Back to results
US 2021/0279650 A1Published application
Methods and systems for managing simultaneous events
OwnerJoshua Christopher Joachiminventor
Life of this patent
Estimating the term…
Abstract
Embodiments disclosed herein provide systems and methods for a crowd-funding server for users to pledge to purchase tickets to an event based on a number of users that have pledged to purchase tickets for an event and the gender ratio of the users that have pledged to purchase the tickets for the event.
Claims3
(canceled)
A computer-implemented method comprising:
- receiving, by one or more processors of a crowdfunding system, from a plurality of venue computing devices, venue information and event information maintaining a group-event sex count graph for groups and events of a crowdfunding network, the group-event sex count graph including connections between groups and events, each type of connection based on an action performed by each member of the social network, wherein at least some of the different types of connections include an event pledge;
- receiving, by one or more processors of a crowdfunding system, a request from a first member of a first group of the crowdfunding network to identify candidate events, from the events on the crowdfunding network;
- identifying, from the crowdfunding network, a set of candidate events;
- populating user's graphical user interfaces with event information about the set of candidate events selected for the first member;
- receiving, from a plurality of user graphical user interfaces, mutually exclusive, atomic pledge requests for one or more events concurrently from multiple groups on the crowdfunding network, indicating that if the event books they would like to be charged the ticket price and attend the event, and indicating that if the event books all remaining pledges of the group will be deleted;
- determining by the crowdfunding service whether to book the event, when processing pledge requests;
- processing a multitude of pledges concurrently by a multitude of processes/threads;
- ensuring that the result of processing a multitude of pledges concurrently is equivalent to that of which if it was processed serially, and ensuring no race condition bugs, by utilizing a critical section;
- indicating, if an event gets booked, on the graphical user interface of users on a list of the booked event that they have successfully booked an event;
- utilizing event's connections with one another via mutually exclusive pledges to reduce contention between processes/threads that are concurrently processing pledges;
- automatically deleting pledges when an event books.
8 more elements
Dependencies are inferred from the claim text.