Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a process for identifying a region to which a user belongs according to an embodiment of the present application, which specifically includes the following steps:
s101: and acquiring an email box of the user.
In practical applications, since users usually register and use electronic mailboxes on their own electronic mailbox websites, the websites usually determine the regions to which the electronic mailboxes belong through the electronic mailboxes (e.g., ok @163.com), and further determine the regions to which the users belong, so as to provide corresponding services for users in different regions.
In the whole process of determining the area to which the user belongs, the method and the device need to acquire the electronic mailbox of the user firstly, and the acquisition of the electronic mailbox of the user can be completed by the server or other devices with data processing functions.
In the present application, a region may refer to province, city, or country, and in order to clarify specific implementation steps of the present application, the present application will be described in detail below with reference to a region as a country.
For example, suppose a website needs to know which country user a is, and therefore, the server of the website acquires the email box aabaab @ hotmail.
S102: and splitting the electronic mailbox into prefix information and suffix information.
Since the email box is usually composed in a format of xxx @ yyy (in this application, xxx in front of @ is referred to as prefix information, yy behind @ is referred to as suffix information), when a user registers the email box, the prefix information is usually defined by the user, and the suffix information is set by the provider of the email box, in order to improve the accuracy of identifying the region (e.g., country) to which the email box belongs and further identifying the region to which the user belongs, in this application, a mode of processing the prefix information and the suffix information separately is adopted.
Therefore, after the server acquires the email box of the user, the email box is split into the prefix information and the suffix information.
Following the above example, the server, upon receiving the email address aabaab @ hotmail.com of the user a, splits the email address aabaab @ hotmail.com into aabaab (i.e., prefix information) and hotmail.com (i.e., suffix information).
S103: and for each region, determining the prefix judgment probability of the prefix information appearing in the region and determining the suffix judgment probability of the suffix information appearing in the region.
Since the thinking way, the living habits and the social culture of each region (e.g., country) are not the same, when people in different regions register electronic mailboxes, the probability that the same prefix information appears in different regions is different, that is, prefix information defined by users in china when registering electronic mailboxes generally uses the chinese name pinyin of the users in different regions, prefix information defined by users in the united states when registering electronic mailboxes generally also uses the english name alphabet of the users in different regions, and since the chinese name and the english name have different differences, when the current prefix information is the chinese name pinyin, the country to which the users belong is more likely to be china, and certainly prefix information contained in electronic mailboxes of users in foreign countries is likely to be the chinese name pinyin, in the present application, the prefix judgment probability is used to represent that the prefix information appears in the region (e.g., country), the greater the prefix determination probability, the greater the probability that the prefix information appears in the area, and the smaller the prefix determination probability, the less the probability that the prefix information appears in the area.
In addition, if only the prefix information is considered and the suffix information is not considered, the probability that the prefix information appears in the region (e.g., country) is the probability that the electronic mailbox corresponding to the prefix information belongs to the region, and the greater the prefix judgment probability is, the greater the probability that the electronic mailbox corresponding to the prefix information belongs to the region is, and the smaller the prefix judgment probability is, the smaller the probability that the electronic mailbox corresponding to the prefix information belongs to the region is.
Further, the present application provides a prefix determination probability for each region, where prefix information appears in the region, and the specific implementation manner is as follows: dividing the prefix information into a plurality of character strings aiming at each region, determining the probability of each character string appearing in the region in a prefix probability table established aiming at the region in advance, and determining the prefix judgment probability of the prefix information appearing in the region according to the probability of each character string appearing in the region and a Bayesian formula.
In the process of splitting the prefix information into a plurality of character strings, the number of character strings included in the split character strings is equal to the number of characters included in character strings in a prefix probability table established in advance for the region, and at the same time, the present application provides a splitting manner that N-ary splitting (N is the number of characters included in character strings in the prefix probability table established in advance for the region and is a positive integer greater than or equal to 1 and less than the number of characters included in the prefix information), that is, for each character in a character string, N characters immediately following the character are combined into one character string according to the number of characters (e.g., N) included in character strings in the prefix probability table established in advance for the region.
In addition, according to the probability of each character string appearing in the region and a Bayesian formula, a specific calculation mode is provided in the process of determining the prefix judgment probability of the prefix information appearing in the region, specifically: according to the occurrence of each character string in the regionDetermines the probability that the prefix information appears in the region given the region, and then according to a formula
Determining the area where the prefix information appears
iThe prefix judgment probability of (1), wherein, P area
iPrefix) indicates that prefix information appears in a region given the prefix information
iPrefix judgment probability, P prefix | region
i) Is shown in a given area
iIn the case of (2), in the area
iProbability of prefix information appearing therein, P region
i) Indicating that prefix information is present in a region
iThe probability of experience of (a) is,
p prefix | zone representing each zone
i) Region P of the same region
i) The sum of the products of (a).
It should be noted that, the P regioni) Indicating that prefix information is present in a regioniThe empirical probability is calculated by determining the region of the email in a known large amount of historical email prefix informationiThe frequency occupied by the email address prefix information, that is, the empirical probability.
Following the above example, for convenience of describing the embodiments of the present application, in this example, only two countries are taken as an example for explanation (that is, only users in the two countries use the email box, and actually, as long as the country using the email box needs to establish a prefix probability table corresponding to the country), it is assumed that the prefix probability table established in advance for the united states is shown in table 1:
TABLE 1
The prefix probability table established in advance for the united kingdom is shown in table 2:
| prefix information | Probability of prefix judgement |
| aaa | 0.5/1 |
| aab | 0.5/1 |
| aba | 1/3 |
| abb | 2/3 |
| baa | 0.5/2.5 |
| bab | 2/2.5 |
| bba | 2/2.5 |
| bbb | 0.5/2.5 |
TABLE 2
The server splits aabaab (i.e., prefix information) into five character strings "aab", "aba", "baa", "aaa", "aab" according to the number of characters included in character strings in a prefix probability table established in advance for the united states, i.e., the N-ary splitting manner described above, i.e., the ternary splitting manner, and determines the probability of each character string appearing in the united states according to table 1 as shown in table 3:
| character string | Probability of character string appearing in the United states |
| aab | 2/3 |
| aba | 3/4 |
| baa | 1/3 |
| aaa | 1/3 |
| aab | 2/3 |
TABLE 3
The server determines from table 3 that the probability of the prefix information appearing in the united states is 0.0370, i.e., the P-prefix | united states) ═ 0.0370, given the united states.
Similarly, the server determines from table 2 the probability of each string appearing in the uk as shown in table 4:
| character string | Probability of character string appearing in the United states |
| aab | 0.5/1 |
| aba | 1/3 |
| baa | 0.5/2.5 |
| aaa | 0.5/1 |
| aab | 0.5/1 |
TABLE 4
The server determines from table 4 that the probability of the prefix information appearing in the uk is 0.0083, i.e. the P-prefix | uk) ═ 0.0083, given the uk.
Assuming that the empirical probability of the prefix information appearing in the united states is 3/5, i.e., psus) 3/5 and the empirical probability of the prefix information appearing in the united states is 2/5, i.e., pbuk) 2/5, the server determines, by the above-mentioned formula, that the prefix judgment probability of the prefix information appearing in the united states is 0.87, i.e., pbusa | prefix) is 0.87, and determines that the prefix judgment probability of the prefix information appearing in the uk is 0.13, i.e., pbuk | prefix) is 0.13.
The above is a process of determining a prefix determination probability that prefix information appears in each region, and since the prefix information and suffix information are processed separately in the present application, the process of processing suffix information in the present application is described below.
Similarly, since the thinking way, the living habits and the social culture of each region (e.g., country) are not the same, the number of the electronic mailboxes corresponding to each region (e.g., country) registered and used by a certain type of suffix information is generally different, that is, the number of the electronic mailboxes corresponding to the type of suffix information used in some regions is large, and the number of the electronic mailboxes corresponding to the type of suffix information used in some regions is small, in the present application, the suffix judgment probability can be used to indicate the possibility of the suffix information appearing in the region, and the greater the suffix judgment probability is, the greater the possibility of the suffix information appearing in the region is, and the smaller the suffix judgment probability is, the less the possibility of the suffix information appearing in the region is.
Similarly, if only the suffix information is considered without considering the prefix information, the magnitude of the possibility that the suffix information appears in the region (e.g., country) is the magnitude of the possibility that the email corresponding to the suffix information belongs to the region, and the greater the suffix judgment probability is, the greater the likelihood that the email corresponding to the suffix information belongs to the region is, and the smaller the suffix judgment probability is, the smaller the likelihood that the email corresponding to the suffix information belongs to the region is.
Further, the present application provides a suffix judgment probability that suffix information appears in each region, which is determined for each region, and the specific embodiment is as follows: for each region, a suffix determination probability that the suffix information appears in the region is determined in a suffix probability table established in advance for the region.
It should be noted that the above-mentioned manner for determining the prefix determination probability is not unique, as long as the determined result can reflect the possibility that the prefix information appears in the region (e.g., country), for example, the determination manner of character string similarity is used to determine the prefix determination probability, that is, for each region, the prefix determination probability is calculated and selected, and the similarity is the largest in the standard character string corresponding to the region that is established in advance, and then the similarity is used as the prefix determination probability of each region. The same manner for determining the suffix judgment probability is not unique, and is not described in detail herein.
Following the above example, assume that a suffix probability table established in advance for the united states is as shown in table 5:
| suffix information | Suffix judgment probability |
| gmail.com | 2/3 |
| hotmail.com | 1/2 |
TABLE 5
A suffix probability table previously established for the united kingdom is shown in table 6:
| suffix information | Suffix judgment probability |
| gmail.com | 1/3 |
| hotmail.com | 1/2 |
TABLE 6
Com, the server determines from table 5 a suffix judgement probability 1/2, i.e. P us suffix, 1/2 of the suffix information appearing in the united kingdom and determines from table 6 a suffix judgement probability 1/2, i.e. P uk suffix, 1/2 of the suffix information appearing in the uk.
S104: and determining the final judgment probability of the electronic mailbox belonging to each region according to the prefix judgment probability and the suffix judgment probability corresponding to each region.
Since the electronic mailbox is formed by combining the prefix information and the suffix information, the prefix information and the suffix information jointly determine which region the electronic mailbox belongs to, that is, the prefix judgment probability and the suffix judgment probability jointly determine which region the electronic mailbox belongs to.
Therefore, in the present application, after determining the prefix judgment probability and the suffix judgment probability corresponding to each region, the server may directly determine a final judgment probability that an email box corresponding to both the prefix information and the suffix information belongs to each region, where the final judgment probability represents a magnitude of a probability that the email box belongs to each region, and for each region, the greater the final judgment probability is, the greater the probability is, indicating that the email box belongs to the region is, and the smaller the final judgment probability is, indicating that the email box belongs to the region is, the smaller the probability is.
In addition, the application also provides a specific calculation mode of the final judgment probability for determining that the email box corresponding to the prefix information and the suffix information together belongs to each region: by the formula P ═ P (region)iPrefix P (area)iSuffix/| P (region)i) Determining the final judgment probability of the electronic mailbox belonging to each area; wherein: p represents that the email box belongs to the regioniFinal judgment probability of (P) (region)iPrefix) indicates that the prefix information appears in a regioniProbability of prefix judgement, P (region)iSuffix) indicates that the suffix information appears in the regioniSuffix judgment probability of (P) (region)i) Indicating that the email box belongs to a regioniThe empirical probability of (2).
After the server determines the prefix judgment probability and the suffix judgment probability corresponding to the united states, the server determines the final judgment probability 0.725 that the email address aabaab @ hotmail. com of the user a belongs to the united states according to the formula mentioned in step S104, and similarly, the server determines the final judgment probability 0.1625 that the email address aabaab @ hotmail. com of the user a belongs to the united kingdom.
S105: and identifying the region to which the user belongs according to the final judgment probabilities.
After determining the final judgment probability that the user's email box belongs to each region (e.g., country), the server identifies the region corresponding to the maximum final judgment probability among the final judgment probabilities as the home location of the user's email box.
After the server determines that the final judgment probability 0.1625 that the email box aabaab @ hotmail. com of the user A belongs to the United states and the final judgment probability 0.725 that the email box aabaab @ hotmail. com of the user A belongs to the United states, the server identifies the United states as the attribution of the email box of the user A, and then takes the United states as the area to which the user A belongs.
By the above method, even if the suffix of the electronic mailbox does not contain the character symbol indicating the region (e.g., country) or the regional service provided by the provider of the electronic mailbox relates to a plurality of regions, the region to which the user belongs can be effectively identified through the electronic mailbox.
It should be noted that, in the process of determining the suffix determination probability of the email address for each region, when the suffix information includes a character symbol indicating a region (e.g., country), the suffix determination probability of the email address for the region may be directly determined to be 1, and the suffix determination probability of the email address for the other regions may be determined to be 0.
In addition, the present application provides a specific establishment method of the prefix probability table that is established in advance for the region in step S103, specifically as follows: the method comprises the steps of obtaining sample mailboxes of known regions in advance, extracting sample prefix information in the sample mailboxes, dividing the extracted sample prefix information into a plurality of character strings, extracting preamble characters of the character strings aiming at each character string divided by the sample prefix information, determining the ratio of the times of the character strings appearing in the regions to the times of the preamble characters of the character strings appearing in the regions, taking the ratio as the probability of the character strings appearing in the regions, and establishing a prefix probability table corresponding to the regions according to the probability counted by aiming at each character string divided by the sample prefix information.
It should be noted that, assuming that N-ary splitting is adopted to split each piece of extracted sample prefix information into a plurality of character strings, when extracting the preamble character of each character string, continuous (N-1) characters are extracted from the character located at the forefront of the character string as the preamble character for extracting the character string.
For example, for the example in steps S101 to S105, it is assumed that the server acquires each sample mailbox known to belong to the united states, extracts sample prefix information in each sample mailbox, splits each extracted sample prefix information into a plurality of character strings according to a ternary splitting method, and determines the number of times each type of character string appears in the united states, as shown in table 7:
| character string | Number of times |
| aaa | 1 |
| aab | 2 |
| aba | 3 |
| abb | 1 |
| baa | 1 |
| bab | 2 |
| bbb | 1 |
TABLE 7
The server then extracts the first two digits of each string (i.e., the preamble characters) and determines the number of occurrences of each type of preamble character in the united states, as shown in table 8:
| character string | Number of times |
| aa | 3 |
| ab | 4 |
| ba | 3 |
| bb | 1 |
TABLE 8
The server determines the ratio of the number of times the character string appears in the united states to the number of times the preamble character of the character string appears in the united states (i.e., the probability of the character string appearing in the united states), and establishes a prefix probability table corresponding to the united states according to the determined ratios as shown in table 1.
Likewise, the server determines the number of times each type of string appears in the uk, as shown in table 9:
TABLE 9
The server then extracts the first two digits of each string (i.e., the preamble characters) and determines the number of times each type of preamble character appears in the uk, as shown in table 10:
| character string | Number of times |
| ab | 3 |
| ba | 2 |
| bb | 2 |
Watch 10
The server determines the ratio of the number of times the character string appears in the united kingdom to the number of times the preamble of the character string appears in the united kingdom (i.e., the probability of the character string appearing in the united kingdom), and establishes a prefix probability table corresponding to the united kingdom based on the determined ratios as shown in table 2.
In addition, the present application also provides another way of pre-establishing a prefix probability table corresponding to each region, which is specifically as follows: the method comprises the steps of obtaining sample mailboxes of known regions in advance, extracting sample prefix information in the sample mailboxes, dividing the extracted sample prefix information into a plurality of transfer character strings according to an (N-1) element dividing mode, forming a transfer time matrix corresponding to each region by the transfer character strings aiming at each transfer character string divided by the sample prefix information, determining a transfer probability matrix corresponding to each region according to the transfer time matrix corresponding to each region, and establishing a prefix probability table corresponding to each region according to the transfer probability matrix, wherein the number of characters contained in the transfer character strings is one character less than the number of characters contained in the character strings involved in the step S103.
For example, in the example in steps S101 to S105, it is assumed that the server acquires sample mailboxes of which the countries are known to be the united states and the united kingdom, extracts sample prefix information in the sample mailboxes, splits the extracted sample prefix information into a plurality of transfer character strings according to a binary splitting method, and combines the transfer character strings into a transfer number matrix corresponding to the united states for each transfer character string split by the sample prefix information, as shown in table 11:
TABLE 11
The server determines the transition probability matrix corresponding to the united states according to table 11, as shown in table 12:
| aa | ab | ba | bb |
| aa | 1/3 | 2/3 | 0 | 0 |
| ab | 0 | 0 | 3/4 | 1/4 |
| ba | 1/3 | 2/3 | 0 | 0 |
| bb | 0 | 0 | 0.5/1.5 | 0.5/2.5 |
TABLE 12
The server builds a corresponding prefix probability table for the united states according to table 12, as shown in table 1.
Similarly, for each transfer string split by the sample prefix information, the server makes each transfer string into a transfer number matrix corresponding to uk, as shown in table 13:
| aa | ab | ba | bb |
| aa | 0 | 0 | 0 | 0 |
| ab | 0 | 0 | 1 | 2 |
| ba | 0 | 2 | 0 | 0 |
| bb | 0 | 0 | 2 | 0 |
watch 13
The server determines from table 13 the transition probability matrix for the uk, as shown in table 14:
| aa | ab | ba | bb |
| aa | 0.5/1 | 0.5/1 | 0 | 0 |
| ab | 0 | 0 | 1/3 | 2/3 |
| ba | 0.5/2.5 | 2/2.5 | 0 | 0 |
| bb | 0 | 0 | 2/2.5 | 0.5/2.5 |
TABLE 14
The server builds a corresponding prefix probability table for the uk from table 14, as shown in table 2.
It should be noted that, in the above process of determining the transition probability matrix corresponding to each region according to the transition number matrix, for all items of 0 in the transition number matrix, if the last (N-2) bit of the transition string in the row where 0 is located is the same as the first (N-2) bit of the transition string in the column where 0 is located, the 0 time is calculated as 0.5 time, and if the last (N-2) bit of the transition string in the row where 0 is located is different from the first (N-2) bit of the transition string in the column where 0 is located, the 0 time is still calculated as 0 time, for example, in table 13, 0 is located in the third column item in the second row, the last bit a of the transition string aa in the row where 0 is located is the same as the last bit a of the transition string ab in the column where 0 is located, the 0 time is calculated as 0.5 time, but 0 is located in the fourth column item in the second row, and the last bit a of the transition string aa in the row where 0 is located is not the same as the first bit a of the transition string in the fourth column where 0, and the first bit b of the transition string in the The same is true.
Further, the present application also provides a specific establishment method for establishing a suffix probability table for the region in advance, which is referred to in step S103, specifically as follows: the method comprises the steps of obtaining sample mailboxes of known regions in advance, extracting sample suffix information in the sample mailboxes, counting the probability of the sample suffix information appearing in the region according to the sample suffix information, and establishing a suffix probability table corresponding to the region according to the probability counted according to the sample suffix information.
In addition, in the process of counting the probability of the sample suffix information appearing in the region for each sample suffix information, the present application firstly counts the number of times the sample suffix information appears in the region for each sample suffix information, then counts the total number of times the sample suffix information appears in each region for each sample suffix information, and then takes the ratio of the number of times the sample suffix information appears in the region to the total number of times the sample suffix information appears in each region as the probability of the sample suffix information appearing in the region.
For example, for the example in steps S101 to S105 described above, it is assumed that sample suffix information is extracted from each known sample mailbox in the united states and uk as shown in table 15:
watch 15
The server counts the number of times the sample suffix information gmail.com appears in the united states as 2 times, counts the total number of times the sample suffix information gmail.com appears in the united states and the united kingdom as 3 times, and sets the ratio of 2 times (i.e., the number of times the sample suffix information gmail.com appears in the united states) to 3 times (i.e., the total number of times the sample suffix information gmail.com appears in the united states and the united kingdom) as 2/3 as the probability of the sample suffix information gmail.com appearing in the united states, and similarly, counts the probability of each sample suffix information appearing in the united states for the united states as shown in table 5 and counts the probability of each sample suffix information appearing in the united kingdom for the united kingdom as shown in table 6.
Based on the same idea, the method for identifying a region to which a user belongs according to the embodiment of the present application provides an apparatus for identifying a region to which a user belongs, as shown in fig. 2.
Fig. 2 is a schematic structural diagram of an apparatus for identifying a region to which a user belongs according to an embodiment of the present application, where the apparatus includes:
an obtainingmodule 201, configured to obtain an email box of a user;
asplitting module 202, configured to split the email box into prefix information and suffix information;
a first determiningmodule 203, configured to determine, for each region, a prefix determination probability that the prefix information appears in the region, and determine a suffix determination probability that the suffix information appears in the region;
a second determiningmodule 204, configured to determine, according to the prefix judgment probability and the suffix judgment probability corresponding to each region, a final judgment probability that the email box belongs to each region;
and the identifyingmodule 205 is configured to identify a region to which the user belongs according to each final judgment probability.
The first determiningmodule 203 is specifically configured to split the prefix information into a plurality of character strings, determine, in a prefix probability table established in advance for the region, a probability that each character string appears in the region, and determine, according to the probability that each character string appears in the region and a bayesian formula, a prefix determination probability that the prefix information appears in the region.
The first determiningmodule 203 is specifically configured to obtain sample mailboxes of known areas in advance, extract sample prefix information in the sample mailboxes, split the extracted sample prefix information into a plurality of character strings, extract a preamble character of each character string for each character string split by the sample prefix information, determine a ratio of the number of times that the character string appears in the area to the number of times that the preamble character of the character string appears in the area, and use the ratio as a probability that the character string appears in the area, and establish a prefix probability table corresponding to the area according to a probability counted for each character string split by the sample prefix information.
The first determiningmodule 203 is specifically configured to determine a suffix determination probability that the suffix information appears in the region, in a suffix probability table established in advance for the region.
The first determiningmodule 203 is specifically configured to obtain sample mailboxes of known regions in advance, extract sample suffix information in the sample mailboxes, count the probability that the sample suffix information appears in the region for each sample suffix information, and establish a suffix probability table corresponding to the region according to the probability counted for each sample suffix information.
The second determiningmodule 204 is specifically configured to determine the location by using the formula P ═ P (region)iPrefix P (area)iSuffix/| P (region)i) Determining the final judgment probability of the electronic mailbox belonging to each area; wherein: p represents that the email box belongs to the regioniFinal judgment probability of (P) (region)iPrefix) indicates that the prefix information appears in a regioniProbability of prefix judgement, P (region)iSuffix) indicates that the suffix information appears in the regioniSuffix judgment probability of (P) (region)i) Indicating that the email box belongs to a regioniThe empirical probability of (2).
The region includes the country.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include transitory computer readable media (transmyedia) such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.