Systems and Methods for Data Analysis
Abstract
Described herein are methods and systems for hierarchically mapping, ranking, and labeling data sets automatically. Also provided are methods for browsing and navigating a hierarchically mapped data set, and identifying changes in network structure over time. An example method may involve receiving document data indicating a corpus of documents and references between documents within the corpus. Based on the document data, a network comprising two or more nodes and at least one directed edge may be determined. Also, a hierarchical partition of the documents may be determined based on the directed edges of the network. The hierarchical partition may define a plurality of nested modules, and each module in the plurality of nested modules may be associated with one or more respective documents within the corpus. The method may additionally include causing a graphical display to provide a visual indication of one or more of the plurality of nested modules.
Claims
exact text as granted — not AI-modified1 . A computer-implemented method, comprising:
receiving document data indicating (i) a corpus of documents and (ii) references between documents within the corpus of documents; determining a network comprising (i) two or more nodes, wherein each node corresponds to a respective document in the corpus of documents, and (ii) at least one directed edge, wherein each directed edge connects two respective nodes, and wherein each directed edge corresponds to a reference between two documents in the corpus of documents; based on the directed edges of the network, determining a hierarchical partition of the documents, wherein the hierarchical partition defines a plurality of nested modules, and wherein each module in the plurality of nested modules is associated with one or more respective documents within the corpus of documents; and causing a graphical display to provide a visual indication of one or more of the plurality of nested modules.
2 . The computer-implemented method of claim 1 , wherein each reference between documents within the corpus of documents is time-directed, and wherein the determined network is in a form of an acyclic directed graph.
3 . The computer-implemented method of claim 1 , further comprising determining a rank value associated with each respective document of the corpus based on the references between documents of the corpus of documents, wherein the rank value associated with each respective document is determined based at least in part on a respective number of references to the respective document and the rank value associated with each of one or more documents referring to the respective document.
4 . The computer-implemented method of claim 3 , further comprising:
receiving document-selection data indicating a selection of a particular document; and causing the graphical display to provide a visual indication of a respective value associated with the particular document.
5 . The computer-implemented method of claim 3 , further comprising:
receiving document-selection data indicating a selection of a group of documents; determining a total rank value associated with the group of documents, wherein determining the total rank value comprises summing the rank value associated with each respective document of the group of documents; and causing the graphical display to provide a visual indication of the total rank value associated with the group of documents.
6 . The computer-implemented method of claim 3 , further comprising:
receiving document-selection data indicating an identification of a particular category; identifying one or more documents associated with the particular category; determining an ordered list of the one or more identified documents based on the rank value associated with each of the one or more identified documents; and causing the graphical display to provide a visual indication of the determined ordered list of the one or more identified documents.
7 . The computer-implemented method of claim 3 , further comprising:
receiving document-selection data indicating a selection of a particular module of the plurality of nested modules; determining an ordered list of one or more documents within the module based on the rank value associated with each of the one or more documents within the module; and causing a graphical display to provide a visual indication of the determined ordered list of one or more documents within the module.
8 . The computer-implemented method of claim 3 , further comprising determining a monetary value associated with each of one or more respective documents of the corpus of documents based on the rank value associated with the document.
9 . The computer-implemented method of claim 1 , further comprising:
receiving document-selection data indicating a selection of a particular document; and causing the graphical display to provide a visual indication of a module comprising the particular document.
10 . The computer-implemented method of claim 1 , further comprising:
receiving document-selection data indicating a selection of a particular module of the plurality of nested modules; and causing the graphical display to provide a visual indication of one or more submodules associated with the particular module.
11 . The computer-implemented method of claim 10 , wherein a respective size of each of the one or more submodules is proportional to a total respective rank value of documents within the submodule.
12 . The computer-implemented method of claim 1 , wherein a respective size of each of the one or more modules in the visual indication of the one or more of the plurality of nested modules is proportional to a total respective rank value of documents within the module.
13 . The computer-implemented method of claim 1 , further comprising:
determining a label for each of one or more respective modules of the plurality of nested modules based on mutual content within one or more documents of the module; and causing the graphical display to provide a visual indication of the label for one or more of the plurality of nested modules.
14 . The computer-implemented method of claim 1 , wherein determining a hierarchical partition of the documents comprises determining a hierarchical partition that minimizes a hierarchical map equation, wherein the hierarchical map equation quantifies an average description length associated with modeling a process of flow on the network.
15 . The computer-implemented method of claim 1 , wherein the received document data comprises document data associated with a first time period, and wherein the method further comprises:
receiving partition data indicating a hierarchical partition of another corpus of documents associated with a second time period, wherein the hierarchical partition defines another plurality of nested modules, and wherein each module in the another plurality of nested modules is associated with one or more respective documents within the another corpus of documents; comparing (i) a difference between (a) a number of references to documents within a particular module associated with the first time period and (b) a number of references to documents within a corresponding module associated with the second time period to (ii) a threshold; and based on the comparison, causing a graphical display to provide a visual indication of the difference and the particular module.
16 . The computer-implemented method of claim 1 , wherein documents of the corpus of documents comprise one or more of patent documents, scholarly documents, litigation documents, government documents, social media documents, online documents, magazine articles, and books.
17 . The computer-implemented method of claim 1 , wherein documents of the corpus of documents comprise patent documents, and wherein each module of the plurality of nested modules comprises an objective classification of a technology area.
18 . The computer-implemented method of claim 1 , wherein documents of the corpus of documents comprise patent documents, and the method further comprising:
receiving document-selection data indicating a selection of a particular patent document; and identifying one or more documents within a module of the particular patent document having dates prior to a date associated with the particular patent document and rank values associated with other patent documents within a module of the particular patent document.
19 . A system comprising:
at least one processor; a physical computer readable medium; and program instructions stored on the physical computer readable medium and executable by the at least one processor to: receive document data indicating (i) a corpus of documents and (ii) references between documents within the corpus of documents; determine a network comprising (i) two or more nodes, wherein each node corresponds to a respective document in the corpus of documents, and (ii) at least one directed edge, wherein each directed edge connects two respective nodes, and wherein each directed edge corresponds to a reference between two documents in the corpus of documents; and based on the directed edges of the network, determine a hierarchical partition of the documents, wherein the hierarchical partition defines a plurality of nested modules, and wherein each module in the plurality of nested modules is associated with one or more respective documents within the corpus of documents.
20 . A physical computer readable medium having instructions stored thereon, the instructions comprising:
instructions for receiving document data indicating (i) a corpus of documents and (ii) references between documents within the corpus of documents; instructions for determining a network comprising (i) two or more nodes, wherein each node corresponds to a respective document in the corpus of documents, and (ii) at least one directed edge, wherein each directed edge connects two respective nodes, and wherein each directed edge corresponds to a reference between two documents in the corpus of documents; instructions for determining a hierarchical partition of the documents based on the directed edges of the network, wherein the hierarchical partition defines a plurality of nested modules, and wherein each module in the plurality of nested modules is associated with one or more respective documents within the corpus of documents; and instructions for causing a graphical display to provide a visual indication of one or more of the plurality of nested modules.Join the waitlist — get patent alerts
Track US2017140035A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.