Method, apparatus, and computer program product for improving network database functionalities
Abstract
Methods, apparatus and computer program products for improving network database functionalities are discussed herein, such as a computer-implemented method including receiving a network database search query associated with one or more network databases; in response to receiving the network database search query, querying the one or more network databases to identify a plurality of datasets; determining a plurality of taxonomy attributes, each of the plurality of taxonomy attributes being associated with at least one dataset of the plurality of datasets; calculating a taxonomy entropy based on the plurality of taxonomy attributes; comparing the taxonomy entropy to an entropy threshold; in response to the taxonomy entropy satisfying the entropy threshold, generating a dataset ranking based on relevance scores associated with the plurality of datasets; determining one or more taxonomy refinements based on the dataset ranking; and outputting the plurality of datasets and the one or more taxonomy refinements.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . An apparatus comprising a processor and a non-transitory memory storing program instructions, wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
cause rendering, on a display of a client device, a user interface comprising a search input field; receive, via the search input field, a network database search query associated with one or more network databases; determine a plurality of datasets and a plurality of taxonomy attributes from the one or more network databases based at least in part on the network database search query; calculate a taxonomy entropy based on the plurality of taxonomy attributes; in response to determining that the taxonomy entropy satisfies an entropy threshold, generate a plurality of taxonomy refinements associated with the plurality of datasets based on the plurality of taxonomy attributes; and cause updating the user interface to display a plurality of dataset impressions based on the plurality of datasets and a plurality of taxonomy refinement impressions based on the plurality of taxonomy refinements.
22 . The apparatus of claim 21 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
receive a user selection of a taxonomy refinement impression from the plurality of taxonomy refinement impressions, wherein the taxonomy refinement impression is associated with a taxonomy refinement of the plurality of taxonomy refinements; determine a first group of datasets from the plurality of datasets associated with the taxonomy refinement; and cause updating the user interface based at least in part on the first group of datasets.
23 . The apparatus of claim 22 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
cause displaying a first group of dataset impressions associated with the first group of datasets on the user interface; and remove a second group of dataset impressions not associated with the first group of datasets from the user interface.
24 . The apparatus of claim 21 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
in response to the taxonomy entropy satisfying the entropy threshold, generate a dataset ranking based on relevance scores associated with the plurality of datasets; and generate one or more taxonomy refinements of the plurality of taxonomy refinements based on the dataset ranking.
25 . The apparatus of claim 21 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
cause rendering, on the user interface, a featured taxonomy refinements panel based at least in part on a plurality of combined relevance scores.
26 . The apparatus of claim 25 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
determine a taxonomy refinement count associated with the plurality of taxonomy refinements; determine a per-refinement data set count associated with each of the plurality of taxonomy refinements; and determine whether the taxonomy refinement count satisfies a first predetermined threshold and whether the per-refinement data set count satisfies a second predetermined threshold.
27 . The apparatus of claim 26 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
in response to determining that the taxonomy refinement count satisfies the first predetermined threshold and the per-refinement data set count satisfies the second predetermined threshold, calculate, for each of the plurality of taxonomy refinements, a combined relevance score of the plurality of combined relevance scores.
28 . A computer-implemented method comprising:
causing rendering, on a display of a client device, a user interface comprising a search input field; receiving, via the search input field, a network database search query associated with one or more network databases; determining a plurality of datasets and a plurality of taxonomy attributes from the one or more network databases based at least in part on the network database search query; calculating a taxonomy entropy based on the plurality of taxonomy attributes; in response to determining that the taxonomy entropy satisfies an entropy threshold, generating a plurality of taxonomy refinements associated with the plurality of datasets based on the plurality of taxonomy attributes; and causing updating the user interface to display a plurality of dataset impressions based on the plurality of datasets and a plurality of taxonomy refinement impressions based on the plurality of taxonomy refinements.
29 . The computer-implemented method of claim 28 , further comprising:
receiving a user selection of a taxonomy refinement impression from the plurality of taxonomy refinement impressions, wherein the taxonomy refinement impression is associated with a taxonomy refinement of the plurality of taxonomy refinements; determining a first group of datasets from the plurality of datasets associated with the taxonomy refinement; and causing updating the user interface based at least in part on the first group of datasets.
30 . The computer-implemented method of claim 29 , further comprising:
causing displaying a first group of dataset impressions associated with the first group of datasets on the user interface; and removing a second group of dataset impressions not associated with the first group of datasets from the user interface.
31 . The computer-implemented method of claim 28 , further comprising:
in response to the taxonomy entropy satisfying the entropy threshold, generating a dataset ranking based on relevance scores associated with the plurality of datasets; and generating one or more taxonomy refinements of the plurality of taxonomy refinements based on the dataset ranking.
32 . The computer-implemented method of claim 28 , further comprising:
causing rendering, on the user interface, a featured taxonomy refinements panel based at least in part on a plurality of combined relevance scores.
33 . The computer-implemented method of claim 32 , further comprising:
determining a taxonomy refinement count associated with the plurality of taxonomy refinements; determining a per-refinement data set count associated with each of the plurality of taxonomy refinements; and determining whether the taxonomy refinement count satisfies a first predetermined threshold and whether the per-refinement data set count satisfies a second predetermined threshold.
34 . The computer-implemented method of claim 33 , further comprising:
in response to determining that the taxonomy refinement count satisfies the first predetermined threshold and the per-refinement data set count satisfies the second predetermined threshold, calculating, for each of the plurality of taxonomy refinements, a combined relevance score of the plurality of combined relevance scores.
35 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:
cause rendering, on a display of a client device, a user interface comprising a search input field; receive, via the search input field, a network database search query associated with one or more network databases; determine a plurality of datasets and a plurality of taxonomy attributes from the one or more network databases based at least in part on the network database search query; calculate a taxonomy entropy based on the plurality of taxonomy attributes; in response to determining that the taxonomy entropy satisfies an entropy threshold, generate a plurality of taxonomy refinements associated with the plurality of datasets based on the plurality of taxonomy attributes; and cause updating the user interface to display a plurality of dataset impressions based on the plurality of datasets and a plurality of taxonomy refinement impressions based on the plurality of taxonomy refinements.
36 . The computer program product of claim 35 , wherein the computer-readable program code portions comprise the executable portion configured to:
receive a user selection of a taxonomy refinement impression from the plurality of taxonomy refinement impressions, wherein the taxonomy refinement impression is associated with a taxonomy refinement of the plurality of taxonomy refinements; determine a first group of datasets from the plurality of datasets associated with the taxonomy refinement; and cause updating the user interface based at least in part on the first group of datasets.
37 . The computer program product of claim 36 , wherein the computer-readable program code portions comprise the executable portion configured to:
cause displaying a first group of dataset impressions associated with the first group of datasets on the user interface; and remove a second group of dataset impressions not associated with the first group of datasets from the user interface.
38 . The computer program product of claim 35 , wherein the computer-readable program code portions comprise the executable portion configured to:
in response to the taxonomy entropy satisfying the entropy threshold, generate a dataset ranking based on relevance scores associated with the plurality of datasets; and generate one or more taxonomy refinements of the plurality of taxonomy refinements based on the dataset ranking.
39 . The computer program product of claim 35 , wherein the computer-readable program code portions comprise the executable portion configured to:
cause rendering, on the user interface, a featured taxonomy refinements panel based at least in part on a plurality of combined relevance scores.
40 . The computer program product of claim 39 , wherein the computer-readable program code portions comprise the executable portion configured to:
determine a taxonomy refinement count associated with the plurality of taxonomy refinements; determine a per-refinement data set count associated with each of the plurality of taxonomy refinements; and determine whether the taxonomy refinement count satisfies a first predetermined threshold and whether the per-refinement data set count satisfies a second predetermined threshold.Join the waitlist — get patent alerts
Track US2022019598A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.