IP Library Granted Patent US 10,936,667
Granted Patent B2
US 10,936,667 · App. 15/710,975 · Granted Mar 2, 2021

Indication of search result

Inventors: Kun Wu Huang (Shanghai, CN); Charlie Chen (Shanghai, CN); Winston Lei Zhang (Shanghai, CN); Jingjing Liu (Shanghai, CN); Duke Dai (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F16/9038G06F16/90344G06F16/93
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,936,667
App. No.
15/710,975
Granted
Mar 2, 2021
Kind
B2
Abstract

Embodiments of the present disclosure provide a solution for indicating a search result. A method of indicating a search result is disclosed, which includes, in response to receiving a query term, searching for an electronic document having metadata related to the query term. The method further includes, in response to the electronic document being searched, locating a metadata term matching with the query term from the metadata of the electronic document. The method further includes providing an indication highlighting the metadata term.

Claims (65)

1. A method of indicating a search result, comprising:

receiving a search request from a user, the search request including:

a metadata query term requested to be searched for within metadata of a plurality of electronic documents and

a text data query term requested to be searched for within non-metadata text data of the plurality of electronic documents;

in response to receiving the search request, searching for an electronic document of the plurality of electronic documents having both (a) metadata related to the metadata query term and (b) text data matching with the text data query term;

in response to a particular electronic document being located by the searching, locating a metadata term matching with the metadata query term from the metadata of the electronic document and locating a text term matching with the text data query term from the text data of the electronic document; and

providing an indication highlighting the metadata term and the text term, including:

identifying a first segment of the metadata that includes the located metadata term, including identifying a first sequence within the metadata that includes the located metadata term as well as additional metadata preceding the located metadata term and following the located metadata term within the metadata, the first segment including less than all of the metadata of the electronic document;

identifying a second segment of the text data that includes the located text term, including identifying a second sequence within the text data that includes the located text data term as well as additional text data preceding the located text data term and following the located text data term within the text data, the second segment including less than all of the text data of the electronic document;

merging the first segment with the second segment; and

providing a display of a presentation of the merged first and second segments, the metadata term and the text term being highlighted in the presentation of the merged first and second segments, wherein providing the display of the presentation of the merged first and second segments includes displaying less than an entirety of the metadata of the electronic document and less than an entirety of the text data of the electronic document.

2. The method of claim 1 , wherein locating a metadata term matching with the metadata query term comprises:

determining that the metadata query term is associated with at least one of a plurality of data fields of the metadata; and

locating a metadata term matching with the metadata query term from the determined at least one data field.

3. The method of claim 1 , wherein locating a metadata term matching with the metadata query term comprises:

processing the metadata to obtain an index, the index being associated with at least one metadata term included in the metadata; and

locating, based on the obtained index, a metadata term matching with the metadata query term.

4. The method of claim 1 , wherein the metadata includes additional information associated with a search intention of the user.

5. The method of claim 1 ,

wherein the search request is received via an input device of a computerized environment;

wherein the electronic document and the metadata of the electronic document reside in memory of the computerized environment, the metadata term being located in response to the electronic document and the metadata being accessed from the memory; and

wherein providing the indication highlighting the metadata term includes identifying the metadata term using a user interface of the computerized environment.

6. The method of claim 1 wherein the metadata is selected from:

an author of the electronic document;

a format of the electronic document;

a creation date of the electronic document;

an updated date of the electronic document;

one or more keywords describing the text data of the electronic document; and

one or more comments about the text data of the electronic document.

7. An apparatus for indicating a search result, comprising:

at least one processor; and

at least one memory including computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to:

receive a search request from a user, the search request including:

a metadata query term requested to be searched for within metadata of a plurality of electronic documents and

a text data query term requested to be searched for within non-metadata text data of the plurality of electronic documents;

in response to receiving the search request, search for an electronic document of the plurality of electronic documents having both (a) metadata related to the query term and (b) text data matching with the text data query term;

in response to a particular electronic document being located by the searching, locate a metadata term matching with the metadata query term from the metadata of the electronic document and locate a text term matching with the text data query term from the text data of the electronic document;

provide an indication highlighting the metadata term and the text term, including:

identifying a first segment of the metadata that includes the located metadata term, including identifying a first sequence within the metadata that includes the located metadata term as well as additional metadata preceding the located metadata term and following the located metadata term within the metadata the first segment including less than all of the metadata of the electronic document;

identifying a second segment of the text data that includes the located text term, including identifying a second sequence within the text data that includes the located text data term as well as additional text data preceding the located text data term and following the located text data term within the text data, the second segment including less than all of the text data of the electronic document;

merging the first segment with the second segment; and

providing a display of a presentation of the merged first and second segments, the metadata term and the text term being highlighted in the presentation of the merged first and second segments, wherein providing the display of the presentation of the merged first and second segments includes displaying less than an entirety of the metadata of the electronic document and less than an entirety of the text data of the electronic document.

8. The apparatus of claim 7 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to:

determine that the metadata query term is associated with at least one of a plurality of data fields of the metadata; and

locate a metadata term matching with the metadata query term from the determined at least one data field.

9. The apparatus of claim 7 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to:

process the metadata to obtain an index, the index being associated with at least one metadata term included in the metadata; and

locate, based on the obtained index, a metadata term matching with the metadata query term.

10. A computer program product for indicating a search result, the computer program product comprising a non-transitory computer readable medium encoded with computer-executable program code for indicating the search result, wherein the code is configured to enable the execution of:

receiving a search request from a user, the search request including:

a metadata query term requested to be searched for within metadata of a plurality of electronic documents and

a text data query term requested to be searched for within non-metadata text data of the plurality of electronic documents;

in response to receiving the search request, searching for an electronic document of the plurality of electronic documents having both (a) metadata related to the metadata query term and (b) text data matching with the text data query term;

in response to a particular electronic document being located by the searching, locating a metadata term matching with the metadata query term from the metadata of the electronic document and locating a text term matching with the text data query term from the text data of the electronic document; and

providing an indication highlighting the metadata term and the data term, including:

identifying a first segment of the metadata that includes the located metadata term, including identifying a first sequence within the metadata that includes the located metadata term as well as additional metadata preceding the located metadata term and following the located metadata term within the metadata the first segment including less than all of the metadata of the electronic document;

identifying a second segment of the text data that includes the located text term, including identifying a second sequence within the text data that includes the located text data term as well as additional text data preceding the located text data term and following the located text data term within the text data the second segment including less than all of the text data of the electronic document;

merging the first segment with the second segment; and

providing a display of a presentation of the merged first and second segments, the metadata term and the text term being highlighted in the presentation of the merged first and second segments, wherein providing the display of the presentation of the merged first and second segments includes displaying less than an entirety of the metadata of the electronic document and less than an entirety of the text data of the electronic document.

11. The computer program product of claim 10 , wherein locating a metadata term matching with the metadata query term comprises:

determining that the metadata query term is associated with at least one of a plurality of data fields of the metadata; and

locating a metadata term matching with the metadata query term from the determined at least one data field.

12. The computer program product of claim 10 , wherein locating a metadata term matching with the metadata query term comprises:

processing the metadata to obtain an index, the index being associated with at least one metadata term included in the metadata; and

locating, based on the obtained index, a metadata term matching with the metadata query term.

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 (044535/0109) Recorded May 20, 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0414 →
RELEASE OF SECURITY INTEREST AT REEL 044535 FRAME 0001 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0475 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 044535/0109 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044535/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: HUANG, KUN WU; CHEN, CHARLIE; ZHANG, WINSTON LEI; LIU, JINGJING; DAI, DUKE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 043898/0627 →