IP Library Granted Patent US 11,599,589
Granted Patent B2
US 11,599,589 · App. 14/678,762 · Granted Mar 7, 2023

Bulletin board data mapping and presentation

Inventors: Carl Herman Mandel (Toronto, CA); David Mandel (Toronto, CA); Brian Fudge (Del Mar, CA); Lew Roth (Santa Monica, CA); Kevin Watters (Allston, MA)
Assignee: Bitvore Corp.
G06F16/9535G06F16/2228G06F16/2365G06F16/248G06F16/24578G06Q10/107H04L51/216
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 11,599,589
App. No.
14/678,762
Granted
Mar 7, 2023
Kind
B2
Abstract

The system provides a method and apparatus for sorting and displaying information from a BBS. The system provides a method of sorting and presenting messages from a BBS in a way so that the relationship in message threads can be easily observed and related messages can be identified. The system provides a way to view messages and map message threads in two and three dimensions so that the content of messages can be easily reviewed and the relationship between messages can be seen and followed. The system allows a user to enter into a message thread at any point and to then produce a visualization of the related threads and messages associated with each individual message. The system provides interfaces for either a linear or threaded BBS or even a hybrid BBS that is some combination of linear and threaded.

Claims (62)

1. A method for sorting records of search results, comprising:

receiving a search request comprising a set of one or more search terms corresponding to an area of research;

performing a search of data in a system based on the set of one or more search terms of the search request, using adaptive relevancy and a relevancy model, to determine a set of the search results comprising one or more of said records that are relevant to the set of one or more search terms, wherein said adaptive relevancy comprises term frequency, inverse document frequency, relevancy, whether a term is out of context, freshness of news, distance to result, and proximity of the search terms;

determining whether one or more prior search requests were received prior to the search request, the one or more prior search requests comprising another set of one or more search terms;

upon determining that one or more prior search requests were received, weighting the one or more records of the set of search results based on a weighting metric relative to the another set of one or more search terms, wherein said weighting metric comprises one or more of field length normalization, field boosting, temporal relevance, and said proximity, and wherein said proximity is an additional boost to a relevancy score that is based on how close to each other two or more search terms appear;

displaying the one or more records of the set of search results, the one or more records of the set of search results sorted based on the relevance of the one or more records to the set of one or more search terms and the weighting metric;

storing the search request and the one or more prior search requests in a first session corresponding to the area of research;

receiving a second search request corresponding to another area of research;

performing a second search of data in a system based on the second search request to determine a second set of search results comprising one or more records that are relevant to the second search request;

weighting the second set of search results based on a second weighting metric;

displaying the second set of search results, sorted based on the weight of the second set of search results; and

storing the second search request in a second session.

2. The method of claim 1 , further comprising storing the set of one or more search terms corresponding to an area of research to a database comprising the one or more prior search requests.

3. The method of claim 2 , further comprising:

receiving a second search request comprising a second set of one or more search terms;

performing a second search of the data in the system based on the second set of one or more search terms of the second search request to determine a second set of search results comprising a second one or more records that are relevant to the second set of one or more search terms;

weighting the second set of search results based on the weighting metric and the stored set of one or more search terms;

display displaying a second set of weighted search results, sorted based on the relevance of the second one or more records, the weighting metric and the stored set of one or more search terms; and

storing the second set of one or more search terms in the database.

4. The method of claim 3 , further comprising:

receiving a third search request comprising a third set of one or more search terms;

performing a third search of the data in the system based on the third set of one or more search terms of the third search request to determine a third set of search results comprising a third one or more records that are relevant to the third set of one or more search terms;

weighting the third set of search results based on the weighting metric, the stored set of one or more search terms, and the stored second set of one or more search terms;

displaying a third set of weighted search results, sorted based on the relevance of the third one or more records, the weighting metric, the stored set of one or more search terms, and the stored second set of one or more search terms; and

storing the third set of one or more search terms in the database.

5. The method of claim 1 , further comprising:

receiving a third search request corresponding to the area of research;

performing a third search of data in a system based on the third search request to determine a third set of search results comprising one or more records that are relevant to the third search request;

weighting the third set of search results based on the weighting metric and the one or more records of the set of search results; and

displaying the third set of search results, sorted based on the weight of the third set of search results.

6. A system for sorting records of search results, comprising:

one or more processors operable to:

receive a search request comprising a set of one or more search terms corresponding to an area of research;

perform a search of data in a system based on the set of one or more search terms of the search request, using adaptive relevancy and a relevancy model, to determine a set of the search results comprising one or more of said records that are relevant to the set of one or more search terms, wherein said adaptive relevancy comprises term frequency inverse document frequency relevancy, whether a term is out of context, freshness of news, distance to result, and proximity of the search terms;

determine whether one or more prior search requests were received prior to the search request, the one or more prior search requests comprising another set of one or more search terms;

upon determining that one or more prior search requests were received, weight the one or more records of the set of search results based on a weighting metric relative to the another set of one or more search terms, wherein said weighting metric comprises one or more of field length normalization, field boosting, temporal relevance, and said proximity, and wherein said proximity is an additional boost to a relevancy score that is based on how close to each other two or more search terms appear;

display the one or more records of the set of search results, the one or more records of the set of search results sorted based on the relevance of the one or more records to the set of one or more search terms and the weighting metric;

store the set of one or more search terms corresponding to an area of research to a database comprising the one or more prior search requests;

receive a second search request comprising a second set of one or more search terms;

perform a second search of the data in the system based on the second set of one or more search terms of the second search request to determine a second set of search results comprising a second one or more records that are relevant to the second set of one or more search terms;

weight the second set of search results based on the weighting metric and the stored set of one or more search terms;

display a second set of weighted search results, sorted based on the relevance of the second one or more records, the weighting metric and the stored set of one or more search terms; and

store the second set of one or more search terms in the database.

7. The system of claim 6 , wherein the one or more processors are further operable to:

receive a third search request comprising a third set of one or more search terms;

perform a third search of the data in the system based on the third set of one or more search terms of the third search request to determine a third set of search results comprising a third one or more records that are relevant to the third set of one or more search terms;

weight the third set of search results based on the weighting metric, the stored set of one or more search terms, and the stored second set of one or more search terms;

display a third set of weighted search results, sorted based on the relevance of the third one or more records, the weighting metric, the stored set of one or more search terms, and the stored second set of one or more search terms; and

store the third set of one or more search terms in the database.

8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive a search request comprising a set of one or more search terms corresponding to an area of research;

perform a search of data in a system based on the set of one or more search terms of the search request, using adaptive relevancy and a relevancy model, to determine a set of search results comprising one or more records that are relevant to the set of one or more search terms, wherein said adaptive relevancy comprises term frequency inverse document frequency relevancy, whether a term is out of context, freshness of news, distance to result, and proximity of the search terms, and wherein said proximity is an additional boost to a relevancy score that is based on how close to each other two or more search terms appear;

determine whether one or more prior search requests were received prior to the search request, the one or more prior search requests comprising another set of one or more search terms;

upon determining that one or more prior search requests were received, weight the one or more records of the set of search results based on a weighting metric relative to the another set of one or more search terms;

display the one or more records of the set of search results, the one or more records of the set of search results sorted based on the relevance of the one or more records to the set of one or more search terms and the weighting metric;

store the search request and the one or more prior search requests in a first session corresponding to the area of research;

receive a second search request corresponding to another area of research;

perform a second search of data in a system based on the second search request to determine a second set of search results comprising one or more records that are relevant to the second search request;

weight the second set of search results based on a second weighting metric;

display the second set of search results, sorted based on the weight of the second set of search results; and

store the second search request in a second session.

9. The media of claim 8 , further embodying software that is operable when executed to store the set of one or more search terms corresponding to an area of research to a database comprising the one or more prior search requests.

Assignments (4)
SECURITY INTEREST Recorded Nov 21, 2024
From: BITVORE CORP.
To: MCANDREWS, HELD & MALLOY LTD.
Reel/Frame 069432/0283 →
SECURITY INTEREST Recorded Nov 21, 2024
From: BITVORE CORP.
To: MCANDREWS, HELD & MALLOY LTD.
Reel/Frame 070070/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2016
From: MANDEL, CARL; MANDEL, DAVID; FUDGE, BRIAN; ROTH, LEW; WATTERS, KEVIN
To: DCS EMAP CORPORATION
Reel/Frame 039320/0161 →
CHANGE OF NAME Recorded Aug 2, 2016
From: DCS EMAP CORPORATION
To: BITVORE CORP.
Reel/Frame 039550/0524 →
Continuity (3)
Continuation 13214053 · Aug 19, 2011
Provisional Application 61375414 · Aug 20, 2010
Related Publication 20150347596A1 · Dec 3, 2015
Cited By (1)
US 12,314,274