Method, device and system for providing business analysis service based on Internet protocol address activation state information analysis
By analyzing the activation status information of IP addresses, calculating the activation value of the area, and providing commercial area analysis services, it solves the problem of insufficient data in commercial area analysis and realizes fast and accurate commercial area analysis.
Patent Information
- Application Number
- CN202410589196.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-04-16
- Filing Date
- 2024-05-13
- Publication Date
- 2025-10-24
AI Technical Summary
Insufficient or inaccurate data in business district analysis leads to inaccurate analysis results and difficulty in quickly responding to the needs of business district changes. Existing technologies cannot guarantee the accuracy and reliability of analysis results during rapid processing.
By analyzing the activation status information of the IP address, the activation value of the area is calculated, and based on this value, a commercial area analysis service is provided, including analyzing the activation status information of the IP address, determining the area level, and providing a commercial area analysis report.
It ensures the accuracy and reliability of analysis results when quickly processing business area analysis, and can respond to changes in business areas in a timely manner.
Smart Images

Figure CN120835002A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The following embodiments relate to a technology of providing a business analysis service based on IP address activation status information analysis. BACKGROUND
[0002] Due to various reasons such as the development of new cities, population flow, changes in transportation infrastructure, and changes in small business behavior, the size of a business district is changing, and thus the importance of correlation analysis is increasing.
[0003] However, in the past, when data required for business district analysis was insufficient or inaccurate, data required for business district analysis was extracted from various formats and sources, and difficulties can arise in the process of integrating and standardizing such data.
[0004] In addition, advanced data analysis techniques are required for business area analysis to identify spatial features and trends, and rapid data collection and analysis are required to cope with changes over time.
[0005] Therefore, while rapidly and promptly processing business area analysis, the demand for guaranteeing the accuracy and reliability of analysis results is increasing, and the implementation of related technologies is required.
[0006] PRIOR ART DOCUMENT
[0007] PATENT DOCUMENT
[0008] (Patent Document 1) Korean Registered Patent No. 10-2283591
[0009] (Patent Document 2) Korean Registered Patent No. 10-1042362
[0010] (Patent Document 3) Korean Published Patent No. 10-2022-0128902
[0011] (Patent Document 4) Korean Patent No. 10-2010-0123408 SUMMARY
[0012] PROBLEMS TO BE SOLVED BY THE INVENTION
[0013] According to one embodiment, an object is to provide a method, apparatus, and system for a business analysis service based on analysis of IP address activation status information.
[0014] The object of the present invention is not limited to the above-mentioned object, and other objects not mentioned can be clearly understood from the following description.
[0015] MEANS FOR SOLVING PROBLEMS
[0016] According to one embodiment, in a method of providing a business area analysis service based on analysis of activation state information of an IP address, a first area business area analysis request is received from a first user terminal by a device; if it is determined that an IP address assigned to a second area, i.e., an IP address adjacent to the first sector, is a first address, a first state information, i.e., activation state information of the first address; based on the first state information, a first address activation value is calculated; a higher the first address activation value is set, a higher the first area rank is set; and if the first area rank is set to a first rank, a method of providing a business area analysis service based on analysis of activation state information of an IP address is provided, including a step of providing a report indicating that the first area business area has been analyzed in the first rank.
[0017] The step of calculating the first address activation value is to check the number of terminals connected through the first address in a first period of time according to the first state information; to set the average of the number of terminals connected through the first address in the first period of time in the first time zone as a first graph; to set a higher the first value, a higher the first time zone activation value; and if the activation value of each time zone is set by time zone, the activation value of each time zone can be added and the step of calculating the first address activation value can be included.
[0018] The step of calculating the first address activation value is to confirm the average of the number of terminals connected through the first address in the first time zone in the first time zone, as a higher the first value before the step of setting the first time zone activation value to be higher; if it is found that the third value is lower than a predetermined threshold value, it is determined that there is no need to adjust the above first number; if it is confirmed that the third value is not lower than the standard value, it is determined that the first value needs to be adjusted; if it is determined that the first value needs to be adjusted and it is found that the first value is higher than the second value, the higher the third value, the higher the first weight in the range of 1 to 2, the first value is multiplied by the first weight to adjust the above first number; if it is determined that the first value needs to be adjusted and it is found that the second value is higher than the first value, the higher the third value, the lower the second weight in the range of 0 to 1, and the more the first value is multiplied by the second weight, the more the step of adjusting the first value can be.
[0019] Inventive Effects
[0020] According to one embodiment, by providing a business area analysis service based on analysis of activation state information of an IP address, while quickly and timely processing business area analysis, the accuracy and reliability of the analysis results are ensured.
[0021] On the other hand, the effects of the embodiments are not limited to those described above, and other effects not mentioned can be clearly understood by those skilled in the art from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0022] Figure 1 is a diagram outlining the system configuration according to the septum.
[0023] Figure 2 is a flowchart illustrating a process of providing a business area analysis service based on analysis of IP address activation state information of an embodiment.
[0024] Figure 3 is a flowchart illustrating a process of calculating a first address activation value according to a daily embodiment.
[0025] Figure 4 is a flowchart illustrating a process of adjusting a first number according to an increase or decrease in a value of a daily embodiment over time.
[0026] Figure 5 is a flowchart illustrating a process of classifying a first area by considering activation numbers of a plurality of addresses according to a daily embodiment.
[0027] Figure 6 is a flowchart illustrating a process of adjusting an activation value of each address according to a daily embodiment by a distance between areas.
[0028] Figure 7 is a preliminary schematic diagram of a structure of an apparatus according to a single embodiment. DETAILED DESCRIPTION
[0029] Hereinafter, embodiments are described in detail with reference to the accompanying drawings. However, the embodiments can be variously changed, and the scope of the patent application is not limited or restricted by the embodiments. Any change, modification, or substitution of the embodiments is understood to be included in the scope of the rights.
[0030] The detailed description of the embodiments or functions is initiated only for the purpose of illustration, and can be variously changed and implemented. Therefore, the embodiments are not limited to the specific form of disclosure, and the scope of the specification includes changes, modifications, or substitutions included in the descriptive concept.
[0031] Terms such as first or second can be used to describe various components, but the interpretation of these terms should be used only to distinguish one component from another component. For example, a first component can be named a second component, and similarly, a second component can be named a first component.
[0032] When a component is referred to as being "connected" to another component, it should be understood that it can be directly connected to or connected to the other component with another component in between.
[0033] The terms used in the embodiments are used only for illustrative purposes and should not be construed as limiting. The singular expression includes the plural expression, unless the context clearly indicates otherwise. In the present specification, the term "include" or "have" should be understood as specifying the presence of features, numbers, steps, actions, components, parts or combinations thereof described herein, and does not exclude the presence or addition of one or more other features, numbers, steps, actions, components, parts or combinations thereof.
[0034] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiments belong. Terms defined in a commonly used dictionary should be interpreted as having a meaning consistent with its meaning in the context of the relevant description, and should not be interpreted in an idealistic or overly formal sense, unless specifically defined in the present application.
[0035] In addition, in describing the drawings, the same components should be given the same reference numerals regardless of the drawing code, and the same repetitive description should be omitted. In describing the embodiments, if it is judged that a specific description of the relevant notification technology can unnecessarily obscure the gist of the embodiments, detailed explanation should be omitted.
[0036] The embodiments can be implemented in various types of products, including personal computers, notebook computers, tablet computers, smart phones, televisions, smart home appliances, smart cars, information kiosks, and wearable devices.
[0037] Figure 1 is a diagram that outlines the system configuration according to the septum.
[0038] Referring to Figure 1 A system according to an embodiment can include a plurality of user terminals 100 and devices 200, which can communicate with each other through a communication network.
[0039] First, the communication network can be configured regardless of the communication method, such as wired and wireless, and can be implemented in various forms in order to perform communication between servers and communication between servers and terminals.
[0040] Each of the plurality of user terminals 100 can be implemented as a computing device having a communication function, for example, a mobile phone, a desktop PC, a notebook computer, a tablet computer, a smart phone, a POS terminal, etc., but is not limited thereto, and can be implemented as various types of communication devices that can be connected to an external server.
[0041] The plurality of user terminals 100 are terminals in which users wish to request a business area analysis for a specific area, and can include a first user terminal 110 used by a first user, a second user terminal 120 used by a second user, etc.
[0042] Each of the plurality of user terminals 100 can be configured to perform all or part of the computing function, the storage / referencing function, the input / output function, and the control function of a general computer. The plurality of user terminals 100 can be configured to communicate with the device 200 in wired or wireless communication.
[0043] Each of the plurality of user terminals 100 can access a web page operated by an individual or a group using the device 200 to provide a service, or an application program developed and distributed by an individual or a group using the device 200 to provide a service. Each of the plurality of user terminals 100 can be linked to the device 200 through the web page or the application program.
[0044] In other words, each of the plurality of user terminals 100 can access the device 200 through the web page or the application program provided by the device 200.
[0045] For convenience of explanation below, the operation of the first user terminal 110 is mainly explained, and of course, the operation of the first user terminal 110 can be performed in other user terminals such as the second user terminal 120.
[0046] The device 200 can be a server owned by an individual or an organization using the device 200 to provide a service, or a cloud server, or a point-to-point (P2P) set of distributed nodes. The device 200 can be configured to perform all or part of the computing function, the storage / referencing function, the input / output function, and the control function of a conventional computer.
[0047] The device 200 can be configured to communicate with the plurality of user terminals 100 in wired or wireless communication, and can control the operation of each of the plurality of user terminals 100 and control which information is displayed on each screen of the plurality of user terminals 100.
[0048] The device 200 is implemented as a server that provides a commercial area analysis service based on IP address activation state information, and can provide a platform service for providing a commercial area analysis report. Here, the activation state information of the IP address is information indicating when and to what extent it is used for the IP address, and can be organized into a list of information about the degree of activity of the IP address in each day and time period. In this case, the activation state information of the IP address can be obtained from a database of the device 200 or from an external server (for example, a server operated by an Internet service provider).
[0049] According to one embodiment, if there is no device connected through the IP address at a certain time on a certain date, the IP address can be recorded in the activation state information of the IP address as disabled for that time period, and if there is a terminal connected through the IP address at a certain time on a certain date, the IP address can be recorded in the activation state information of the IP address for that time period. According to one embodiment, if there is no device connected through the IP address at a certain time on a certain date, the IP address can be recorded in the activation state information of the IP address as disabled for that time period, and if there is a terminal connected through the IP address at a certain time on a certain date, the IP address can be recorded in the activation state information of the IP address for that time period.
[0050] According to one embodiment, a plurality of terminals can be connected to a specific IP address, and the more the number of terminals connected through the IP address at a specific time on a specific date, the higher the activity level of the IP address during that time period, and the activation state information of the IP address can be recorded.
[0051] On the other hand, for convenience of explanation, in Figure 1 , only the first user terminal 110 and the second user terminal 120 of the plurality of user terminals 100 are shown, but the number of terminals can vary depending on the embodiment. There is no particular limitation on the number of terminals as long as the processing capacity of the device 200 allows.
[0052] Figure 2 is a flowchart illustrating a process of providing a business area analysis service based on analysis of IP address activation state information of one embodiment.
[0053] Referring to Figure 2 , first, in step S201, the device 200 can receive a business area analysis request for a first area from the first user terminal 110. Here, the area 1 can be selected according to various criteria, such as a specific building, a specific store, a specific location, etc.
[0054] In step S202, the device 200 can obtain first state information, i.e., activation state information of the first address, if it is determined that the IP address assigned to the second area is adjacent to the first address.
[0055] Specifically, the device 200 can identify the area closest to the sector 1 as the area 2 in the surrounding area adjacent to the area 1, and determine that the IP address assigned to the area 2 is the first address. To this end, the IP address assigned to each area is preset, and information on the IP address assigned to each area can be checked through the information of each area. In other words, the device 200 acquires second area information from a database of the device 200 or an external server, and then, according to the second area information, it can be determined that the IP address assigned to the second area is the first area. Here, the first address can be a single IP address, or an IP address within a first reference range. At this time, the first reference range can be set differently according to the embodiment, for example, it can be set from 211.223.201.10 to 211.223.201.15.
[0056] Thereafter, if the IP address allocated to the region 2 is determined as the first address, the device 200 can acquire the first status information from the database of the device 200 or an external server. Here, the first status information indicates when it is and to what extent it is used for the first address, and can constitute a list of information on the active state of the first address per day in the time period.
[0057] For example, if there is no terminal connected through the first address in the time zone of 10 am to 11 pm on January 1, the first address can be recorded as an inactive state in the time zone in the first status information, and if a terminal is connected through the first address in the time zone of 10 am to 11 pm on January 1, the first address can be recorded as active in the time zone in the first status information. At this time, the main status information can be stored and managed in the database of the device 200 or the database of the external server.
[0058] According to one embodiment, the first address is a public IP address, which is an IP address provided by an Internet service provider (ISP) to identify an Internet user network, and is a unique address that is publicly disclosed, and if a plurality of terminals are connected to the Internet through the first address, a private IP address can be allocated to each of the plurality of terminals, and the private IP address allocated to each of the plurality of terminals is a local IP address internally allocated to a network of a home, an organization, a company, etc. In other words, the more the number of devices connected through the first address at a specific time on a specific day, the more active the IP address recorded in the first status information in the time period.
[0059] According to one embodiment, the more the number of terminals connected through the first address at a certain time on a certain day, the more active the first address in the time period, and the more people in the second region, the number of times the first address is activated in the time period can be determined.
[0060] For example, if there are 5 terminals connected through the first address in the time period of 10 am to 11 pm on January 1, the device 200 can determine that the first address is activated at level 5 in the time period, and when the first address is activated at level 5, there are 5 people in the second region.
[0061] In step S203, the device 200 can calculate the activation value of the first address based on the first status information. Here, the activation value of the first address is a number indicating how many times the first address is activated in a certain time period, and the higher the number of confirmed active addresses, the higher the value can be. Figure 3 The method of calculating the activation value of the first address will be described in detail later.
[0062] In step S204, the device 200 can set the level of the region 1 to a higher level as the activation value of the address 1 is higher.
[0063] For example, if it is determined that the activation value of the first address is 100, the device 200 can set the level of the region 1 to a B class, and if it is determined that the activation value of the first address is 150, the device 200 can set the level of the region 1 to an A class higher than the B class.
[0064] In setting the level of the first region, the activation value of one address can be considered to set the level of the first region, but is not limited thereto, and the level of the first region can be set by considering the activation values of a plurality of addresses, which will be described later with reference to Figure 5 This will be described in detail.
[0065] In step S205, the device 200 can provide a report to the first user terminal 110 indicating that the business region of the first region has been analyzed as the first class if the level of the first region is set to the first level.
[0066] Figure 3 is a flowchart illustrating a process of calculating the activation value of the first address according to a daily embodiment.
[0067] Referring to Figure 3 , first, in step S301, the device 200 can check the number of terminals connected through the first address in a first period per day per time zone based on the first state information. Here, the first period can be set differently according to embodiments, for example, in the past week.
[0068] In other words, a plurality of terminals installed in the second region, the plurality of terminals installed in the second region can be connected to the outside through the first address, but since the plurality of terminals installed in the second region do not always work, only some of the plurality of terminals installed in the second region can be activated and connected to the outside through the first address according to circumstances. At this time, information on the number of terminals connected through the first address in each time zone per day can be recorded in the first state information, and the device 200 can check the number of terminals connected through the first address in the first period based on the first state information per time zone per day. Here, the time zone can be set by various conditions, for example, one-hour increments, two-hour increments, etc.
[0069] For example, the device 200 confirms that there are 5 terminals connected through the first address in the 10 am to 11 pm time zone on January 1st based on the first state information, and confirms that there are 6 terminals connected through the first address in the 11 am to 12 pm time zone on January 1st, so that it can be checked how many terminals are connected through the first address in each time zone.
[0070] In step S302, the device 200 can determine an average of the number of terminals connected through the first address in the first time zone as a first graph.
[0071] For example, if the first period is set to January 1st to January 3rd and the first time zone is set to 10am to 11am, it is found that the device 200 connected 5 terminals through the first address in the first time zone from 10am to 11am on January 1st, 7 terminals through the first address in the first time zone from 10am to 11am on January 2nd, and 12 terminals through the first address in the first time zone from 10am to 11am on January 3rd, and an average of (5, 7, 12) can be checked as the first value.
[0072] In step S303, the device 200 can set the activation value of the first time zone to a higher value having a higher number. At this time, the activation value of the first time zone can be set in a first range, and the setting of the first time zone can be different according to embodiments, for example, can be set in a range of 0 to 100.
[0073] For example, if the activation value of the first time zone is determined to be 5, the device 200 can set the activation value of the first time zone to 10, and if it is found that the activation value of the first time zone is 10, the activation value of the first time zone can be set to 20.
[0074] As described above, the activation value of the first time zone can be set through steps S302 to S303, and the activation values of the remaining time zones other than the first time zone can be set by repeating steps S302 to S303.
[0075] For example, if the time zones in a day are divided into the 1st time zone to the 24th time zone, the device 200 can set the activation value of each time zone by setting the activation value of the 2nd time zone, the activation value of the 3rd time zone, the activation value of the 4th time zone, etc., in the same manner as the activation value of the 1st time zone.
[0076] In step S304, the device 200 can calculate the activation value of the first address by summing the activation value of each time zone if the activation value of each time zone is set to each time zone.
[0077] Figure 4 is a flowchart illustrating a process of adjusting the first number according to an increase or decrease in the value over time according to a daily embodiment.
[0078] According to an embodiment, Figure 4 Each of the steps shown can be performed between steps S303 and S304.
[0079] Referring to Figure 4First, in step S401, the device 200 can check an average of the number of terminals connected through the first address for the first period as a second graph for the first period. Here, the second period can be set to the same period as the first period, for example, if the first period is set to January 11 to January 20, the second period can be set to January 1 to January 10.
[0080] In step S402, the device 200 can calculate a difference between the first value and the second value as a third graph.
[0081] Specifically, the device 200 can calculate the third value by subtracting the second value from the first value if it is found that the first value is greater than the first value, and can calculate the third value by subtracting the first value from the second value if it is found that the second value is greater than the first value, and the third value can be calculated as zero if it is found that the first value and the second value are the same.
[0082] In step S403, the device 200 can check whether the third value is lower than a reference value. Here, the reference value can be set to 2 or more, and can be set differently according to embodiments.
[0083] If it is found that the third value is lower than the reference value in step S403, the device 200 can determine that adjustment to the first value is not necessary in step S404.
[0084] If it is found that the third value is not lower than the reference value in step S403, the device 200 can determine that adjustment to the first value is necessary in step S405.
[0085] In step S406, the device 200 can determine whether the first value is higher than the second value.
[0086] If it is found that the first value is higher than the second value in step S406, the device 200 can set the first weight to a higher value in the range of 1 to 2 so that the third reading is higher.
[0087] For example, if it is found that the third value is 5, the device 200 can set the first weight to 1.1, and if it is found that the third value is 10, the first weight can be set to 1.2.
[0088] In step S408, the device 200 can adjust the first value by multiplying the first value by the first weight.
[0089] As described above, the device 200 determines that adjustment to the first value is necessary, and if it is found that the first value is higher than the second value, the higher the third value, the higher the first weight in the range of 1 to 2, and the first value multiplied by the first and the first weight can adjust the first value.
[0090] In other words, if the first value is higher than the second value, the device 200 confirms that the number of terminals connected through the first address has increased from the second period to the first period within the first time, sets the first weight according to the increase, and can adjust the first value to a value higher than the existing value by applying the first weight to the first value.
[0091] If it is determined that the first value is not higher than the second value in step S406, it can be found that the second value is higher than the first value, and if it is found that the second value is higher than the first value, the device 200 can set the second weight to a lower value in the range of 0 to 1 as the third value is higher in step S409.
[0092] For example, if it is found that the third value is 5, the device 200 can set the second weight to 0.9, and if it is found that the third value is 10, the second weight is set to 0.8.
[0093] In step S410, the device 200 can adjust the first value by multiplying the first and second weights.
[0094] In other words, if the device 200 determines that the first value needs to be adjusted and finds that the second value is higher than the first value, the higher the third value, the lower the second weight, and the first value can be adjusted by multiplying the first and second weights in the range of 0 to 1.
[0095] In other words, the device 200 confirms that the number of terminals connected through the first address has decreased from the second period to the first period within the first time zone, sets the second weight according to the decrease, and applies the second weight to the first value so that the first value can be adjusted to a value lower than the existing value.
[0096] Figure 5 is a flowchart illustrating a process of classifying a first zone by considering the activation number of a plurality of addresses according to the daily embodiment.
[0097] Referring to Figure 5 , first, in step S501, the device 200 is adjacent to the first sector, and it can be seen that there is an additional third zone in addition to the second zone.
[0098] In other words, it can be determined that the device 200 has a first zone located between zones 2 and 3.
[0099] In step S502, the device 200 can acquire second state information, i.e., activation state information of the second address, if it determines that the IP address assigned to the third zone is the second address.
[0100] Specifically, the device 200 can identify the adjacent zone other than the surrounding zone 2 adjacent to the first sector as a third sector, and determine that the IP address assigned to the third sector is the second address.
[0101] Then, the device 200 acquires third zone information from the database of the device 200 or an external server, and then, according to the third zone information, it can determine that the IP address allocated to the third zone is a second address. Here, the second address can be a single IP address or an IP address within a second reference range. At this time, the second reference range can be set differently according to embodiments.
[0102] If the IP address allocated to the zone 3 is determined to be the second address, the device 200 can acquire second status information from the database of the device 200 or an external server. Here, the second status information indicates the time and the number thereof for which the second address is used, and the list can consist of information on the active state of the second address for each time period.
[0103] In step S503, the device 200 can calculate the activation value of the second address based on the second status information. Here, the activation of the second address is a number indicating how many times the second address has been activated for a certain period of time, and the higher the value that can be calculated, the more active the identified second address is. The activation value of the second address can be calculated using the same method as the activation value of the first address.
[0104] In step S504, the device 200 can calculate the average of the activation value of the first address and the activation value of the second address.
[0105] In calculating the average, the device 200 can calculate the average of the activation value of each adjusted address after adjusting the activation value of each address by the distance between the zones, and a detailed description thereof will be made later with reference to Figure 6 .
[0106] In step S505, the device 200 can set the rating of the first sector to a higher level having a higher average value.
[0107] In other words, the device 200 can determine the activation value of each complex IP address allocated to the first zone and a plurality of adjacent zones, calculate the average of the identified activation value of each zone, and set the rating of the first zone according to the average, thereby considering the activation values of the surrounding zones of the first zone.
[0108] Figure 6 is a flowchart for explaining a process of adjusting the activation value of each address by the distance between the zones according to the daily embodiment.
[0109] Referring to Figure 6In step S601, the device 200 can identify the center point of the first sector as the first point, the exact center point of the second region as the second point, and the center point of the third region as the third point. To this end, the center point of each region is pre-set, and the information of the center point of each region can be verified through the information of each region.
[0110] Specifically, the device 200 acquires first region information from the database of the device 200 or an external server, and based on the first region information, it can confirm that the center point of the first region is the first point, and acquires second region information from the database of the device 200 or an external server, and based on the second region information, it can confirm that the center point of the second region is the second point, and acquires third region information from the database of the device 200 or an external server, and based on the information of the third region, it can determine that the center point of the third region is the third point. At this time, the first point, the second point, and the third point can be identified by coordinate values indicating positions.
[0111] In step S602, the device 200 can calculate the distance between the first point and the second point as a first distance, and calculate the distance between the first point and the third point as a second distance.
[0112] According to one embodiment, the device 200, in calculating the first and second distances, can calculate the shortest distance between the first point and the second point as the first distance, and calculate the shortest distance between the first point and the third point as the second distance.
[0113] According to another embodiment, the device 200, in calculating the first and second distances, can set a movement path from the first point to the second point as a first loop, set a movement path from the first point to the third point as a second loop, and then calculate the length of the first loop as the first distance, and calculate the length of the second loop as the second distance.
[0114] In step S603, the device 200 can calculate a third distance by adding the first distance and the second distance.
[0115] In step S604, the device 200 can divide the first distance by the third distance and multiply by 100 to obtain a first ratio, and divide the second distance by the third distance and multiply by 100 to obtain a second ratio.
[0116] In step S605, the device 200 can generate a third ratio as the first ratio plus 50%, and the second ratio plus 50% to generate a fourth ratio.
[0117] In step S606, the device 200 can adjust the activation value of the first address by multiplying the activation value of the first address by the fourth ratio, and adjust the activation value of the second address by multiplying the activation value of the second address by the third ratio.
[0118] For example, if the first distance is calculated as 20 m and the second distance is calculated as 30 m, the device 200 calculates the third distance as 50 m by (20+30), then calculates the first ratio as 40% by (20 / 50x100), calculates the second ratio as 60% by (30 / 50x100), then calculates the third ratio as 90% by (40+50), and calculates the fourth ratio as 110% by (60+50), the device 200 can adjust the activation value of the first address by multiplying the activation value of the first address by 1.1, and adjust the activation value of the second address by multiplying the activation value of the second address by 0.9.
[0119] In other words, the device 200 can adjust the activation value of the address to a value higher than the existing value, because the greater the distance from the first area, the lower the activation value of the address than the existing value.
[0120] In step S607, the device 200 can calculate the average of the adjusted activation value of the first address and the adjusted activation value of the second address.
[0121] Figure 7 is a preliminary schematic diagram of the structure of the device according to a single embodiment.
[0122] The device 200 according to an embodiment includes a processor 210 and a memory 220. The processor 210 can include at least one reference Figures 1 to 6 The device described above, or perform at least one of the reference Figures 1 to 6 The prediction method described above. Individuals or groups using the device 200 can refer to Figures 1 to 6 provide services related to some or all of the above methods.
[0123] The memory 220 can store information related to the above methods, or can store programs that implement the methods described below. The memory 220 can be a volatile memory or a non-volatile memory.
[0124] The processor 210 can execute programs and control the device 200. The code of the program executed by the processor 210 can be stored in the memory 220. The device 200 is connected to an external device (e.g., a personal computer or a network) through an input / output device (not shown in the drawing), and can exchange data through wired and wireless communication.
[0125] The above-described embodiments can be implemented as hardware components, software components, and / or combinations of hardware components and software components. For example, the devices, methods, and components described in the embodiments can be implemented using one or more general purpose computers or special purpose computers, such as processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs), programmable logic units (PLUs), microprocessors, or any other devices capable of executing and responding to instructions. The processing units can execute an operating system (OS) and one or more software applications executing on the operating system. The processing units can also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing units can be described as being used as a whole, but those having ordinary knowledge in the art can know that the processing units can include multiple processing elements and / or multiple types of processing elements. For example, one processing unit can include multiple processors or one processor and one controller. In addition, other processing configurations can also be used, such as parallel processors.
[0126] The method according to the embodiments can be implemented in the form of program instructions that can be executed by various computer means and recorded on a computer-readable medium. The computer-readable medium can include program instructions, data files, data structures, etc. individually or in combination. The program commands recorded in the medium can be designed and configured specifically for the embodiments, or they can be known and available to computer software artisans. Examples of computer-readable recording media include magnetic media (such as hard disks, floppy disks, and magnetic tapes), optical media (such as CD-ROM and DVD), magneto-optical media (such as floptical disks), and hardware devices specially configured for storing and executing program commands, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine code, such as machine code generated by a compiler, and high-level language code, such as can be executed by a computer using an interpreter. The hardware device can be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
[0127] The software can include one or more combinations of computer programs, codes, instructions, or the like, and can configure the processing units to run as needed, or can independently or jointly command the processing units. The software and / or data can be permanently or temporarily embodied in any type of machine, component, physical device, virtual device, computer storage medium or device, or transmitted signal wave, so as to be interpreted by the processing unit or to provide instructions or data to the processing unit. The software is distributed on a networked computer system, which can be stored or executed in a distributed manner. The software and data can be stored on one or more computer-readable recording media.
[0128] While the above embodiments have been described with reference to the limited number of drawings, those having ordinary knowledge in the art can apply various technical modifications and modifications on the basis of the above. For example, if the described technology is executed in a different order from the described method, and / or if the components of the described system, structure, device, circuit, etc. are combined or combined in a different way from the described method, or are replaced or replaced by other components or equivalents, appropriate results can be obtained.
[0129] Therefore, other implementations, other embodiments, and embodiments equivalent to the patent claims also belong to the scope of the following claims.
Claims
1.A method of providing a business area analysis service based on IP address activation state information analysis, based on analysis of activation state information of an IP address executed on a device, wherein the method comprises: receiving a business area analysis request for a first area from a first user terminal; determining a first state information, i.e., activation state information of a first address, if it is determined that an IP address assigned to a second area, i.e., an IP address adjacent to the first sector, is the first address; calculating an activation value of the first address according to the first state information; setting a higher activation value of the first address, the higher the level of the first area; and if the level of the first area is set to level one, indicating that the business area of the first area has been analyzed at level one, a report including the step of providing the first user terminal. 2.The method of claim 1, wherein the first state information is determined based on a first state information analysis request for the first address. 3.The method of claim 1, wherein the first state information is determined based on a first state information analysis request for the first address. 4.The method of claim 1, wherein the first state information is determined based on a first state information analysis request for the first address. 5.The method of claim 1, wherein the first state information is determined based on a first state information analysis request for the first address. 6.The method of claim 1, wherein the first state information is determined based on a first state information analysis request for the first address. 7.The method of claim 1, wherein the first state information is determined based on a
Citation Information
Patent Citations
System for providing a marketing information to a company based on gis and the method thereof
KR1020100123408A
System and method for recommending category of business using business area classification and evaluation
KR1020220128902A
System and method to measure degree of congestion per area, a floating population analysis and a population density of a business area zone per an area in a particular place by using smart scanner and sensors
KR102283591B1