IP Library Patent Application 15465552
Patent Application
App. No. 15/465,552

CATEGORY-BASED FULL-TEXT SEARCHING

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.
15/465,552
Abstract

Various embodiments of the present disclosure provide a solution for category-based full-text searching. In some embodiments, there is provided a method of full-text searching. The method includes generating a first full-text index based on an obtained electronic document content. The method also includes categorizing the electronic document to determine a category identifier for the electronic document, and generating a second full-text index based on the category identifier. The method further includes storing the first full-text index and the second full-text index.

Claims (54)

1 . A method of full-text searching, comprising:

Generating a first full-text index based on content of an obtained electronic document;

Categorizing the electronic document to determine a category identifier for the electronic document;

Generating a second full-text index based on the category identifier; and

storing the first full-text index and the second full-text index.

2 . The method according to claim 1 , wherein categorizing the electronic document comprises at least one of:

Categorizing the electronic document based on metadata associated with the electronic document; Or

categorizing the electronic document by analyzing semantics of the content of the electronic document.

3 . The method according to claim 1 , wherein categorizing the electronic document comprises:

Determining whether the electronic document belongs to a predetermined category; And

in response to determining that the electronic document belongs to the predetermined category, determining a category identifier associated with the predetermined category as the category identifier for the electronic document.

4 . The method according to claim 3 , wherein categorizing the electronic document further comprises:

in response to determining that the electronic document belongs to the predetermined category, determining whether the electronic document belongs to a sub-category of the predetermined category; and

in response to determining that the electronic document belongs to the sub-category, determining a category identifier associated with the sub-category as the category identifier for the electronic document.

5 . The method according to claim 3 , wherein the predetermined category and the sub-category are stored in a tree structure, and

wherein categorizing the electronic document comprises:

Determining the category identifier for the electronic document by traversing the tree structure.

6 . The method according to claim 1 , further comprising:

Generating a third full-text index based on metadata associated with the electronic document; And

storing the third full-text index.

7 . A method of full-text searching, comprising:

Obtaining a search term input by a user, the search term including at least at category keyword related to a category identifier for an electronic document to be searched;

Matching the search term with one of a plurality of predefined full-text indexes, the plurality of full-text indexes including at least a first full-text index related to a category identifier determined by categorizing at least one electronic document; And

determining an associated electronic document based on the matched full-text index.

8 . The method according to claim 7 , wherein the search term further includes a content keyword related to content of the electronic document to be searched, and the plurality of full-text indexes further include a second full-text index generated based on content of the at least one electronic document.

9 . The method according to claim 7 , wherein obtaining a search term input by a user comprises:

Providing the user with a first option corresponding to the predetermined category; And

in response to selection of the first option by the user, determining the category keyword based on the category identifier of the predetermined category.

10 . The method according to claim 9 , wherein obtaining a search term input by a user further comprises:

Providing the user with a second option corresponding to a sub-category of the predetermined category; And

in response to selection or the second option by the user, determining the category keyword based on category identifier of the sub-category.

11 . An apparatus for full-text searching, comprising:

At least one processing unit; And

at least one memory coupled to the at least one processing unit and storing instructions thereon, the instructions, when executed by the at least one processing unit, causing acts including:

Generating a first full-text index based on content of an obtained electronic document;

Categorizing the electronic document to determine a category identifier for the electronic document;

Generating a second full-text index based on the category identifier; And

storing the first full-text index and the second full-text index.

12 . The apparatus according to claim 11 , wherein categorizing the electronic document comprises at least one of:

Categorizing the electronic document based on metadata associated with the electronic document; Or

categorizing the electronic document by analyzing semantics of the content of the electronic document.

13 . The apparatus according to claim 11 , wherein categorizing the electronic document comprises:

Determining whether the electronic document belongs to a predetermined category; And

in response to determining that the electronic document belongs to the predetermined category, determining a category identifier associated with the predetermined category as the category identifier for the electronic document.

14 . The apparatus according to claim 13 , wherein categorizing the electronic document further comprises:

In response to determining that the electronic document belongs to the predetermined category, determining whether the electronic document belongs to a sub-category of the predetermined category; And

in response to determining that the electronic document belongs to the sub-category, determining a category identifier associated with the sub-category as the category identifier for the electronic document.

15 . The apparatus according to claim 13 , wherein the predetermined category and the sub-category are stored in a tree structure, and

wherein the categorizing the electronic document comprises:

Determining the category identifier for the electronic document by traversing the tree structure.

16 . The apparatus according to claim 11 , wherein the acts further include:

Generating a third full-text index based on metadata associated with the electronic document; And

storing the third full-text index.

17 - 23 . (canceled)

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2017
From: CHEN, CHAO; LIU, JINGJING; ZHANG, WINSTON LEI; XUE, DINGMENG; ZHOU, ZED MINHONG; DAI, DUKE HONGTAO
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 044314/0579 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →