Patent ID: 8504435
Filing Date: 2013-08-06
Classification: G06Q

Abstract:
1. A method on a server for managing sales activities and group buying offers for a plurality of users including a first user and a second user over a communications network, comprising: receiving, via the communications network, recruit enrollment data for the first user, wherein recruit enrollment data includes contact information of the first user and electronic payment information of the first user and authentication data for the first user; generating a record for the first user in a database, wherein the recruit enrollment data for the first user is associated with the record for the first user; receiving, via the communications network, an authentication request and the authentication data for the first user from a mobile computer of the first user and authenticating the first user; receiving in a direct sales environment, recruit enrollment data provided from the second user to the first user; receiving, via the communications network, the recruit enrollment data for the second user entered by the first user into the mobile computer of the first user, responsive to the second user directly providing the recruit enrollment data to the first user, wherein the recruit enrollment data includes contact information of the second user and electronic payment information of the second user; generating a record for the second user in the database, wherein the recruit enrollment data for the second user is associated with the record for the second user and wherein the record for the second user is associated with the record for the first user; receiving, via the communications network, a first sales transaction data entered by the first user into the mobile computer of the first user, responsive to the second user providing the first sales transaction data to the first user in the direct sales environment, wherein the first sales transaction data comprises at least one product identifier, and a quantity of the product; processing the first sales transaction data; associating the first sales transaction data with the record for the second user; receiving, via the communications network, an authentication request and authenticating data from a mobile computer of the second user and authenticating the second user; receiving, via the communications network, a second sales transaction data entered by the second user into the mobile computer of the second user; processing the second sales transaction data; associating the second sales transaction data entered by the second user with the record of the second user; accessing data associated with the record of the first user, including data associated with the record of the second user, and generating aggregate data representing cumulative sales effectuated by the first user and representing cumulative sales effectuated by the second user, wherein said aggregate data is based on the first and second sales transaction data read from the records of the first and second users; transmitting, via the communications network, the aggregate data to the mobile computers of the first user and the second user; defining via the communications network a group buying offer, wherein the group buying offer comprises at least a product or service description, a discount price, a time deadline for the group buying offer and a minimum number of acceptances of the offer that are required to trigger the discount price; identifying the plurality of users with mobile computers that have submitted recruit enrollment data to the server, including the first and second users identified as having submitted recruit enrollment data to the server; transmitting, via the communications network, the group buying offer only to the mobile computers of the plurality of users that were identified, including the mobile computers of the first and second users, wherein the group buying offer includes a countdown timer that counts down to the time deadline of the group buying offer; receiving via the communication network a number of acceptances of the group buying offer from the mobile computers of the plurality of users identified, including the mobile computers of the first and second users; calculating the number of acceptances of the group buying offer, wherein the number of acceptances is calculated to be greater than or equal to the minimum number of acceptances of the group buying offer required to trigger the discount price; triggering the discount price of the group buying offer; detecting attainment of the time deadline of the group buying offer; accessing electronic payment information for each of the plurality of users that have submitted acceptances of the group buying offer to the server, including the first and second users, wherein electronic payment information is accessed from the record associated with each of the plurality of users; effectuating a sale of the product or service of the group buying offer to each of the plurality of users that accepted the offer, including the first and second users, wherein effectuating the sale comprises executing a sales transaction using electronic payment information for each of the plurality of users that accepted the offer; and attributing to the first user the sale of the product or service to the second user, since the first user entered recruit enrollment data for the second user, so as to award a commission to the first user.