Poll-based networking system
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-modifiedWhat 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.