US 11,681,500 B2
ASCII-seeded random number generator
Antonino Todaro, Milan (IT); and Paolo Pedretti, Milan (IT)
Assigned to MBDS, INC., Chicago, IL (US)
Filed by MBDS, INC., Chicago, IL (US)
Filed on May 26, 2022, as Appl. No. 17/825,103.
Application 17/825,103 is a continuation of application No. 16/188,261, filed on Nov. 12, 2018, granted, now 11,360,742.
Application 16/188,261 is a continuation in part of application No. 15/620,455, filed on Jun. 12, 2017, granted, now 10,146,509, issued on Dec. 4, 2018.
Claims priority of application No. 17425048 (EP), filed on May 10, 2017.
Prior Publication US 2022/0291902 A1, Sep. 15, 2022
Int. Cl. G06F 7/58 (2006.01); G06F 7/50 (2006.01); G06F 7/523 (2006.01)
CPC G06F 7/588 (2013.01) [G06F 7/50 (2013.01); G06F 7/523 (2013.01); G06F 7/582 (2013.01)] 3 Claims
OG exemplary drawing
 
1. A computer-implemented method of hosting a raffle in which an item of value is offered to a set of users belonging to respective ones of a plurality of different levels of membership, and in which a final user in the set of users is randomly selected according to a random selection algorithm to be awarded the item of value, the method comprising the steps of:
causing to be displayed on a website or a computer-implemented application the item of value;
automatically randomly selecting, by a computer system, the final user from the set of users, the automatically randomly selecting including:
computing a random number assignment seed value that is specific to one user in the set of users based at least on the ASCII-value representation of the name of each user in the set of users, the computing the random number assignment seed value including retrieving by the computer system the ASCII-value representation from an electronically stored ASCII table;
assigning a random number to the one user in the set of users based on the computed random number assignment seed value;
storing in a memory device of the computer system an association between the random number and the one user in the set of users; and
using at least the random number and the level of membership to which the one user belongs to determine whether to remove the one user in the set of users from the set of users such that a higher level of membership reduces a likelihood that the one user will be removed from the set of users;
randomly removing all of the users from the set of users except the final user from the set of users by performing the automatically randomly selecting for each user in the set of users until only the final user remains;
storing in the memory device or another memory device in the computer system an indication of the final user; and
the method further comprising awarding the item of value to the final user,
wherein the randomly removing all of the users includes sorting the users into a plurality of subsets based on a historical record of user inputs given by each of the users on the website or on the computer-implemented application.