Patents by Inventor Peter Januschke

Peter Januschke has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7328228
    Abstract: Pseudo-random numbers (PRNs) generated by a PRN generator are mapped to predefined number ranges or target ranges. The target range may be smaller or larger than the range of the PRN generator. Mapping to a smaller target range may include generating PRNs (e.g., integers) from a particular bit-input stream (e.g., 32-bit) having a uniform distribution across the range of numbers; selecting an optimal subset of the generated PRNs to map; and mapping the selected PRNs to a corresponding number in a target range such that the mapped numbers are uniformly distributed across the target range. Mapping to a larger target range may include generating uniformly distributed PRNs; applying a generation function to the PRNs to generate uniformly distributed packed numbers; and applying a mapping function to map selected packed numbers to the target range such that the mapped numbers are uniformly distributed.
    Type: Grant
    Filed: September 2, 2003
    Date of Patent: February 5, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Udo Klein, Peter Januschke
  • Publication number: 20050050122
    Abstract: Systems and techniques to generate pseudo-random numbers in a specified target range. In general, in one implementation, the technique includes an object class definition that defines a constructor method for generating a pseudo-random number generator object that is capable of generating pseudo-random numbers within a specified output range and a method for instructing the pseudo-random number generator object to output a pseudo-random numbers within the specified output range. The pseudo-random number generator may use a specified seed. In that case, generating pseudo-random numbers within a specified output range may generate a reproducible sequence if the same seed is used. The pseudo-random number generator may be defined to generate pseudo-random numbers that are uniformly distributed across the specified output range.
    Type: Application
    Filed: December 18, 2003
    Publication date: March 3, 2005
    Inventors: Andreas Blumenthal, Peter Januschke, Udo Klein
  • Publication number: 20050050121
    Abstract: Pseudo-random numbers (PRNs) generated by a PRN generator are mapped to predefined number ranges or target ranges. The target range may be smaller or larger than the range of the PRN generator. Mapping to a smaller target range may include generating PRNs (e.g., integers) from a particular bit-input stream (e.g., 32-bit) having a uniform distribution across the range of numbers; selecting an optimal subset of the generated PRNs to map; and mapping the selected PRNs to a corresponding number in a target range such that the mapped numbers are uniformly distributed across the target range. Mapping to a larger target range may include generating uniformly distributed PRNs; applying a generation function to the PRNs to generate uniformly distributed packed numbers; and applying a mapping function to map selected packed numbers to the target range such that the mapped numbers are uniformly distributed.
    Type: Application
    Filed: September 2, 2003
    Publication date: March 3, 2005
    Inventors: Udo Klein, Peter Januschke