Random IP generation method and apparatus

US10001972B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10001972-B2
Application numberUS-201715810962-A
CountryUS
Kind codeB2
Filing dateNov 13, 2017
Priority dateNov 22, 2016
Publication dateJun 19, 2018
Grant dateJun 19, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided is an Internet protocol (IP) generation method. The method is performed by an IP generation apparatus and includes: forming a plurality of initialized partial numbers by dividing a decimal number indicating a count of IP addresses that can be generated; changing the partial numbers according to a predetermined rule; generating an IP decimal number by connecting the changed partial numbers; generating a random IP address from the IP decimal number; and generating a plurality of different random IP addresses by sequentially repeating the changing of the partial numbers, the generating of the IP decimal number and the generating of the random IP address.

First claim

Opening claim text (preview).

What is claimed is: 1. An Internet protocol (IP) generation method performed by an IP generation apparatus comprising one or more processors and memory, and the method comprising: forming, by the processors of the IP generation apparatus, a plurality of initialized partial numbers by dividing a decimal number indicating a count of IP addresses that can be generated; changing, by the processors of the IP generation apparatus, the partial numbers according to a predetermined rule; generating, by the processors of the IP generation apparatus, an IP decimal number by linking the changed partial numbers; generating, by the processors of the IP generation apparatus, a random IP address from the IP decimal number; and generating, by the processors of the IP generation apparatus, a plurality of different random IP addresses with improved time efficiency, by sequentially repeating the changing of the partial numbers, the generating of the IP decimal number and the generating of the random IP address, wherein the forming of the initialized partial numbers comprises: dividing the decimal number indicating the count of IP addresses that can be generated into partial numbers of first through n-th slots in order of decreasing digits place; initializing each of the partial numbers of the second through n-th slots to a maximum value; and forming the initialized partial numbers comprising the partial number of the first slot and the initialized partial numbers of the second through n-th slots, n is a natural number of 2 or more, wherein the generating of the IP decimal number comprises: multiplying the partial numbers by a plurality of predetermined numbers, respectively; and generating the IP decimal number by adding the partial numbers multiplied by the predetermined numbers, and wherein the generating of the random IP address comprises: converting the IP decimal number into a binary number; dividing the binary number into a plurality of 8-bit units, starting from a first digit; and generating an IP address by converting each of the 8-bit units into a decimal number. 2. The method of claim 1 , wherein the changing of the partial numbers according to the predetermined rule comprises reducing a partial number of only an m-th slot which is any one of the first through n-th slots, wherein 1≤m≤n. 3. The method of claim 2 , wherein the reducing of the partial number of only the m-th slot comprises: reducing the partial number of the m-th slot if the partial number of the m-th slot can be reduced; and reinitializing the partial number of the m-th slot to an initialized partial number of the m-th slot, increasing m by 1, and then reducing the partial number of the m-th slot if the partial number of the m-th slot cannot be further reduced. 4. The method of claim 1 , wherein the generating of the random IP address is performed when the IP decimal number is less than the decimal number indicating the count of IP addresses that can be generated. 5. The method of claim 1 , wherein the generating of the random IP address is performed as many times as the count of IP addresses that can be generated. 6. An IP generation apparatus comprising: one or more processors; a memory which loads a computer program to be executed by the processors; and a storage, wherein the computer program comprises: an operation of forming a plurality of initialized partial numbers by dividing a decimal number indicating a count of IP addresses that can be generated; an operation of changing the partial numbers according to a predetermined rule; an operation of generating an IP decimal number by linking the changed partial numbers; an operation of generating a random IP address from the IP decimal number; and an operation of generating a plurality of different random IP addresses with improved time efficiency, by sequentially repeating the operation of changing the partial numbers, the operation of generating the IP decimal number and the operation of generating the random IP address, wherein the operation of forming of the initialized partial numbers comprises: an operation of dividing the decimal number indicating the count of IP addresses that can be generated into partial numbers of first through n-th slots in order of decreasing digits place; an operation of initializing each of the partial numbers of the second through n-th slots to a maximum value; and an operation of forming the initialized partial numbers comprising the partial number of the first slot and the initialized partial numbers of the second through n-th slots, n is a natural number of 2 or more, wherein the operation of generating of the IP decimal number comprises: an operation of multiplying the partial numbers by a plurality of predetermined numbers, respectively; and an operation of generating the IP decimal number by adding the partial numbers multiplied by the predetermined numbers, and wherein the operation of generating of the random IP address comprises: an operation of converting the IP decimal number into a binary number; an operation of dividing the binary number into a plurality of 8-bit units, starting from a first digit; and an operation of generating an IP address by converting each of the 8-bit units into a decimal number. 7. A non-transitory computer readable recording medium storing a computer program coupled to a computing device and executed to perform an IP generation method, the program being configured to perform operations of: forming a plurality of initialized partial numbers by dividing a decimal number indicating a count of IP addresses that can be generated; changing the partial numbers according to a predetermined rule; generating an IP decimal number by linking the changed partial numbers; generating a random IP address from the IP decimal number; and generating a plurality of different random IP addresses with improved time efficiency, by sequentially repeating the changing of the partial numbers, the generating of the IP decimal number and the generating of the random IP address, wherein the forming of the initialized partial numbers comprises: dividing the decimal number indicating the count of IP addresses that can be generated into partial numbers of first through n-th slots in order of decreasing digits place; initializing each of the partial numbers of the second through n-th slots to a maximum value; and forming the initialized partial numbers comprising the partial number of the first slot and the initialized partial numbers of the second through n-th slots, n is a natural number of 2 or more, wherein the generating of the IP decimal number comprises: multiplying the partial numbers by a plurality of predetermined numbers, respectively; and generating the IP decimal number by adding the partial numbers multiplied by the predetermined numbers, and wherein the generating of the random IP address comprises: converting the IP decimal number into a binary number; dividing the binary number into a plurality of 8-bit units, starting from a first digit; and generating an IP address by converting each of the 8-bit units into a decimal number.

Assignees

Inventors

Classifications

  • G06F7/588Primary

    Random number generators, i.e. based on natural stochastic processes · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Electricity · mapped topic

  • by self-assignment, e.g. picking addresses at random and testing if they are already in use · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10001972B2 cover?
Provided is an Internet protocol (IP) generation method. The method is performed by an IP generation apparatus and includes: forming a plurality of initialized partial numbers by dividing a decimal number indicating a count of IP addresses that can be generated; changing the partial numbers according to a predetermined rule; generating an IP decimal number by connecting the changed partial numb…
Who is the assignee on this patent?
Korea Internet & Security Agency
What technology area does this patent fall under?
Primary CPC classification G06F7/588. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 19 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).