Method and system for generating communications associated with optimized code
By generating verification codes, consistency codes and activity codes on the server, and generating optimization codes to evaluate and sort third-party data, the problem of inefficiency in the existing communication system is solved and more efficient communication performance optimization is achieved.
Patent Information
- Application Number
- CN202211428546.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-11-15
- Filing Date
- 2022-11-15
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2042-11-15
AI Technical Summary
Existing communication systems are inefficient in evaluating and optimizing third-party data and are unable to effectively improve communication performance.
By generating verification codes, consistency codes and activity codes at the server, generating original indexes, comparison indexes and relative dimensions based on these codes, and finally generating optimization codes to evaluate and rank the quality of third-party data, and generating communications based on the optimization codes.
It improves the efficiency of evaluating and sorting third-party data, optimizes communication performance, and improves the accuracy and predictability of data quality.
Smart Images

Figure CN116127423B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates generally to the field of communications, and more particularly to the generation of optimized codes and their use in generating communications. Background Art
[0002] Targeted communicators need faster and more efficient tools to evaluate third-party data and optimize communication performance. Summary of the Invention
[0003] According to some embodiments, a method for generating a communication associated with an optimization code at one or more servers may include: receiving, at the one or more servers, first data associated with a first computing device and a first computing device user from a first computing device, the first data including at least one characteristic associated with the first computing device user, and wherein the at least one characteristic is associated with second data; generating at least two confirmation codes at the one or more servers, wherein each of the at least two confirmation codes includes at least one of the following: a verification code, wherein the verification code is based on a comparison of third data and at least one verified characteristic associated with the first computing device user and second data associated with the at least one characteristic associated with the first computing device user; and is associated with a comparative accuracy of the second data associated with the at least one characteristic; a consistency code, wherein the consistency code is based on a comparison of fourth data with the first data; and is associated with a comparative consistency of the first data; and an activity code, wherein the activity code is based on an aggregation of fifth data; and associated with the comparative activity of the first data; storing the at least two confirmation codes at a database associated with the one or more servers; obtaining at least one obtained confirmation code at the one or more servers and from the database associated with the one or more servers; generating at least one raw index at the one or more servers, wherein the at least one raw index is based on the at least one obtained confirmation code and wherein the at least one raw index is generated by transforming the at least one obtained confirmation code; generating at least one comparison index at the one or more servers, wherein the at least one comparison index is based on the at least one raw index and is generated by transforming the at least one raw index; generating at the one or more servers a relative dimension associated with the at least one comparison index; generating the optimization code at the one or more servers, wherein the optimization code is based on the relative dimension and is associated with the relative predictability of the first data; and generating the communication at the one or more servers based on the optimization code.
[0004] According to some embodiments, one of the at least two confirmation codes includes a verification code, wherein the verification code is generated at one or more servers by performing the following operations: receiving third data from a second computing device, wherein the third data includes at least one verified characteristic associated with a first computing device user; generating the comparison by comparing the at least one verified characteristic associated with the first computing device user and the second data associated with the at least one characteristic associated with the first computing device user; and generating the verification code.
[0005] According to some embodiments, one of the at least two confirmation codes comprises a consistency code, wherein the consistency code is generated at one or more servers by performing the following operations: receiving fourth data; comparing the fourth data with the first data; and generating the consistency code.
[0006] According to some embodiments, one of the at least two confirmation codes comprises an activity code, wherein the activity code is generated at one or more servers by performing the following operations: receiving fifth data; aggregating the fifth data; and generating the activity code.
[0007] According to some embodiments, the fourth data is associated with one or more of: contamination of second data associated with at least one characteristic associated with a user of a first computing device; random user-generated data, wherein the random user-generated data includes second data that is not associated with the at least one characteristic associated with the user of the first computing device; and theoretical model data, wherein the theoretical model data includes predictions based on historical data and uses information associated with the first data to further refine the theoretical model.
[0008] According to some embodiments, the fifth data is associated with one or more of: comparative activity of computing device users associated with at least one characteristic associated with the first computing device user; the percentage of unique computing device users associated with the at least one characteristic associated with the first computing device user during a given time period; and recency of information associated with the at least one characteristic associated with the first computing device user.
[0009] According to some embodiments, a method includes generating three confirmation codes including each of a verification code, a consistency code, and an activity code.
[0010] According to some embodiments, the second data comprises a text description.
[0011] According to some embodiments, the second data comprises a category.
[0012] A method for generating a communication associated with an optimization code may include: receiving, at one or more servers, first data associated with a first computing device and a first computing device user from a first computing device, the first data including at least one characteristic associated with the first computing device user, and wherein the at least one characteristic is associated with one or more second data; generating at least three confirmation codes at the one or more servers, wherein the at least three confirmation codes include each of the following: a verification code, wherein the verification code is generated at the one or more servers by performing the following operations: receiving third data from a second computing device, wherein the third data includes at least one verified characteristic associated with the first computing device user, comparing the at least one verified characteristic associated with the first computing device user with the second data associated with the at least one characteristic associated with the first computing device user, and generating the verification code, wherein the verification code is based on a comparison of the at least one verified characteristic associated with the first computing device user and second data associated with the at least one characteristic associated with the first computing device user and is associated with an accuracy of the comparison of the second data associated with the at least one characteristic; and a consistency code, wherein the consistency code is generated at the one or more servers by performing the following operations: receiving fourth data, wherein the fourth data is compared with any of the following: one or more of: contamination of the second data associated with the at least one characteristic associated with the first computing device user, random user-generated data, wherein the random user-generated data includes second data not associated with the at least one characteristic associated with the first computing device user, and theoretical model data, wherein the theoretical model data includes predictions based on historical data and uses information associated with the first data to further refine the theoretical model, comparing the fourth data with the first data and generating the consistency code, wherein the consistency code is based on the comparison of the fourth data with the first data and is associated with the comparative consistency of the first data; an activity code, wherein the activity code is generated at the one or more servers by performing the following operations: receiving fifth data, wherein the fifth data is associated with any one or more of: comparative activity of computing device users associated with the at least one characteristic associated with the first computing device user, a percentage of unique computing device users associated with the at least one characteristic associated with the first computing device user during a given time period, and recency of information associated with the at least one characteristic associated with the first computing device user, aggregating the fifth data, and generating an activity code, wherein the activity code is based on the aggregation of the fifth data and is associated with the comparative activity of the first data;storing two or more confirmation codes at a database associated with the one or more servers; retrieving at least one retrieved confirmation code at the one or more servers and from the database associated with the one or more servers; generating at least one raw index at the one or more servers, wherein the at least one raw index is based on the at least one retrieved confirmation code and wherein the at least one raw index is generated by transforming the at least one retrieved confirmation code; generating at least one comparison index at the one or more servers, wherein the comparison index is based on the at least one raw index and is generated by transforming the at least one raw index; generating at the one or more servers a relative dimension associated with the at least one comparison index; generating at the one or more servers the optimization code, wherein the optimization code is based on the relative dimension and is associated with the relative predictability of the first data; and generating the communication at the one or more servers based on the optimization code.
[0013] In some embodiments, a method may include generating three confirmation codes including each of a verification code, a consistency code, and an activity code.
[0014] A system may include a server, the server including: a memory including server instructions; and a processing device configured to execute the server instructions, wherein the server instructions cause the processing device to perform the following operations: receive first data associated with a first computing device and a first computing device user from a first computing device at one or more servers in the server, the first data including at least one feature associated with the first computing device user, and wherein the at least one feature is associated with one or more second data; generate at least two confirmation codes at one or more servers in the server, wherein each of the at least two confirmation codes includes at least one of the following: a verification code, wherein the verification code is based on a comparison of at least one verified feature associated with the first computing device user and the second data associated with the at least one feature associated with the first computing device user; and is associated with the comparative accuracy of the second data associated with the at least one feature; a consistency code, wherein the consistency code is based on a comparison of fourth data with the first data; and is associated with the comparative consistency of the first data; and an activity code, wherein the activity code is based on a comparison of fourth data with the first data; and is associated with the comparative consistency of the first data. the aggregation of five data; and being associated with a comparison activity of the first data; storing two or more confirmation codes in a database associated with one or more of the servers; retrieving at least one retrieved confirmation code at one or more of the servers and from the database associated with the one or more of the servers; generating at least one raw index at one or more of the servers, wherein the at least one raw index is based on the at least one retrieved confirmation code, and wherein the at least one raw index is generated by transforming the at least one retrieved confirmation code; generating at least one comparison index at one or more of the servers, wherein the comparison index is based on the at least one raw index and is generated by transforming the at least one raw index; generating at one or more of the servers a relative dimension associated with the at least one comparison index; generating at one or more of the servers the optimization code, wherein the optimization code is based on the relative dimension and is associated with the relative predictability of the first data; and generating the communication at one or more of the servers based on the optimization code.
[0015] According to some embodiments, one of the at least two confirmation codes includes a verification code, and the server instructions cause the processing device to generate the verification code by performing the following operations: receiving third data from a second computing device, wherein the third data includes at least one verified characteristic associated with a first computing device user; generating the comparison by comparing the at least one verified characteristic associated with the first computing device user and the second data associated with the at least one characteristic associated with the first computing device user; and generating the verification code.
[0016] According to some embodiments, one of the at least two confirmation codes comprises a consistency code, and the server instructions cause the processing device to generate the consistency code by: receiving fourth data; comparing the fourth data with the first data; and generating the consistency code.
[0017] According to some embodiments, one of the at least two confirmation codes comprises an activity code, and the server instructions cause the processing device to generate the activity code by: receiving fifth data; aggregating the fifth data; and generating the activity code.
[0018] According to some embodiments, the fourth data is associated with one or more of: contamination of second data associated with at least one characteristic associated with a user of a first computing device; random user-generated data, wherein the random user-generated data includes second data that is not associated with the at least one characteristic associated with the user of the first computing device; and theoretical model data, wherein the theoretical model data includes predictions based on historical data and uses information associated with the first data to further refine the theoretical model.
[0019] According to some embodiments, the fifth data is associated with one or more of: comparative activity of computing device users associated with at least one characteristic associated with a first computing device user; a percentage of unique computing device users associated with the at least one characteristic associated with the first computing device user during a given time period; and recency of information associated with the at least one characteristic associated with the first computing device user.
[0020] According to some embodiments, the server instructions cause the processing device to generate three confirmation codes including each of a verification code, a consistency code, and an activity code. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The present disclosure is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like reference numerals are used to refer to similar elements. Without departing from the principles provided in the present disclosure, the various elements shown in the following figures may be optional according to a given embodiment.
[0022] Figure 1 A schematic block diagram of a system for generating communications associated with optimized codes according to some embodiments of the present disclosure is shown.
[0023] Figure 2 A functional block diagram of a method for generating communications associated with optimized codes according to some embodiments of the present disclosure is shown.
[0024] Figure 3 Systems and methods for generating communications associated with optimized codes are shown according to some embodiments of the present disclosure.
[0025] Figure 4 Systems and methods for generating communications associated with optimized codes are shown according to some embodiments of the present disclosure.
[0026] Figure 5 A system for generating communications associated with optimized code is shown, according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0027] The present disclosure relates to systems and methods for generating communications associated with optimization codes. The generation of optimization codes can be associated with evaluating and ranking the quality of third-party data segments based on an objective evaluation of criteria designed to reflect the accuracy, optimization potential, and predictability of the third-party data segments.
[0028] In the following detailed description, numerous specific details are set forth by way of example in order to provide a thorough understanding of the relevant teachings. However, the present teachings may be practiced with or without such specific details. In other cases, well-known methods, processes, components, and / or circuits have been described at a relatively high level without such details to avoid unnecessarily obscuring aspects of the present teachings. The various techniques described in this specification generally relate to communications in complex computing networks that may be used to monitor, initiate, or otherwise be associated with execution events.
[0029] It should be understood that any feature of any embodiment described herein can be incorporated into any other embodiment described herein. Features of different embodiments can be combined to form new embodiments. In addition, any one or more of the steps, operations, etc. described herein can be performed in the order described or in any order. Any one or more of the steps, operations, etc. described herein can be removed, and additional steps can be added. Although the present disclosure relates to communications in complex computing networks, it should also be understood that any one or more of the methods, systems, operations, etc. described herein can be associated with other types of communications and networks. The terms communication channel and network communication channel can be used interchangeably. It should be understood that any reference to a communication channel (e.g., a first communication channel, a second communication channel, a third communication channel) or to a network communication channel (e.g., a first network communication channel, a second network communication channel, etc.) can refer to any communication channel. For example, the first communication channel and the second communication channel can be the same communication channel or different communication channels.
[0030] The accompanying drawings and description provided herein may have been simplified to illustrate and clearly understand the relevant aspects of the equipment, system and method described herein, while for the sake of clarity, eliminating the other aspects that can be found in typical similar equipment, system and method. Those of ordinary skill in the art will recognize that other elements and / or operations may be desired and / or necessary for realizing the equipment, system and method described herein. But because such elements and operations are well known in the art, and because they do not promote a better understanding of the present disclosure, the discussion of such elements and operations may not be provided herein. However, the present disclosure is considered to inherently include all such elements, variations and modifications to the described aspects that those of ordinary skill in the art will know.
[0031] The terms used herein are only used to describe the purpose of specific exemplary embodiments and are not intended to be restrictive. For example, as used herein, the singular forms "one", "an" and "said" may also be intended to include plural forms unless the context clearly indicates otherwise. The terms "comprise", "include", "contain" and "have" are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, parts and / or their groups. The method steps, processes and operations described herein should not be interpreted as necessarily requiring them to be performed in the specific order discussed or shown, unless specifically identified as an execution order. It should also be understood that additional or alternative steps may be adopted.
[0032] Although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers, and / or parts, these elements, components, regions, layers, and / or parts should not be limited by these terms. These terms may only be used to distinguish one element, component, region, layer, or part from another element, component, region, layer, or part. That is, unless the context clearly indicates otherwise, terms such as "first," "second," and other numerical terms do not imply a sequence or order when used herein.
[0033] A system for generating communications associated with optimized code may include one or more servers, the one or more servers including (i) a memory including server instructions and (ii) a processing device configured to execute the server instructions. According to some embodiments, the server instructions may cause the processing device to perform one or more operations described below.
[0034] Figure 1 , a high-level system 1000 for generating communications associated with optimization codes is shown. According to some embodiments of the present disclosure, optimization codes may be associated with evaluating and ranking the quality of third-party data segments. In the illustrated embodiment, system 1000 may include a server 1020 that may perform operations to receive, at one or more servers 1020 or on an external server, first data 1014 associated with first computing device 1010 and first computing device user 1012 from a first computing device 1010. First data 1014 may include at least one characteristic associated with first computing device user 1012, wherein the at least one characteristic is associated with one or more second data 1022. According to some embodiments, first data 1014 may include an alphanumeric and / or symbolic string of any length and may be associated with one or a combination of characteristics associated with first computing device user 1012. For example, in some embodiments, the characteristics may be any one or more of height, weight, geographic location, age, gender, sex, marital status, and the like. In some embodiments, a characteristic can be any characteristic that can describe a user of the system or any characteristic of a user of a computing device (e.g., a first, second, or third computing device). First data 1014 can be associated with the first computing device. For example, where the first device user can be a user of multiple devices, first data 1014 can identify a specific computing device associated with the first user at a specific time.
[0035] Each characteristic can be associated with second data 1022. Second data 1022 can include an alphanumeric and / or symbolic string of any length and can be associated with a description of the characteristic. For example, if the characteristic is height, second data 1022 can indicate a height of "5 feet 10 inches." In another example, if the characteristic is biological sex, second data 1022 can indicate a biological sex of "female."
[0036] The server 1020 may perform operations to generate at least two confirmation codes 1030 using the received data (e.g., the first data 1014, the second data 1022). The confirmation codes 1030 may be generated by transforming the received data (e.g., the first data 1014, the second data 1022), which may include, but is not limited to, combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on the received data (e.g., the first data 1014, the second data 1022). A more robust description of generating potential confirmation codes 1030 according to some embodiments is disclosed below in conjunction with a method.
[0037] The confirmation code 1030 may include any one or more of a verification code (hereinafter, “V-code 1024”), a consistency code 1026 (hereinafter, “C-code 1026”), and an activity code 1028 (hereinafter, “A-code 1028”). Although these confirmation code 1030 embodiments and methods of generating them are described in detail throughout the specification, the reader should understand that the confirmation code 1030 is not limited to these embodiments, and the confirmation code 1030 according to the present disclosure may include any code (e.g., any alphanumeric and / or symbol string of any length) generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) collected data (e.g., first data 1014, second data 1022, third data, fourth data, fifth data, etc.).
[0038] The server 1020 may perform operations to cause two or more confirmation codes 1030 to be stored at a database associated with the one or more servers 1020. In some embodiments, at least one (e.g., one or more) stored confirmation codes 1030 may be retrieved at the one or more servers 1020 and from a database associated with the one or more servers 1020.
[0039] Server 1020 may perform operations to generate a raw index 1040 using one or more obtained confirmation codes 1030. The raw index 1040 may be generated by transforming at least one of the obtained confirmation codes 1030, which may include, but is not limited to, combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on the at least one obtained confirmation code 1030. A more robust description of generating the raw index 1040 according to some embodiments is disclosed below in conjunction with a method.
[0040] Server 1020 may perform operations to generate at least one comparison index 1050 using original index 1040. Comparison index 1050 may be generated by transforming original index 1040, which may include, but is not limited to, combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on original index 1040. A more robust description of generating at least one comparison index 1050 according to some embodiments is disclosed below in conjunction with a method.
[0041] The server 1020 may perform operations to generate relative locus using the comparison index 1050, and the relative locus may be associated with the comparison index 1050. The relative locus may be generated by transforming the comparison index 1050, which may include, but is not limited to, combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on the comparison index 1050. A more robust description of generating the comparison locus according to some embodiments is disclosed below in conjunction with a method.
[0042] Server 1020 may perform operations to generate optimized code 1060 using the relative dimensions. Optimized code 1060 may be generated by transforming the relative dimensions, which may include, but is not limited to, combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on the relative dimensions. A more robust description of generating optimized code 1060 according to some embodiments is disclosed below in conjunction with a method.
[0043] The server 1020 may perform operations to generate an optimized code 1060 using the comparison index 1050. The optimized code 1060 may be generated by transforming the comparison index 1050, which may include, but is not limited to, combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on the comparison index 1050. A more robust description of generating the optimized code 1060 according to some embodiments is disclosed below in conjunction with a method.
[0044] Server 1020 may perform operations using optimization code 1060 to generate one or more communications 1065, and may then transmit one or more communications 1065 to third computing device 1080. In some embodiments, optimization code 1060 may indicate the desirability of the target of communication 1065. For example, in some embodiments, optimization code 1060 may indicate the likelihood that the target of the communication possesses certain desired characteristics. In some embodiments, optimization code 1060 may indicate whether the target meets threshold criteria for receiving the communication.
[0045] Figure 2 An embodiment of the present disclosure is shown in the figure, wherein a method for generating a communication associated with an optimization code may include any one or a combination of the following: receiving first data associated with one or more of a first device, a first device user, and second data 2010; generating at least two confirmation codes (2024, 2026, 2028) in response to one or more of the first data and the second data; storing the confirmation codes at a database 2030, generating at least one original index 2040; generating at least one comparative index 2050; generating a relative dimension 2055; generating an optimization code 2060; and generating a communication 2065.
[0046] Method 2000 for generating a communication associated with an optimization code may include receiving data 2010. In some embodiments, the data may include first data, which may be associated with a first computing device and, in some embodiments, may be associated with a user of the first computing device. The first data may include at least one characteristic associated with the first computing device or the user of the first computing device. The characteristic may include any characteristic that may describe the first computing device or the user of the first computing device. For example, in some embodiments, the characteristic may include any one or more of height, weight, geographic location, age, gender, biological sex, marital status, configuration, operating system description, etc. Each characteristic may be associated with second data, which may include an alphanumeric and / or symbolic string of any length and may be associated with a description of the characteristic. For example, if the characteristic is height, the second data may indicate a height of "5 feet 10 inches." In another example, if the characteristic is biological sex, the second data may indicate a gender of "female." In some embodiments, the second data may include a category (e.g., characteristic) or a textual description (e.g., 5 feet 10 inches, female, etc.).
[0047] The received data may be used to generate one or more confirmation codes, and according to some embodiments, may include a V code 2022, a C code 2024, or an A code 2026. In some embodiments, Figure 3A method is shown by which at least one of a V-code 3024, a C-code 3026, and an A-code 3028 that can be stored as a confirmation code 3030 can be generated using first data 3014 and second data 3022 associated with a first computing device user 3012 on a first computing device 3010. The confirmation code can include any code (e.g., any alphanumeric and / or symbol string of any length) and can indicate a value or a score based on a value, a comparison, etc. In some embodiments, the confirmation code can indicate, but is not limited to, a yes or no (e.g., affirmative, negative) value, a descriptive (e.g., very close, moderately close, not close) value, a numerical value based on a scoring system, etc.
[0048] V-code 3024 may include any code (e.g., any alphanumeric and / or symbolic string of any length) generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, performing mathematical operations, etc.) the collected data (e.g., first data, second data). In some embodiments, V-code 3024 may be generated at one or more servers by receiving third data 3023 from second computing device 3011. Third data 3023 may include at least one verified characteristic associated with first computing device user 3012. In some embodiments, third data 3023 may include fourth data 3025, which may include: potential contamination of second data 3022 associated with at least one characteristic associated with first computing device user 3012; potential random user-generated data; and / or theoretical model data. Verified characteristics may include any characteristic, including but not limited to any one or more of height, weight, geographic location, age, gender, sex, marital status, configuration, operating system description, etc. In one example, the verified characteristic may be a verified geographic location tag. The verified characteristics associated with the first computing device user 3012 can then be compared to the second data 3022 associated with at least one characteristic associated with the first computing device user 3012 to generate a V-code 3024. Continuing with the above example, the geographic location description reported by the second data 3022 can be verified against the verified geographic location tag received as the third data 3023. The resulting V-code 3024 can be associated with the comparative accuracy of the second data 3022 associated with the at least one unverified characteristic. As used herein, the term comparative accuracy can refer to the accuracy (and / or degree of accuracy) of the collected data (e.g., first data, second data) when compared with verified or reliable data (e.g., third data).
[0049] C-code 3026 may include any code (e.g., any alphanumeric and / or symbolic string of any length) generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) the collected data (e.g., first data, second data). In some embodiments, C-code 3026 may be generated at one or more servers by receiving fourth data 3025. In various embodiments, fourth data 3025 may include: potential contamination of second data 3022 associated with at least one characteristic associated with first computing device user 3012; potential random user-generated data; and / or theoretical model data. Comparing various types of fourth data 3025 with first data 3014 may be used to generate C-code 3026 that may be associated with comparative consistency of first data 3014. As used herein, the term comparative consistency may refer to the consistency (and / or degree of consistency) of collected data (e.g., first data, second data) when compared to verified or reliable data (e.g., fourth data). The fourth data 3025 may include the third data 3023, which may include at least one verified characteristic associated with the first computing device user 3012. A more detailed description of the third data 3023 may be found above.
[0050] Fourth data 3025 may include potential contamination of second data 3022 associated with at least one characteristic associated with first computing device user 3012. Potential contamination of second data 3022 may be determined by the presence of two mutually exclusive categories in a data segment (e.g., second data 3022). For example, if second data 3022 includes both "male" and "female" as descriptive categories, fourth data 3025 may include an indication (e.g., an indicator, a label) that second data 3022 may be contaminated data. In another example, if second data 3022 includes both geographic location data for the United States and geographic location data for Europe, fourth data 3025 may include an indication (e.g., an indicator, a label) that second data 3022 may be contaminated data.
[0051] Fourth data 3025 may include potentially random user-generated data. The random user-generated data may include second data 3022 that is inaccurately associated with at least one characteristic associated with the first computing device user. The potentially random user-generated data (e.g., fourth data 3025) may be used to determine contextual (e.g., coincidental) associations between the data in the subset.
[0052] Fourth data 3025 may include theoretical model data. The theoretical model (e.g., fourth data 3025) may be based on a prediction (e.g., a predictive model) that uses historical data to predict the degree of consistency of second data 3022 with historical trends. In embodiments where fourth data 3025 includes predictive theoretical model data (e.g., a predictive model), real-time data may also be used to further refine the theoretical model.
[0053] The A-code 3028 may include any code (e.g., any alphanumeric and / or symbolic string of any length) generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) the collected data (e.g., the first data, the second data). In some embodiments, the A-code 3028 may be generated at one or more servers by receiving the fifth data 3027. In various embodiments, the fifth data 3027 may include the comparative activity of computing device users associated with the subset of the first data 3014, the percentage of unique computing device users associated with the subset of the first data 3014, and / or the recency of information associated with the subset of the first data 3014.
[0054] The fifth data 3027 may include comparative activity of the computing device user associated with at least one characteristic associated with the first computing device user. As used herein, the term comparative activity may refer to the accuracy (and / or degree of accuracy) of the activity associated with (or included in) the collected data (e.g., first data, second data) when compared with verified or reliable data about the activity (e.g., fifth data). For example, according to some embodiments, the fifth data 3027 may include internet activity, shopping habits, viewing and / or browsing history, information about interests, or any other information that may be associated with the computing device user. In some embodiments, the fifth data 3027 may include information about a set of computing device users that may share the same characteristics (e.g., height, weight, geographic location, age, gender, biological sex, marital status, configuration, operating system description, etc.) with the first computing device user.
[0055] The fifth data 3027 may include the percentage of unique computing device users associated with at least one characteristic associated with the first computing device user during a given time period. For example, if the first data about the first computing device user indicates the characteristic of "biological sex" and the second data about the first computing device user indicates that the user is "female," the fifth data 3027 may indicate the number, percentage, share, etc. of all computing device users included in any given data set who are also "female." In some embodiments, the fifth data 3027 may indicate the number, percentage, share, etc. of all computing device users included in any given data set who are associated with any second data value given for a particular characteristic.
[0056] The fifth data 3027 may include an indication of the recency of information (e.g., second data) associated with at least one characteristic associated with the first computing device user. For example, the fifth data 3027 may indicate whether the second data generated or received about the first computing device user was obtained within the past hour, past day, past month, past year, etc. The measure of recency may include any time unit and is not limited to the examples given above. The measure of recency (e.g., indication) may be comparative in nature. For example, in some embodiments, the recency of the second data about the first computing device user may be an indication of the relative recency (e.g., closer, less close) of the second data associated with another (e.g., second, third, fourth, etc.) computing device user.
[0057] The A code may be generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) the fifth data 3027. In some embodiments, this may include aggregating a collection of the fifth data 3027 to generate an A code 3028 that may be associated with the comparison activity of the first data 3014.
[0058] The method 2000 for generating a communication associated with an optimization code may include storing at least one confirmation code 3030 (V-code 3024, C-code 3026, A-code 3028, etc.) at a database associated with one or more servers. In some embodiments, the one or more (e.g., at least one) confirmation codes 3030 (V-code 3024, C-code 3026, A-code 3028, obtained confirmation code, etc.) may be obtained from a database associated with one or more servers. In some embodiments, the confirmation code 3030 obtained from the database associated with one or more servers may include the obtained confirmation code.
[0059] The method 2000 for generating communications associated with optimized codes may include generating a raw index 2040. In some embodiments, the raw index 2040 may be generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) one or more (e.g., at least one) confirmation codes 3030. In some embodiments, the raw index 2040 may be generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) one or more (e.g., at least one) confirmation codes 3030 that have been retrieved from a database associated with one or more servers. In some embodiments, the raw index 2040 may include a list of confirmation codes 3030 associated with users of computing devices (e.g., a first computing device, a second computing device, a third computing device, etc.), which may be arranged in any order.
[0060] Reference back Figure 2 , the method 2000 for generating communications associated with optimized codes may include generating a comparison index 2050. In some embodiments, the comparison index 2050 may be generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) one or more (e.g., at least one) original indices 2040, such that the comparison index 2050 may be based on the one or more original indices 2040.
[0061] The method 2000 for generating communications associated with an optimized code may include generating a relative dimension 2055. In some embodiments, the relative dimension 2055 may be generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) one or more (e.g., at least one) comparison indices 2050, such that the relative dimension 2055 may be based on the one or more comparison indices 2050.
[0062] The method 2000 for generating communications associated with an optimization code may include generating an optimization code 2060. In some embodiments, the optimization code 2060 may be generated by transforming (e.g., combining, separating, separating and recombining, reordering, comparing, hashing, encrypting, stacking, organizing, and performing mathematical operations on) one or more (e.g., at least one) relative dimensions 2055, such that the optimization code 2060 may be based on the one or more relative dimensions 2055.
[0063] The comparison index is then used to label the relative dimensions 2055. The relative dimensions are then used to generate an optimization code 2060. The optimization code is in turn used to optimize the communication 2065.
[0064] Figure 4 An exemplary embodiment is shown in which one or more confirmation codes 4030 are used to generate one or more optimization codes 4060. In this embodiment, one or more confirmation codes 4030 may be transformed to generate a raw index 4040. According to certain embodiments, the raw index 4040 may be generated by aggregating a weighted average (e.g., transforming) each confirmation code 4030. The raw index 4040 may be transformed to generate a comparative index 4050. According to certain embodiments, transforming the raw index 4040 may include distributing the values in the raw index 4040 on a normal curve to generate at least one comparative index 4050. The comparative index 4050 may be transformed to generate a relative dimension 4055. According to certain embodiments, transforming the comparative index 4050 may include assigning a value (e.g., mean, median, mode, inflection point, standard deviation, quartiles, etc.) representing the normal curve distribution of the comparative index 4050, which may include a relative dimension 4055. In certain embodiments, the relative dimension 4055 may represent the relative predictability (e.g., reliability, accuracy, trustworthiness, etc.) of the first data. Relative dimensions 4055 may be transformed to generate optimization code 4060. According to certain embodiments, relative dimensions 4055 may be transformed by normalizing relative dimensions 4055. Optimization code 4060 may be used to determine parameters regarding one or more communications. For example, but not limited to, optimization code 4060 may be used to determine whether a communication was sent, the frequency and / or number of communications sent, the content of the communications, the recipients of the communications, and the like.
[0065] System environment
[0066] According to some embodiments and Figure 5 As shown, server 5020 may include, among other elements, any combination of a processor 5030, a memory 5050, an input / output (I / O) 5070, and a communication center 5080. As described in embodiments of the present invention, each of processor 5030, memory 5050, I / O 5070, and communication center 5080 may include a plurality of corresponding units, subunits, and / or elements. Furthermore, each of processor 5030, memory 5050, I / O 5070, and communication center 5080 may be operatively or otherwise communicatively coupled to one another to facilitate the methods and techniques described herein.
[0067] The processor 5030 may control any one or more of the memory 5050, I / O 5070, communication center 5080, or any other unit that may include the server 5020, and any included sub-units, elements, components, devices, or functions performed by each or a combination of the memory 5050, I / O 5070, communication center 5080, or any other unit that may include the server 5020. Any element or sub-element of the server 5020 presented herein may also be included in a similar manner. Figure 1 In addition, any action described herein as being performed by the processor 5030 may be taken by the processor 5030 alone, or by the processor 5030 in combination with one or more additional processors, units, subunits, elements, components, devices, etc. In addition, although only one processor 5030 may be shown in the figures included herein, multiple processors may be present or otherwise included in the server 5020, on an external server, or on a server 5020. Figure 1 1000. Thus, although instructions may be described as being executed by the processor 5030 or individual sub-units 5032, 5034, 5036, 5038 of the processor, the instructions may be executed by one or more processors 5030 simultaneously, serially, or in other ways.
[0068] In some embodiments, the processor 5030 may be implemented as one or more computer processor (CPU) chips, graphics processing unit (GPU) chips, or some combination of CPU chips and GPU chips, and may include a hardware device capable of executing computer instructions. The processor 5030 may execute any combination of instructions, codes, computer programs, and scripts. Instructions, codes, computer programs, and scripts may be received from, stored in, or received and stored in any combination of the memory 5050, I / O 5070, communication center 5080, subunits of the previously described elements, other devices, and other computing environments. In some embodiments, a non-transitory computer-readable medium including code may be provided to perform one or more of the various processes, methods, functions, etc. described herein.
[0069] In some embodiments, the processor 5030 may include subunits and other elements. The subunits may include any combination of a content manager 5032, a geolocation finder 5034, a graphics processor 5036, and a resource allocator 5038. Each of these subunits of the processor 5030 may be communicatively or otherwise operably coupled to one another.
[0070] The content manager 5032 can facilitate any combination of the generation, modification, analysis, transmission, and presentation of media content associated with the methods and systems for network communications. For example, the content manager 5032 can control the environment of the application during the execution of various processes. For purposes of illustration and not limitation, the media content that the content manager 5032 can be responsible for can include any combination of advertisements, images, text, themes, audio files, video files, documents, etc. In some embodiments, the content manager 5032 can also interface with any combination of third-party content servers, memory locations, and / or databases.
[0071] The geolocation finder 5034, in particular in communication with geolocation information provided, for example, by a GPS subsystem of a user device, can facilitate any combination of detection, generation, modification, analysis, transmission, and presentation of location information, and can provide Figure 3 The location information may include any combination of global positioning system (GPS) coordinates, Internet Protocol (IP) addresses, media access control (MAC) addresses, geographic location information, addresses, port numbers, zip codes, server numbers, proxy names, proxy numbers, device information, serial numbers, etc. In some embodiments, the geographic location finder 5034 may include any one or combination of various sensors, dedicated hardware elements, etc., for enabling the geographic location finder 5034 to obtain, measure, and transform location information.
[0072] Graphics processing unit (GPU) 5036 can facilitate any combination of generation, modification, analysis, processing, transmission, and presentation of visual content. GPU 5036 can be configured to render visual content for presentation on a user device and / or analyze visual content to obtain metadata associated with the user or user device. In some embodiments, the visual content can include search results and / or a display that can initiate a communication channel. GPU 5036 can include multiple GPUs and, therefore, can be configured to perform and / or execute multiple processes in parallel.
[0073] Resource allocator 5038 can facilitate any one or a combination of determining, monitoring, analyzing, and allocating resources throughout server 5020, system 1000, any component of system 1000, or other computing environments. For example, resource allocator 5038 can facilitate interaction between server 5020, any subunit of server 5020, and a large number (e.g., multiple) of users or associated user devices. Thus, computing resources of server 5020 (such as processing power, data storage space, network bandwidth, etc.) used by any one or combination of processor 5030, memory 5050, I / O 5070, communication center 5080, and any subunits of these units may be in high demand at various times during operation. Therefore, resource allocator 5038 can be configured to manage the allocation of various computing resources as they are needed by specific units or specific subunits of server 5020.
[0074] In some embodiments, resource allocator 5038 may include sensors and / or other specialized hardware for monitoring the performance of each unit and / or subunit of server 5020, as well as hardware for responding to the computing resource needs of each unit or subunit. In some embodiments, resource allocator 5038 may utilize computing resources of a second computing environment that is separate and distinct from server 5020 to facilitate desired operations.
[0075] In some embodiments, factors influencing resource allocator 5038's allocation of computing resources may include the number of ongoing user device connections and / or other communication channel connections, the duration for which computing resources are needed by one or more elements of server 5020, and the like. In some embodiments, computing resources may be allocated to and / or distributed across multiple second computing environments included in server 5020 based on one or more of the aforementioned factors. In some embodiments, resource allocator 5038's allocation of computing resources may include one or more of resource allocator 5038 flipping switches, adjusting processing power, adjusting memory size, partitioning memory elements, transferring data, controlling one or more input and / or output devices, modifying various communication protocols, and the like. In some embodiments, resource allocator 5038 may facilitate the use of parallel processing techniques, such as dedicated multiple GPUs included in processor 5030.
[0076] Processor 5030 and any or all processor sub-units (including sub-units 5032, 5034, 5036, and 5038) may be used to execute processes initiated by the methods disclosed herein.
[0077] In some embodiments, the memory 5050 can be used to store, retrieve, receive, transmit, and / or access various files and / or information during operation of the server 5020, or any combination thereof. The memory 5050 can include various types of data storage media, such as solid-state storage media, hard disk storage media, and any other type of data storage media known to those of ordinary skill in the art. The memory 5050 can include dedicated hardware elements such as hard disk drives and / or servers, as well as software elements such as cloud-based storage drives. For example, the memory 5050 can include various sub-units, such as an operating system unit 5052, an application data unit 5054, an application programming interface (API) unit 5056, a content storage unit 5058, a media storage unit 5060, a secure enclave 5062, and / or a cache storage unit 5064.
[0078] The memory 5050 and any subunits described herein may include any one or any combination of random access memory (RAM), read-only memory (ROM), and various forms of secondary storage. RAM may be used to store volatile data and / or instructions executable by the processor 5030. For example, the stored data may include any one or a combination of commands, the current operating state of the server 5020, the expected operating state of the server 5020, and the like. As another example, the data stored in the memory 5050 may include instructions related to the various methods and / or functions described herein. ROM may be a non-volatile memory device that may have a smaller memory capacity than that of secondary storage. ROM may be used to store instructions and / or data that can be read during the execution of computer instructions. In some embodiments, access to both RAM and ROM may be faster than access to secondary storage. Secondary storage may include one or more disk drives and / or tape drives and may be used for non-volatile data storage or as an overflow data storage device if the RAM is not large enough to hold all working data. Secondary storage may be used to store programs that are loaded into RAM when selected for execution. In some embodiments, the memory 5050 may include one or more databases for storing any data described herein. Additionally or alternatively, the memory 5050 may utilize and / or access one or more auxiliary databases located remotely from the server 200.
[0079] The operating system unit 5052 can facilitate the deployment, storage, access, execution, and / or utilization of an operating system utilized by the server 5020 and / or any other computing environment described herein. In some embodiments, the operating system can include various hardware and / or software elements that serve as a structural framework that enables the processor 5030 to perform various operations. The operating system unit 5052 can also store various information and / or data associated with the operation of the operating system and / or server 5020 as a whole, such as the status of computing resources (e.g., processing power, memory availability, resource utilization, etc.), runtime information, modules used to guide the execution of the operations described herein, user permissions, security credentials, etc.
[0080] The application data unit 5054 can facilitate the deployment, storage, access, execution, and / or utilization of applications utilized by the server 5020 or any other computing environment described herein (e.g., a user device). For example, a user may need to download, access, and / or otherwise utilize a software application on a user device (such as a smartphone or other internet-enabled device) in order to perform the various operations described herein. Thus, the application data unit 5054 can store any information and / or data associated with the application, which can allow the application and / or user device to perform methods associated with network communications. Thus, the information included in the application data unit 5054 can enable the user to perform the various operations described herein. The application data unit 5054 can also store various information and / or data associated with the operation of the application and / or server 5020 as a whole, such as the status of computing resources (e.g., processing power, memory availability, resource utilization, etc.), runtime information, modules used to guide the execution of the operations described herein, user permissions, security credentials, etc.
[0081] The application programming interface (API) unit 5056 can facilitate the deployment, storage, access, execution, and / or utilization of information associated with the API of the server 5020 and / or any other computing environment described herein (e.g., a user device). For example, the server 5020 may include one or more APIs for enabling various devices, applications, and / or computing environments to communicate with the server 5020, multiple other servers, databases, or other user devices. Thus, the API unit 5056 may include an API database that contains information that can be accessed and / or utilized by applications and / or operating systems of other devices and / or computing environments associated with network communications. The API can guide communication between the backend components of the user device and the server 5020. In some embodiments, each API database can be associated with a custom physical circuit included in the memory unit 5050 and / or the API unit 5056. In addition, each API database can be public and / or private, and therefore authentication credentials may be required to access the information in the API database.
[0082] The content storage unit 5058 can facilitate the deployment, storage, access, and / or utilization of information associated with requested content by the server 5020 and / or any other computing environment described herein (e.g., a user device such as a mobile device). For example, the content storage unit 5058 can store one or more of images, text, video, audio content, advertisements, product listings, user recommendations, and metadata for presentation to a user during the operations described herein. In some embodiments, the content storage unit 5058 can communicate with the content management unit 5032 to receive and / or transmit content files.
[0083] The media storage unit 5060 can facilitate one or more of the deployment, storage, access, analysis, and utilization of media content by the server 5020 and any other computing environment described herein (e.g., user equipment). The media content can be images, videos, audio files, and any other form of communication media. For example, the media storage unit 5060 can store communications on the system 1000. In addition, the media storage unit 5060 can store one or more searches, results, and images associated with the first or second data generated by any unit or subunit of the server 5020 or user equipment. The media content generated or used when executing any method disclosed herein can be stored in the media storage unit 5060 so that the media content can be analyzed by the various components of the server 5020 in real time and at the time after receiving the media content. In some embodiments, the media storage unit 5060 can communicate with the GPU 5036 to facilitate any process described herein. In some embodiments, the media content can include audio, images, text, video feeds, and / or any other media content associated with the method and system for network communication.
[0084] The secure enclave 5062 can facilitate secure storage of data. In some embodiments, the secure enclave 5062 can include a partitioned portion of the storage medium included in the memory unit 5050, which is protected by various security measures. For example, the secure enclave 5062 can be hardware-secured. In other embodiments, the secure enclave 5062 can include one or more firewalls, encryption mechanisms, and / or other security-based protocols. Before providing a user with access to data stored within the secure enclave 5062, user authentication credentials may be required. In some embodiments, the secure enclave 5062 can store sensitive user information, such as sensitive personal data and / or data associated with the location of the user of the first computing device, at all times.
[0085] The cache storage unit 5064 can facilitate the short-term deployment, storage, access, analysis, and / or utilization of data. In some embodiments, the cache storage unit 5064 can serve as a short-term storage location for data, enabling rapid access to data stored in the cache storage unit 5064. In some embodiments, the cache storage unit 5064 can include RAM and / or other types of storage media that enable rapid retrieval of stored data. The cache storage unit 5064 can include partitioned portions of the storage media included in the memory 5050.
[0086] The data, codes, and indices used to generate optimized codes may be stored on any or all of the memory subunits of one or more servers, including subunits 5052 , 5054 , 5056 , 5058 , 5060 , 5062 , and 5064 .
[0087] The I / O unit 5070 may include hardware and / or software elements for enabling the server 5020 to receive, transmit, and / or present information. For example, elements of the I / O unit 5020 may be used to receive user input from a user via a user device, present results or communications to the user via the user device, present suggested matches to the user via the user device, and the like. In this manner, the I / O unit 5070 may enable the server 5020 to connect with a human user in a manner that enables the user to use the methods described herein. As described, the I / O unit 5070 may include subunits, such as one or a combination of an I / O device 5072, an I / O calibration unit 5074, and / or a media driver 5076.
[0088] I / O devices 5070 can facilitate any one or any combination of receiving, transmitting, processing, presenting, displaying, inputting, and outputting information as a result of executing the processes described herein. In some embodiments, I / O devices 5070 can include multiple I / O devices. In some embodiments, I / O devices 5070 can include one or more elements of any one or combination of user devices, computing systems, servers 5020, and the like.
[0089] I / O device 5072 can include the various elements that enable user to be connected with server 5020.For example, I / O device 5072 can include keyboard, touch screen, button, sensor, biometric scanner, laser, microphone, camera, support the equipment of the Internet and / or for receiving and / or collecting another element of input from the user.In addition and / or alternatively, I / O device 5072 can include display, screen, sensor, vibration mechanism, light emitting diode (LED), loudspeaker, radio frequency identification (RFID) scanner and / or for presenting and / or otherwise outputting data to the user.In certain embodiments, I / O device 5072 can communicate with one or more elements of processor 5030 and / or memory unit 5050 to perform operations as described herein.For example, I / O device 5072 can include display, and it can utilize GPU 5036 to present the media content stored in media storage unit 5060 to the user of user device.
[0090] The I / O calibration unit 5074 can facilitate calibration of the I / O device 5072. For example, the I / O calibration unit 5074 can detect and / or determine one or more settings of the I / O device 5072 and then adjust and / or modify the settings so that the I / O device 5072 can operate more efficiently. In some embodiments, the I / O calibration unit 5074 can utilize a media driver 5076 (or multiple media drivers) to calibrate the I / O device 5072. The media driver 5076 can be installed on a user device so that the user device can recognize the I / O device 50724 and / or integrate with the I / O device 50724, thereby enabling the display, reception, generation, etc. of media content. In some embodiments, the I / O device 5072 can be calibrated by the I / O calibration unit 5074 based on information included in the media driver 5076.
[0091] The communication center 5080 can facilitate the establishment, maintenance, monitoring, and / or termination of communications between the server 5020 and other devices (such as user devices, other computing environments, third-party server systems, etc.). The communication center 5080 can also enable communication between various components (e.g., units and / or sub-units) of the server 200 as needed. In some embodiments, the communication center 5080 may include a network protocol unit 5082, an API gateway 5084, an encryption engine 5086, and / or a communication device 5088. The communication center 5080 may include hardware and / or software components.
[0092] The network protocol unit 5082 can facilitate the establishment, maintenance and / or termination of a communication connection between the server 5020 and another device (e.g., a user device) via a network. For example, the network protocol unit 5082 can detect and / or define the communication protocol required for a specific network and / or network type. The communication protocols used by the network protocol unit 5082 may include Wi-Fi protocols, Li-Fi protocols, cellular data network protocols, protocol, WiMAX protocol, Ethernet protocol, Power Line Communication (PLC) protocol, etc. In some embodiments, facilitating communication between the server 5020 and any other device and any element within the server 5020 may include transforming and / or converting data from being compatible with a first communication protocol to being compatible with a second communication protocol. In some embodiments, the network protocol unit 5082 may determine and / or monitor data traffic to determine which specific network protocol to use to establish a connection with a user device, transmit data, and / or perform other operations described herein.
[0093] The API gateway 5084 can facilitate enabling other devices and / or computing environments to access the API unit 5056 of the memory 5050 of the server 5020. For example, a user device can access the API unit 5056 via the API gateway 5084. In some embodiments, the API gateway 5084 may be required to verify user credentials associated with the user before providing the user with access to the API unit 5056. The API gateway 5084 may include instructions for enabling the server 5020 to communicate with another device.
[0094] The encryption engine 5086 can facilitate any one or any combination of conversion, encryption, encoding, decryption, and decoding of information received, transmitted, and / or stored by the server 200. For example, the encryption engine 5086 can encrypt data associated with a user's credit card information, etc. Using the encryption engine, each transmission of data can be encrypted, encoded, and / or converted for security reasons, and any received data can be encrypted, encoded, and / or converted before being processed and / or stored. In some embodiments, the encryption engine 5086 can generate any one or any combination of encryption keys, encoding keys, conversion keys, etc., which can be transmitted with any data content.
[0095] The communication device 5088 may include various hardware and / or software specifically configured to implement communication between the server 5020 and another device (e.g., a user device), as well as communication between elements of the server 5020. In some embodiments, the communication device 5088 may include one or more radio transceivers, chips, analog front end (AFE) units, antennas, processors, memory, other logic, and / or other components to implement communication protocols (wired or wireless) and related functionality for facilitating communication between the server 5020 and any other device. Additionally and / or alternatively, the communication device 5088 may include a modem, a modem bank, an Ethernet device (such as a router or switch), a universal serial bus (USB) interface device, a serial interface, a token ring device, a fiber distributed data interface (FDDI) device, a wireless local area network (WLAN) device and / or device components, a radio transceiver device (such as a code division multiple access (CDMA) device, a global system for mobile communications (GSM) radio transceiver device, a universal mobile telecommunications system (UMTS) radio transceiver device, a long term evolution (LTE) radio transceiver device, a world wide interoperability for microwave access (WiMAX) device) and / or another device for communication purposes.
[0096] The present disclosure provides several important technical advantages that will be apparent to those skilled in the art from the drawings, description, and claims. Furthermore, although specific advantages have been enumerated above, various embodiments may include all, some, or none of the enumerated advantages. Any statement or statement in this disclosure may be associated with one or more embodiments. Reference in the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in at least one embodiment of the present disclosure. The phrases "in one embodiment" or "in some embodiments" appearing throughout the specification do not necessarily refer to the same implementation or embodiment.
[0097] In addition, the above description of the embodiments of the present disclosure has been presented for the purpose of illustration and description. It is not intended to be exhaustive or to limit the present disclosure to the precise form disclosed. In light of the above teachings, many modifications and variations are possible. As will be appreciated by those skilled in the art, the present disclosure may be embodied in other specific forms without departing from the spirit or essential characteristics of the present disclosure. Therefore, the present disclosure is intended to illustrate, not to limit, the scope of the present disclosure.
Claims
1. A method for determining parameters for a communication based on an optimization code and generating the communication based on the parameters, the method comprising: receiving, at one or more servers, first data associated with a first computing device user from a first computing device, the first data including at least one characteristic associated with the first computing device user, and wherein the at least one characteristic is associated with second data; A confirmation code is generated at the one or more servers, the confirmation code comprising at least two of the following: Verification code, wherein the verification code is generated based on a comparison of at least one verified characteristic associated with the first computing device user and the second data associated with the at least one characteristic associated with the first computing device user, and indicating a comparative accuracy of the second data associated with the at least one characteristic relative to third data including the at least one verified characteristic associated with the first computing device user; Consistency code, wherein the consistency code is generated based on a comparison of fourth data and the first data, and indicating a comparative consistency of the first data relative to the fourth data; and Activity code, wherein the activity code is generated based on a comparison of fifth data and activity data included in the first data, and indicating a comparative activity of the first data relative to the fifth data; storing the confirmation code at a database associated with the one or more servers; obtaining, at the one or more servers, at least one confirmation code from the database associated with the one or more servers; generating at least one raw index at the one or more servers, wherein the at least one raw index is based on the at least one confirmation code, and wherein the at least one raw index is generated by transforming the at least one confirmation code; generating at least one comparison index at the one or more servers, wherein the at least one comparison index is based on the at least one original index and is generated by transforming the at least one original index; generating, at the one or more servers, dimension data associated with the at least one comparative index; generating the optimized code at the one or more servers, wherein the optimized code is based on the dimension data; determining, at the one or more servers, the parameters for the communication based on the optimization code; and generating, at the one or more servers, the communication based on the parameters, wherein the fourth data is associated with the comparative consistency of the first data, and The fifth data is associated with the comparison activity of the first data.
2. The method according to claim 1, wherein The verification code is generated at the one or more servers by performing the following operations: The third data is received from a second computing device.
3. The method according to claim 1, wherein The consistency code is generated at the one or more servers by performing the following operations: The fourth data is received.
4. The method according to claim 1, wherein The activity code is generated at the one or more servers by performing the following operations: The fifth data is received.
5. The method according to claim 3, wherein: The fourth data is associated with one or more of the following: contamination of the second data associated with the at least one characteristic associated with the first computing device user; random user-generated data, wherein the random user-generated data includes sixth data not associated with the at least one characteristic associated with the first computing device user; and Theoretical model data, wherein the theoretical model data includes predictions based on historical data, and the first data is used to refine the theoretical model.
6. The method according to claim 4, wherein: The fifth data is associated with one or more of the following: a comparative activity of a computing device user associated with the at least one characteristic associated with the first computing device user; a percentage of unique computing device users associated with the at least one characteristic associated with the first computing device user during a time period; as well as The recency of information associated with the at least one characteristic associated with the first computing device user.
7. The method according to claim 1, wherein The confirmation code includes the verification code, the consistency code and the activity code.
8. The method according to claim 1, wherein The second data includes a text description or a category.
9. The method according to claim 1, wherein: The third data includes the fourth data, or the fourth data includes the third data.
10. The method according to claim 1, wherein The dimension data indicates the credibility, reliability or accuracy of the first data.
11. The method according to claim 1, wherein The parameter includes at least one of the frequency, amount, content or recipient of the communications.
12. A method for determining parameters for a communication based on an optimization code and generating the communication based on the parameters, the method comprising: receiving, at one or more servers, first data associated with a first computing device user from a first computing device, the first data including at least one characteristic associated with the first computing device user, and wherein the at least one characteristic is associated with second data; Generating a confirmation code at the one or more servers, the confirmation code comprising: A verification code, wherein the verification code is generated at the one or more servers by performing the following operations: receiving third data from a second computing device, wherein the third data includes at least one verified characteristic associated with a user of the first computing device, comparing at least one verified characteristic associated with the first computing device user included in third data with the second data associated with the at least one characteristic associated with the first computing device user; generating the verification code, wherein the verification code is based on a comparison of the at least one verified characteristic associated with the first computing device user included in the third data and the second data associated with the at least one characteristic associated with the first computing device user and indicates a comparison accuracy of the second data associated with the at least one characteristic relative to the third data including the at least one verified characteristic associated with the first computing device user; and a consistency code, wherein the consistency code is generated at the one or more servers by performing the following operations: receiving fourth data, comparing the fourth data with the first data, and generating the consistency code, wherein the consistency code is based on a comparison of the fourth data and the first data and indicates a comparison consistency of the first data relative to the fourth data; and generating an activity code, wherein the activity code is generated at the one or more servers by performing the following operations: receiving fifth data, and generating the activity code based on a comparison of activity data included in the first data and the fifth data, wherein the activity code indicates comparative activity of the first data relative to the fifth data; storing the confirmation code at a database associated with the one or more servers; obtaining, at the one or more servers, at least one confirmation code from the database associated with the one or more servers; generating at least one raw index at the one or more servers, wherein the at least one raw index is based on the at least one confirmation code, and wherein the at least one raw index is generated by transforming the at least one confirmation code; generating at least one comparison index at the one or more servers, wherein the comparison index is based on the at least one original index and is generated by transforming the at least one original index; generating, at the one or more servers, dimension data associated with the at least one comparative index; generating the optimized code at the one or more servers, wherein the optimized code is based on the dimension data; determining, at the one or more servers, the parameters for the communication based on the optimization code; and generating, at the one or more servers, the communication based on the parameters, wherein the fourth data is associated with the comparative consistency of the first data, and The fifth data is associated with the comparison activity of the first data.
13. The method according to claim 12, wherein: The fourth data includes contaminated data associated with the at least one feature.
14. A system for determining parameters for a communication based on an optimization code and generating the communication based on the parameters, the system comprising a server, the server comprising: a memory including server instructions; as well as a processing device configured to execute the server instructions, wherein the server instructions cause the processing device to: receiving, from a first computing device, first data associated with a first computing device user, the first data including at least one characteristic associated with the first computing device user, and wherein the at least one characteristic is associated with the second data; Generate a confirmation code, the confirmation code including at least two of the following: Verification code, wherein the verification code is generated based on a comparison of at least one verified characteristic associated with the first computing device user and the second data associated with the at least one characteristic associated with the first computing device user, and indicating a comparative accuracy of the second data associated with the at least one characteristic relative to third data including the at least one verified characteristic associated with the first computing device user; Consistency code, wherein the consistency code is generated based on a comparison of fourth data and the first data, and indicating a comparative consistency of the first data relative to the fourth data; and Activity code, wherein the activity code is generated based on a comparison between the activity data included in the first data and the fifth data, and indicating a comparative activity of the first data relative to the fifth data; storing the confirmation code at a database associated with the server; obtaining at least one confirmation code from the database associated with the server; generating at least one raw index, wherein the at least one raw index is based on the at least one confirmation code, and wherein the at least one raw index is generated by transforming the at least one confirmation code; generating at least one comparison index, wherein the at least one comparison index is based on the at least one original index and is generated by transforming the at least one original index; generating dimensional data associated with the at least one comparison index; generating the optimized code, wherein the optimized code is based on the dimension data; determining the parameters for the communication based on the optimization code; and generating the communication based on the parameters, wherein the fourth data is associated with the comparative consistency of the first data, and The fifth data is associated with the comparison activity of the first data.
15. The system according to claim 14, wherein: The server instructions cause the processing device to generate the verification code by performing the following operations: The third data is received from a second computing device.
16. The system of claim 14, wherein: The server instructions cause the processing device to generate the consistency code by performing the following operations: The fourth data is received.
17. The system of claim 14, wherein: The server instructions cause the processing device to generate the activity code by performing the following operations: The fifth data is received.
18. The system according to claim 16, wherein: The fourth data is associated with one or more of the following: contamination of the second data associated with the at least one characteristic associated with the first computing device user; random user-generated data, wherein the random user-generated data includes sixth data not associated with the at least one characteristic associated with the first computing device user; and Theoretical model data, wherein the theoretical model data includes predictions based on historical data, and the first data is used to refine the theoretical model.
19. The system according to claim 17, wherein: The fifth data is associated with one or more of the following: a comparative activity of a computing device user associated with the at least one characteristic associated with the first computing device user; a percentage of unique computing device users associated with the at least one characteristic associated with the first computing device user during a time period; as well as The recency of information associated with the at least one characteristic associated with the first computing device user.
20. The system of claim 14, wherein: The confirmation code includes the verification code, the consistency code and the activity code.
Citation Information
Patent Citations
Method and system for transaction security
CN107534668A
Systems and methods for determining target allocation parameters for initiating targeted communications in complex computing networks
CN112994926A