Patentable/Patents/US-10146509
US-10146509

ASCII-seeded random number generator

PublishedDecember 4, 2018
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method for assigning a random number to a user in a set of users includes computing a random number assignment seed value based on an ASCII-value representation of the user's name, dividing the random number assignment seed value by a quantity of unassigned numbers available to be assigned to the user to produce a modified random number assignment seed value, rounding the modified random number assignment seed value down to an integer, computing a random number offset value by multiplying the quantity of unassigned numbers by the rounded modified random number assignment seed value, subtracting the random number assignment offset value from the random number assignment seed value to determine a random number assignment lookup number, determining the random number to be assigned to the user based on the random number assignment lookup number, and assigning the determined random number to the user.

Patent Claims
4 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method of assigning a random number from a set of numbers to one user in a set of users, the method comprising: computing a random number assignment seed value that is specific to the one user in the set of users based at least on an ASCII-value representation of a name of the one user in the set of users, the computing the random number assignment seed value including retrieving by a computer system the ASCII-value representation from an ASCII table; modifying by the computer system the computed random number assignment seed value to produce a modified random number assignment seed value, the modifying including dividing the computed random number assignment seed value by A 1 , wherein A 1 is a quantity of unassigned numbers in the set of numbers that are currently available to be assigned to the one user in the set of users; rounding the modified random number assignment seed value down to an integer value closest to the modified random number assignment seed value, the integer value being equal to A 2 ; computing a random number assignment offset value by multiplying A 1 by A 2 ; computing a random number assignment lookup number by subtracting the random number assignment offset value from the computed random number assignment seed value; determining by the computer system the random number to be assigned to the one user in the set of users from the set of numbers by using the computed random number assignment lookup number and a dynamic arrangement of the unassigned numbers in the set of numbers; assigning by the computer system the determined random number to the one user in the set of users; storing in a memory device of the computer system an association between the determined random number and the one user in the set of users; and using the association in a computer-implemented application running on one or more processors of the computer system to increase an accuracy or authenticity of the computer-implemented application.

2

2. The computer-implemented method of claim 1 , wherein the computed random number assignment seed value is further based on (i) a date and time at which the one user in the set of users was added to the set of users, (ii) a number of users previously added to the set of users at the date and time at which the one user in the set of users was added to the set of users, and (iii) a sum of all unassigned numbers in the set of numbers that are currently available to be assigned to the one user in the set of users.

3

3. The computer-implemented method of claim 1 , wherein the computed random number assignment lookup number corresponds to a location of the random number to be assigned within the dynamic arrangement of the unassigned numbers in the set of numbers.

4

4. The computer-implemented method of claim 1 , wherein the ASCII-value representation of the name of the one user in the set of users is determined by taking a sum of an ASCII-value equivalent of each letter in the name of the one user in the set of users.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 12, 2017

Publication Date

December 4, 2018

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ASCII-seeded random number generator” (US-10146509). https://patentable.app/patents/US-10146509

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.