• User- Insert Demand Name, Industry Category, Demand Category, Demand Description, Personal Basic Information |
• User–Click “Recommended Patent” |
• System- Obtain technology demands submitted by the company |
Demand demand = demandService.get(id); |
• System-Query the current database for patents by category |
List<Patent> patents = patentService.findAll(category); |
• System- Traversing each patent in the patents collection |
for(Patent patent : patents) {this.patent} |
• System- Use the cosine similarity to calculate the match value between the patent and demand |
float matchScore = public static double getSimilarity (String demandDesc, String patentDesc) |
• System- Set a match value for the patent and update the patent match value |
patent.setMatchScore(matchScore); patentService.update(patent); |
• System- Get paginated data, display the top ten matching patent, return to the front page and display |
Page4Navigator<Patent> page = productService.list(start, size, 2); return page; |
• |
• |
• |
Demand demand = demandService.get(id); |
• |
List<Patent> patents = patentService.findAll(category); |
• |
for(Patent patent : patents) {this.patent} |
• |
float matchScore = public static double getSimilarity (String demandDesc, String patentDesc) |
• |
patent.setMatchScore(matchScore); patentService.update(patent); |
• |
Page4Navigator<Patent> page = productService.list(start, size, 2); return page; |
Sharing content requires targeting cookies to be enabled. Please update your cookie preferences to use this feature.