Claims (38)
1. Способ обработки целевого сообщения, предназначенного пользователю электронного устройства, связанного с сервером посредством сети передачи данных, включающий:1. A method of processing a target message intended for a user of an electronic device connected to a server via a data network, including:
определение параметра намерения, связанного с целевым сообщением и определенного посредствомdetermination of the intent parameter associated with the target message and determined by
оценки текстового содержимого, связанного с целевым сообщением;Evaluation of the text content associated with the target message;
осуществления лингвистического анализа текстового содержимого для определения параметра намерения, связанного с целевым сообщением; иperforming linguistic analysis of the text content to determine the intent parameter associated with the target message; and
сохранения параметра намерения, связанного с целевым сообщением;save the intent parameter associated with the target message;
получение запроса целевого сообщения, имеющего запрашиваемый параметр намерения;receiving a target message request having the requested intent parameter;
выбор целевого сообщения для передачи на электронное устройство при совпадении параметра намерения с запрашиваемым параметром намерения, выбора целевого сообщения для передачи на электронное устройство;selection of a target message for transmission to an electronic device when the intent parameter matches the requested intent parameter, selection of a target message for transmission to an electronic device;
инициирование отображения целевого сообщения пользователю электронным устройством.initiating the display of the target message to the user by the electronic device.
2. Способ по п. 1, в котором определяют параметр намерения, связанный с целевым сообщением, в момент времени до этапа оценки.2. The method of claim 1, wherein the intent parameter associated with the target message is determined at a point in time prior to the evaluation step.
3. Способ по п. 2, в котором оценивают тестовое содержимое посредством семантического анализа текстового содержимого целевого сообщения.3. The method of claim 2, wherein the test content is evaluated by semantically analyzing the text content of the target message.
4. Способ по п. 3, в котором при осуществлении семантического анализа разделение текстового содержимого на множество фраз.4. The method according to p. 3, in which, when performing semantic analysis, the separation of text content into many phrases.
5. Способ по п. 4, в котором при семантическом анализе удаляют одну из множества фраз при определении ее как не имеющей смысла.5. The method according to p. 4, in which the semantic analysis removes one of the many phrases when determining it as meaningless.
6. Способ по любому из пп. 4 или 5, в котором при определении параметра намеренья выбирают одну фразу в качестве параметра намеренья, если множество фраз представляет собой одну фразу.6. The method according to any one of paragraphs. 4 or 5, in which when defining the intent parameter, one phrase is selected as the intent parameter, if the plurality of phrases is a single phrase.
7. Способ по любому из пп. 4 или 5, в котором определение параметра намеренья включает извлечение множества ключевых слов, связанных с целевым 7. The method according to any one of paragraphs. 4 or 5, wherein determining the intent parameter includes retrieving a plurality of keywords related to the target
сообщением; сравнение каждой фразы из множества фраз с каждым ключевым словом из множества ключевых слов; выбор этого ключевого слова в качестве параметра намерения в при совпадении фразы из множества фраз с одним ключевым словом из множества ключевых слов.message comparing each phrase from multiple phrases with each keyword from multiple keywords; the choice of this keyword as an intent parameter in the case of a phrase from a set of phrases coinciding with one keyword from a set of keywords.
8. Способ по любому из пп. 4 или 5, в котором определяют параметр намеренья посредством сравнения каждой фразы из множества фраз с указанием на одну или несколько фраз, связанных с намерением, хранящихся в базе фраз; выбора этой одной из фраз, связанных с намерением, в качестве параметра намерения при совпадении фразы из множества фраз с одной из множества фраз, связанных с намерением.8. The method according to any one of paragraphs. 4 or 5, in which the intent parameter is determined by comparing each phrase from a plurality of phrases with an indication of one or more phrases associated with the intention stored in the phrase database; selecting this one of the phrases associated with the intention as a parameter of intent when the phrase from the set of phrases matches one of the many phrases associated with the intention.
9. Способ по любому из пп. 4 или 5, в котором определяют параметр намеренья посредством сравнения каждой фразы из множества фраз с указанием на множество предыдущих параметров намерения, хранящихся в базе моделей параметров намерения; выбора одного из множества предыдущих параметров намерения в качестве параметра намерения при совпадения фразы из множества фраз с одним из множества предыдущих параметров намерения.9. The method according to any one of paragraphs. 4 or 5, in which the intent parameter is determined by comparing each phrase from the plurality of phrases with an indication of the many previous intent parameters stored in the base of the intent parameter models; selecting one of the many previous intent parameters as an intent parameter when a phrase from a plurality of phrases matches one of the many previous intent parameters.
10. Способ по любому из пп. 4 или 5, в котором определяют параметр намеренья посредством выбора одной фразы из множества фраз в качестве параметра намерения, причем эта фраза появляется в одном из следующих вариантов: в заранее определенной последовательности, в случайном месте в пределах множества фраз;10. The method according to any one of paragraphs. 4 or 5, in which the intent parameter is determined by selecting one phrase from the plurality of phrases as the intention parameter, this phrase appearing in one of the following options: in a predetermined sequence, in a random place within the plurality of phrases;
11. Способ по любому из пп. 4 или 5, в котором определяют параметр намеренья посредством:11. The method according to any one of paragraphs. 4 or 5, in which the intent parameter is determined by:
a) выбора одной фразы в качестве параметра намерения при множестве фраз представляющих собой одну фразу;a) selecting one phrase as a parameter of intention with many phrases representing one phrase;
b) извлечения множества ключевых слов, связанных с целевым сообщением; сравнения каждой из множества фраз с каждым из множества ключевых слов; выбора этого ключевого слова в качестве параметра намерения при совпадении фразы из множества фраз с ключевым словом из множества ключевых слов; в случае не определения параметра намеренья в шаге а);b) retrieving a plurality of keywords related to the target message; comparing each of the many phrases with each of the many keywords; selecting this keyword as an intent parameter when a phrase from a plurality of phrases matches a keyword from a plurality of keywords; if the intent parameter is not defined in step a);
c) сравнения каждой из множества фраз с указанием на одну или несколько фраз, связанных с намерением, сохраненных в базе фраз, и выбора одной или нескольких фраз, связанных с намерением, в качестве параметра намерения при совпадении фразы из множества c) comparing each of the many phrases with an indication of one or more phrases related to the intent stored in the database of phrases, and selecting one or more phrases related to the intent as an intent parameter when a phrase from the set matches
фраз с одной или несколькими из фраз, связанных с намерением; в случае не определения параметра намеренья в шаге b);phrases with one or more of the phrases associated with the intent; if the intent parameter is not defined in step b);
d) сравнения каждой фразы из множества фраз с указанием на множество предыдущих параметров намерения, хранящихся в базе моделей параметров намерения, и, выбора одного из множества предыдущих параметров намерения в качестве параметра намерения при совпадении фразы из множества фраз с одним из множества предыдущих параметров намерения; в случае не определения параметра намеренья в шаге с)d) comparing each phrase from the set of phrases with an indication of the set of previous intention parameters stored in the database of intention parameter models, and selecting one of the set of previous intention parameters as the intention parameter when a phrase from the set of phrases matches one of the many previous intention parameters; if the intent parameter is not defined in step c)
e) выбора в качестве параметра намерения одной из множества фраз, появляющейся в заранее определенной последовательности или в случайном месте в пределах множества фраз; в случае не определения параметра намеренья в шаге d).e) selecting as a parameter of intent one of the many phrases that appears in a predetermined sequence or at a random place within the many phrases; if the intent parameter is not defined in step d).
12. Способ по п. 1, в котором получают запрос на целевое сообщение, связанное с поисковым запросом, посредством ввода пользователем электронного устройства.12. The method according to p. 1, in which a request is received for a target message related to a search request by entering a electronic device by a user.
13. Способ по п. 12, в котором сравнивают параметр намерения с запросом на параметр намерения.13. The method of claim 12, wherein the intent parameter is compared with the request for the intent parameter.
14. Способ по п. 13, в котором запрос на параметр намерения включает в себя поисковый запрос.14. The method of claim 13, wherein the request for an intent parameter includes a search query.
15. Способ по п. 13, в котором запрос на параметр намерения включает в себя нормализованную версию поискового запроса.15. The method of claim 13, wherein the request for an intent parameter includes a normalized version of the search query.
16. Способ по п. 1, в котором получают запрос на целевое сообщение, связанное с пользователем электронного устройства, имеющему доступ к веб-сайту.16. The method according to claim 1, in which a request is received for a targeted message related to a user of an electronic device having access to a website.
17. Способ по п. 16, в котором сравнивают параметр намерения с запросом на параметр намерения.17. The method of claim 16, wherein the intent parameter is compared with the request for the intent parameter.
18. Способ по п. 17, в котором запрос на параметр намерения основан на истории браузера, связанной с пользователем.18. The method of claim 17, wherein the request for an intent parameter is based on a browser history associated with a user.
19. Способ обработки нового целевого сообщения, выполняемый на сервере и включающий:19. A method for processing a new target message executed on a server and comprising:
получение нового целевого сообщения через сеть передачи данных;receiving a new target message through a data network;
оценку текстового содержимого, связанного с новым целевым сообщением;Evaluating text content associated with the new target message
осуществление лингвистического анализа текстового содержимого для определения нового параметра намерения, связанного с новым целевым сообщением;linguistic analysis of text content to determine a new intent parameter associated with the new target message;
получение доступа к базе данных, хранящей множество целевых сообщений и соответствующее множество параметров намерения;accessing a database storing a plurality of target messages and a corresponding plurality of intent parameters;
сравнение нового параметра намерения с множеством параметров намерения;comparing a new intent parameter with a multitude of intent parameters;
получение показателя CTR (Click-through-rate), связанного с конкретным целевым сообщением, связанным с конкретным из множества параметров намерения при совпадении нового параметра намерения с одним конкретным из множества параметров намерений;obtaining a click-through-rate (CTR) associated with a specific target message associated with a specific of the multiple intent parameters when the new intent parameter coincides with one specific of the many intent parameters;
определение по показателю CTR предполагаемого показателя CTR для нового целевого сообщения.Determining the estimated CTR for the new target message from the CTR.
20. Сервер, включающий в себя:20. The server, including:
интерфейс связи, выполненный с возможностью соединения с электронным устройством через сеть передачи данных;a communication interface configured to connect to an electronic device via a data network;
процессор, функционально соединенный с интерфейсом связи и выполненный с возможностью обработки целевого сообщения, предназначенного пользователю электронного устройства, оценки параметра намерения, связанного с целевым сообщением, определенного посредствомa processor operatively coupled to the communication interface and configured to process the target message intended for the user of the electronic device, evaluate an intent parameter associated with the target message determined by
оценки текстового содержимого, связанного с целевым сообщением;Evaluation of the text content associated with the target message;
осуществления лингвистического анализа текстового содержимого для определения параметра намерения, связанного с целевым сообщением; иperforming linguistic analysis of the text content to determine the intent parameter associated with the target message; and
сохранения параметра намерения, связанного с целевым сообщением;save the intent parameter associated with the target message;
получения запроса целевого сообщения, связанного с запрашиваемым параметром намерения;receiving a target message request related to the requested intent parameter;
выбора целевого сообщения для передачи на электронное устройство при совпадении параметра намерения с запрашиваемым параметром намерения;selecting a target message for transmission to the electronic device when the intent parameter matches the requested intent parameter;
инициирования отображения целевого сообщения пользователю электронным устройством.initiating the display of the target message to the user by the electronic device.
21. Сервер по п. 20, в котором процессор выполнен с возможностью определения параметра намерения, связанного с целевым сообщением, в момент времени до этапа оценки.21. The server according to claim 20, in which the processor is configured to determine the intent parameter associated with the target message at a time prior to the evaluation step.
22. Сервер по п. 21, в котором процессор выполнен с возможностью проведения семантического анализа текстового содержимого целевого сообщения для определения параметра намерения.22. The server of claim 21, wherein the processor is configured to perform semantic analysis of the text content of the target message to determine an intent parameter.
23. Сервер по п. 22, в котором процессор выполнен с возможностью разбития текстового содержимого на множество фраз при обработке целевого сообщения.23. The server according to p. 22, in which the processor is configured to break the text content into many phrases when processing the target message.
24. Сервер по п. 23, в котором процессор выполнен с возможностью удаления одной из множества фраз при определении ее как не имеющей смысла при семантическом анализе.24. The server of claim 23, wherein the processor is configured to delete one of the plurality of phrases when determining it as meaningless in semantic analysis.
25. Сервер по любому из пп. 23 или 24, в котором процессор выполнен с возможностью при определении параметра сравнения выбора одной фразы в качестве параметра сравнения в ответ на то, что множество фраз представляет собой одну фразу.25. The server according to any one of paragraphs. 23 or 24, in which the processor is configured to, when determining the comparison parameter, select one phrase as the comparison parameter in response to the plurality of phrases being one phrase.
26. Сервер по любому из пп. 23 или 24, в котором процессор выполнен с возможностью при определении параметра сравнения:26. The server according to any one of paragraphs. 23 or 24, in which the processor is configured to determine the comparison parameter:
извлечения множества ключевых слов, связанных с целевым сообщением;retrieving multiple keywords related to the target message;
сравнения каждой фразы из множества фраз с каждым словом из множества ключевых слов;comparing each phrase from multiple phrases with each word from multiple keywords;
выбора этого ключевого слова в качестве параметра намерения при совпадении фразы из множества фраз с одним словом из множества ключевых слов.selecting this keyword as an intent parameter when a phrase from a plurality of phrases matches a single word from a plurality of keywords.
27. Сервер по любому из пп. 23 или 24, в котором процессор выполнен с возможностью при определении параметра намеренья:27. The server according to any one of paragraphs. 23 or 24, in which the processor is configured to determine the intent parameter:
сравнения каждой фразы из множества фраз с указанием на одну или несколько фраз, связанных с намерением, хранящихся в базе фраз;comparing each phrase from the set of phrases with an indication of one or more phrases associated with the intent, stored in the database of phrases;
выбора фразы, связанной с намерением, в качестве параметра намерения при совпадении фразы из множества фраз с одной из множества фраз, связанных с намерением.selecting a phrase associated with the intent as a parameter of intent when the phrase from the plurality of phrases matches one of the many phrases associated with the intent.
28. Сервер по любому из пп. 23 или 24, в котором процессор выполнен с возможностью при определении параметра намеренья:28. The server according to any one of paragraphs. 23 or 24, in which the processor is configured to determine the intent parameter:
сравнения каждой фразы из множества фраз с указанием на множество предыдущих параметров намерения, хранящихся в базе моделей параметров намерения;comparing each phrase from the set of phrases with an indication of the set of previous intention parameters stored in the database of intention parameter models;
выбора одного из множества предыдущих параметров намерения в качестве параметра намерения при совпадении фразы из множества фраз с одним из множества предыдущих параметров намерения.selecting one of the many previous intent parameters as an intent parameter when a phrase from a plurality of phrases matches one of the many previous intent parameters.
29. Сервер по любому из пп. 23 или 24, в котором процессор выполнен с возможностью при определении параметра намеренья:29. The server according to any one of paragraphs. 23 or 24, in which the processor is configured to determine the intent parameter:
выбора одной из множества фраз в качестве параметра намерения, причем эта фраза появляется в одном из следующих вариантов: в заранее определенной последовательности, в случайном месте в пределах множества фраз.selecting one of the many phrases as a parameter of intention, and this phrase appears in one of the following options: in a predetermined sequence, in a random place within the set of phrases.
30. Сервер по любому из пп. 23 или 24, в котором процессор выполнен с возможностью при определении параметра намеренья:30. The server according to any one of paragraphs. 23 or 24, in which the processor is configured to determine the intent parameter:
a) выбора одной фразы в качестве параметра намерения при множестве фраз представляющих собой одну фразу;a) selecting one phrase as a parameter of intention with many phrases representing one phrase;
b) извлечения множества ключевых слов, связанных с целевым сообщением; сравнения каждой из множества фраз с каждым из множества ключевых слов; выбора этого ключевого слова в качестве параметра намерения при совпадении фразы из множества фраз с ключевым словом из множества ключевых слов; в случае не определения параметра намеренья в шаге а);b) retrieving a plurality of keywords related to the target message; comparing each of the many phrases with each of the many keywords; selecting this keyword as an intent parameter when a phrase from a plurality of phrases matches a keyword from a plurality of keywords; if the intent parameter is not defined in step a);
c) сравнения каждой из множества фраз с указанием на одну или несколько фраз, связанных с намерением, сохраненных в базе фраз, и выбора одной или нескольких фраз, связанных с намерением, в качестве параметра намерения при совпадении фразы из множества фраз с одной или несколькими из фраз, связанных с намерением; в случае не определения параметра намеренья в шаге b);c) comparing each of the many phrases with an indication of one or more phrases related to the intention stored in the database of phrases, and selecting one or more phrases related to the intention as an intent parameter when a phrase from a set of phrases coincides with one or more of phrases related to intent; if the intent parameter is not defined in step b);
d) сравнения каждой фразы из множества фраз с указанием на множество предыдущих параметров намерения, хранящихся в базе моделей параметров намерения, и, выбора одного из множества предыдущих параметров намерения в качестве параметра намерения при совпадении фразы из множества фраз с одним из множества предыдущих параметров намерения; в случае не определения параметра намеренья в шаге с)d) comparing each phrase from the set of phrases with an indication of the set of previous intention parameters stored in the database of intention parameter models, and selecting one of the set of previous intention parameters as the intention parameter when a phrase from the set of phrases matches one of the many previous intention parameters; if the intent parameter is not defined in step c)
e) выбора в качестве параметра намерения одной из множества фраз, появляющейся в заранее определенной последовательности или в случайном месте в пределах множества фраз; в случае не определения параметра намеренья в шаге d).e) selecting as a parameter of intent one of the many phrases that appears in a predetermined sequence or at a random place within the many phrases; if the intent parameter is not defined in step d).
31. Сервер по п. 20, в котором процессор дополнительно выполнен с возможностью: получения запроса на целевое сообщение, связанное с поисковым запросом, введенным пользователем электронного устройства.31. The server according to p. 20, in which the processor is additionally configured to: receive a request for a target message associated with a search query entered by a user of an electronic device.
32. Сервер по п. 31, в котором процессор выполнен с возможностью сравнения параметра намерения с запросом на параметр намерения.32. The server of claim 31, wherein the processor is configured to compare an intent parameter with a request for an intent parameter.
33. Сервер по п. 32, в котором запрос на параметр намерения включает в себя поисковый запрос.33. The server of claim 32, wherein the request for an intent parameter includes a search query.
34. Сервер по п. 32, в котором запрос на параметр намерения включает в себя нормализованную версию поискового запроса.34. The server of claim 32, wherein the request for an intent parameter includes a normalized version of the search query.
35. Сервер по п. 20, в котором процессор дополнительно выполнен с возможностью: получения запроса на целевое сообщение, связанное с пользователем электронного устройства, получающего доступ к веб-сайту.35. The server according to p. 20, in which the processor is additionally configured to: receive a request for a target message associated with a user of an electronic device accessing a website.
36. Сервер по п. 35, в котором процессор выполнен с возможностью сравнения параметра намерения с запросом на параметр намерения.36. The server of claim 35, wherein the processor is configured to compare an intent parameter with a request for an intent parameter.
37. Сервер по п. 36, в котором запрос на параметр намерения основан на истории браузера, связанной с пользователем.37. The server of claim 36, wherein the request for an intent parameter is based on a browser history associated with a user.
38. Сервер, включающий в себя:38. The server, including:
интерфейс связи, выполненный с возможностью соединения с электронным устройством через сеть передачи данных;a communication interface configured to connect to an electronic device via a data network;
процессор, функционально соединенный с интерфейсом связи и выполненный с возможностью обработки нового целевого сообщения, посредством:a processor operably connected to a communication interface and configured to process a new target message by:
получения нового целевого сообщения через сеть передачи данных;receiving a new target message through a data network;
оценки текстового содержимого, связанного с новым целевым сообщением;Evaluating text content associated with the new target message
осуществления лингвистического анализа текстового содержимого для определения нового параметра намерения, связанного с новым целевым сообщением;linguistic analysis of the text content to determine a new intent parameter associated with the new target message;
получения доступа к базе данных, хранящей множество целевых сообщений и соответствующее множество параметров намерения; сравнения нового параметра намерения с множеством параметров намерения;accessing a database storing a plurality of target messages and a corresponding plurality of intent parameters; comparing a new intent parameter with a multitude of intent parameters;
получения показателя CTR (Click-through-rate), связанного с конкретным целевым сообщением, связанным с конкретным из множества параметров намерения при совпадении нового параметра намерения с одним конкретным из множества параметров намерений;obtaining a click-through-rate (CTR) associated with a specific target message associated with a specific of the multiple intent parameters when the new intent parameter matches one specific of the multiple intent parameters;
определения по показателю CTR предполагаемого показателя CTR для нового целевого сообщения.
determining the estimated clickthrough rate (CTR) for the new target message using the CTR.