US2023195811A1PendingUtilityA1

Poll-based networking system

Assignee: TRINITY INFO MEDIA LLCPriority: Mar 1, 2010Filed: Feb 14, 2023Published: Jun 22, 2023
Est. expiryMar 1, 2030(~3.6 yrs left)· nominal 20-yr term from priority
G06F 16/00G06F 16/245H04L 67/55H04L 67/535G06F 16/248H04L 9/40G06F 16/9535H04L 65/403G06Q 10/10G06F 3/01H04L 67/306H04L 65/40
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Described is a poll-based system that provides an on-line and mobile network of users and products, goods and services that are determined through polling each of the users. The system compares, in real-time, the current user’s polling responses to identify which most similarly match the answered questions to that of the user. As the user progressively answers questions, the system updates the matching and presentation other users and of products, goods and services. Thus, as the user answers polling questions, the selected answers are compared against the selected descriptions of other products, goods and services, or general questions, to generate a likelihood of match between the users, and also each of the products, goods and services. The profiles of products, goods and services that have a likelihood of match within a predetermined threshold are then presented, including links within the profile for specific purchases.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A poll-based networking and ecommerce system, comprising:
 a data processing system having one or more processors and a memory, the memory being specifically encoded with instructions such that when executed, the instructions cause the one or more processors to perform operations of:
 receiving user information from a user to generate a unique user profile for the user; 
 providing the user a first polling question, the first polling question having a finite set of answers and a unique identification; 
 receiving and storing a selected answer for the first polling question; 
 comparing the selected answer against profile descriptors of at least one of products, goods or services, based on the unique identification, to generate a likelihood of match between users, and also to each of the products, goods or services; 
 causing to be displayed to the user other users, or the products, goods or services that have a likelihood of match within a predetermined threshold; and 
 wherein the likelihood of match is generated by performing operations of:
 collecting the selected answers with a web server and storing the selected answers in a database; 
 upon receipt of a selected answer, separately transmitting the selected answer from the web server, through a match aggregator, to a single match server or plurality of match servers, each match server being assigned a distinct subset of the products, goods or services, such that each match server compares the selected answer of the user against the unique identification of the products, goods or services, in its distinct subset to generate a likelihood of match between the users, and also each of the products, goods or services in its distinct subset; 
 receiving in the match aggregator, from each match server, a likelihood of match between the users and also the products, goods or services, in the distinct subset; 
 compiling the likelihood of matches from a singular or a plurality of match servers to generate the likelihood of match between the users, and also each of the products, goods or services, based on the unique identification; and 
 transmitting the likelihood of match between the users, and also each of the products, goods or services, to the web server. 
 
   
     
     
         2 . The poll-based networking system as set forth in  claim 1 , wherein the one or more processors are further configured to perform operations of:
 providing the user with a next polling question, the next polling question having a finite set of answers and a unique identification;   receiving and storing a selected answer for the next polling question;   cumulatively comparing the selected answer for the first polling question and the next polling question against the profile descriptors of the products, goods or services, to generate a likelihood of match between the users, and also each of the products, goods or services;   displaying to the user the profiles other users, or of products, goods or services that have a likelihood of match within a predetermined threshold; and   repeating the process for a plurality of next polling questions.   
     
     
         3 . The poll-based networking system as set forth in  claim 2 , wherein in cumulatively comparing, the one or more processors are further configured to perform operations of:
 matching the user to products, goods or services, based upon all of the selected answers by the user and all of the unique identifications of products, goods or services, such that all of the selected answers by the user are compared to all of the unique identifications of products, goods and services; and   generating a likelihood of match between the users, and also each of the other products, goods and services as an exact match number.   
     
     
         4 . The poll-based networking system as set forth in  claim 3 , wherein in generating a likelihood of match between the users, and also each of the products, goods or services as an exact match number, the one or more processors are further configured to perform operations of:
 determining a total number of polling questions as taken by the user;   determining a number of matched answers between the users, and also the profile descriptors of the products, goods or services; and   adding the number of matched answers of the total number of polling questions to generate the exact match number between the users, and also the selected products, goods or services.   
     
     
         5 . The poll-based networking system as set forth in  claim 4 , wherein the one or more processors is further configured to perform operations of:
 receiving match commands to identify products, goods or services that fall within a maximum and minimum match number between the user and products, goods or services; and   displaying to the user a maximum number of products, goods and services that fall within the maximum and minimum matching number.   
     
     
         6 . The poll-based networking system as set forth in  claim 5 , wherein in comparing the selected answer of the user against unique identifications of products, goods or services in its distinct subset to generate a likelihood of match between the users, and also the products, goods or services in its distinct subset, each match server is further configured to store selected answers as an in memory, two-dimensional array, with n bytes per selected answer and m rows per user and products, goods or services. 
     
     
         7 . The poll-based networking system as set forth in  claim 1 , wherein in comparing the selected answer of the user against the unique identification of products, goods or services in its distinct subset to generate a likelihood of match between the users, and also the products, goods or services in its distinct subset, each match server is further configured to store selected answers as an in memory, two-dimensional array, with n bytes per selected answer and m rows per user and product, goods or services. 
     
     
         8 . A computer-implemented method for creating a poll-based network, the method comprising an act of causing a computer having one or more processors and a memory specifically encoded with computer executable instruction means to execute the instruction means to cause the one or more processors to perform operations of:
 receiving user information from a user to generate a unique user profile for the user;   providing the user a first polling question, the first polling question having a finite set of answers and a unique identification;   receiving and storing a selected answer for the first polling question;   comparing the selected answer against profile descriptors of at least one of products, goods or services, based on the unique identification, to generate a likelihood of match between the users, and also each of the products, goods or services;   causing to be displayed to the user other users or the products, goods or services that have a likelihood of match within a predetermined threshold; and   wherein the likelihood of match is generated by performing operations of:
 collecting the selected answers with a web server and storing the selected answers in a database; 
 upon receipt of a selected answer, separately transmitting the selected answer from the web server, through a match aggregator, to a singular or a plurality of match servers, each match server being assigned a distinct subset of the products, goods or services, such that each match server compares the selected answer of the user against the unique identification of the products, goods or services, in its distinct subset to generate a likelihood of match between the users, and also each of the products, goods or services in its distinct subset; 
 receiving in the match aggregator, from each match server, a likelihood of match between the users, and also and the products, goods or services, in the distinct subset; 
 compiling the likelihood of matches from a singular or a plurality of match servers to generate the likelihood of match between the users, and also each of the products, goods or services, based on the unique identification; and 
 transmitting the likelihood of match between the users and also each of the products, goods or services, to the web server. 
   
     
     
         9 . The computer implemented method as set forth in  claim 8 , further comprising operations of:
 providing the user with a next polling question, the next polling question having a finite set of answers and a unique identification;   receiving and storing a selected answer for the next polling question;   cumulatively comparing the selected answer for the first polling question and the next polling question against the profile descriptors of the products, goods or services, to generate a likelihood of match between the users, and also each of the products, goods or services;   displaying to the user the profiles of other users, or of products, goods or services that have a likelihood of match within a predetermined threshold; and   repeating the process for a plurality of next polling questions.   
     
     
         10 . The computer implemented method as set forth in  claim 9 , wherein in cumulatively comparing, further comprising an act of causing the one or more processors to perform operations of:
 matching the user to other users, or to products, goods or services, based upon all of the selected answers by the user and all of the unique identifications of products, goods or services, such that all of the selected answers by the user are compared to all of the unique identifications of products, goods and services; and   generating a likelihood of match between the users, and also each of the other products, goods and services as a matching number.   
     
     
         11 . The computer implemented method as set forth in  claim 10 , wherein in generating a likelihood of match between the users, and also each of the products, goods and services as a match number, further comprising an act of causing the one or more processors to perform operations of:
 determining a total number of polling questions as taken by the user;   determining a number of matched answers between the user and the profile descriptors of the products, goods or services; and   adding the number of matched answers from the total number of polling questions to generate the exact match number between the users, and the selected products, goods or services.   
     
     
         12 . The computer implemented method as set forth in  claim 11 , further comprising an act of causing the one or more processors to perform operations of:
 receiving match commands to identify products, goods or services that fall within a maximum and minimum match number between the user and products, goods or services; and   displaying to the user a maximum number of products, goods or services that fall within the maximum and minimum match number.   
     
     
         13 . The computer implemented method as set forth in  claim 12 , wherein in comparing the selected answer of the user against unique identifications of products, goods or services in its distinct subset to generate a likelihood of match between the users, and also to the products, goods or services in its distinct subset, each match server is further configured to store selected answers as an in memory, two-dimensional array, with n bytes per selected answer and m rows per user and products, goods or services. 
     
     
         14 . The computer implemented method as set forth in  claim 8 , wherein in comparing the selected answer of the user against the unique identification of products, goods or services in its distinct subset to generate a likelihood of match between the users, and also the products, goods or services in its distinct subset, each match server is further configured to store selected answers as an in memory, two-dimensional array, with n bytes per selected answer and m rows per user and product, goods or services. 
     
     
         15 . A computer program product for creating a poll-based network, the computer program product comprising computer-readable instruction means stored on a non-transitory computer-readable medium that are executable by a computer for causing the computer to perform operations of:
 receiving user information from a user to generate a unique user profile for the user;   providing the user a first polling question, the first polling question having a finite set of answers and a unique identification;   receiving and storing a selected answer for the first polling question;   comparing the selected answer against profile descriptors of at least one of products, goods or services, based on the unique identification, to generate a likelihood of match between the users, and also each of the products, goods or services;   causing to be displayed to the user, other users and also the products, goods or services that have a likelihood of match within a predetermined threshold; and   wherein the likelihood of match is generated by performing operations of:
 collecting the selected answers with a web server and storing the selected answers in a database; 
 upon receipt of a selected answer, separately transmitting the selected answer from the web server, through a match aggregator, to a singular or a plurality of match servers, each match server being assigned a distinct subset of the products, goods or services, such that each match server compares the selected answer of the user against the unique identification of the products, goods or services, in its distinct subset to generate a likelihood of match between the users, and also each of the products, goods or services in its distinct subset; 
 receiving in the match aggregator, from each match server, a likelihood of match between the users, and also the products, goods or services, in the distinct subset; 
 compiling the likelihood of matches from a singular or the plurality of match servers to generate the likelihood of match between the user and each of the products, goods or services, based on the unique identification; and 
 transmitting the likelihood of match between the users, and also each of the products, goods or services, to the web server. 
   
     
     
         16 . The computer program product as set forth in  claim 15 , further comprising instruction means for causing the computer to perform operations of:
 providing the user with a next polling question, the next polling question having a finite set of answers and a unique identification;   receiving and storing a selected answer for the next polling question;   cumulatively comparing the selected answer for the first polling question and the next polling question against the profile descriptors of the products, goods or services, to generate a likelihood of match between the users, and also each of the products, goods or services;   displaying to the user the profiles other users, or of products, goods or services that have a likelihood of match within a predetermined threshold; and   repeating the process for a plurality of next polling questions.   
     
     
         17 . The computer program product as set forth in  claim 16 , further comprising instruction means for causing the computer to perform operations of:
 matching the user to products, goods or services, based upon all of the selected answers by the user and all of the unique identifications of products, goods or services, such that all of the selected answers by the user are compared to all of the unique identifications of products, goods and services; and   generating a likelihood of match between the users, and also of each of the other products, goods and services as a match number.   
     
     
         18 . The computer program product as set forth in  claim 17 , further comprising instruction means for causing the computer to perform operations of:
 determining a total number of polling questions as taken by the user;   determining a number of matched answers between the users, and also the profile descriptors of the products, goods or services; and   dividing the number of matched answers by the total number of polling questions to generate the exact match number between the users, and also the selected products, goods or services.   
     
     
         19 . The computer program product as set forth in  claim 18 , further comprising instruction means for causing the computer to perform operations of:
 receiving match commands to identify products, goods or services that fall within a maximum and minimum matching number between the users, and also products, goods or services;   displaying to the user a maximum number of products, goods and services that fall within the maximum and minimum match number; and   wherein in comparing the selected answer of the user against the selected unique identification of products, goods and services in its distinct subset to generate a likelihood of match between the users, and also the products, goods and services in its distinct subset, each match server is further configured to store selected answers as an in memory, two-dimensional array, with n bytes per selected answer and m rows per user and product, goods, or services.   
     
     
         20 . The computer program product as set forth in  claim 15 , wherein in comparing the selected answer of the user against the selected unique identification of products, goods and services in its distinct subset to generate a likelihood of match between the users, and also the products, goods and services in its distinct subset, each match server is further configured to store selected answers as an in memory, two-dimensional array, with n bytes per selected answer and m rows per user, product, goods, or services.

Join the waitlist — get patent alerts

Track US2023195811A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.