Эта заявка основана на и испрашивает приоритет китайской патентной заявки №201510792570.3, поданной 17 ноября 2015 года, полное содержание которой включается в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к мобильной связи, в частности к способу обработки информации, устройству обработки информации, терминалу и серверу.
УРОВЕНЬ ТЕХНИКИ
[0002] В соответствии с предшествующим уровнем техники пользователь может покупать различные билеты, такие как железнодорожный билет и авиабилет, используя множество источников, после успешного бронирования билета на вебсайте, пользователю, как правило, отправляется короткое сообщение с информацией о заказе, причем данное сообщение имеет большой объем информации и обычно включает место и время посадки, номер места и тому подобное.
СУЩНОСТЬ
[0003] Данное описание сущности изобретения предназначено для того, чтобы в упрощенной форме изложить выбор концепций, которые далее даны в подробном описании. Это описание не предназначено для выявления ключевых признаков или основных признаков заявленного объекта изобретения, а также для определения объема заявленного объекта изобретения.
[0004] Предлагаемые в настоящем изобретении способ обработки информации, устройство обработки информации, терминал и сервер нацелены на устранение проблем, существующих в релевантных технологиях.
[0005] Согласно первому аспекту осуществления настоящего изобретения предлагается способ обработки информации, заключающийся в том, что:
[0006] после получения информации производят оценку того, является ли информация заданным типом информации;
[0007] если информация является заданным типом информации, ее сопоставляют с шаблоном ключевых слов;
[0008] на основе успешно сопоставленного шаблона ключевых слов извлекают ключевую информацию в информации.
[0009] В некоторых случаях шаблон ключевых слов включает множество ключевых слов, которые хранятся отдельно.
[00010] В некоторых случаях каждое ключевое слово отдельно идентифицируют в шаблоне ключевых слов, используя заданный идентификатор для конструирования структуры шаблона.
[00011] В некоторых случаях способ дополнительно включает:
[00012] извлечение названия агентства бронирования билетов в шаблоне ключевых слов;
[00013] сохранение шаблонов ключевых слов, имеющих одно и то же название агентства бронирования билетов, в одном и том же наборе шаблонов.
[00014] В некоторых случаях дополнительно
[00015] для каждого набора шаблонов производят вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
[00016] производят топологическую сортировку каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета.
[00017] В некоторых случаях вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора, включает:
[00018] определение набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
[00019] когда один набор коротких сообщений является собственным подмножеством другого набора коротких сообщений, определение того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[00020] когда один набор коротких сообщений идентичен другому набору коротких сообщений, определение того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений такой же, как приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[00021] сохранение одного из шаблонов ключевых слов, имеющих один и тот же приоритет, и удаление других шаблонов ключевых слов, имеющих один и тот же приоритет.
[00022] В некоторых случаях оценка того, является ли информация заданным типом информации, включает:
[00023] извлечение информации об источнике, которая включает название агентства бронирования билетов и/или номер входящих сообщений;
[00024] оценивание, является ли информация об источнике источником заданного типа информации;
[00025] если информация об источнике является источником заданного типа информации, определение информации как заданного типа информации.
[00026] В некоторых случаях оценка того, является ли информация об источнике заданным типом информации, включает:
[00027] получение и сохранение отправленной с сервера информации об источнике;
[00028] сопоставление информации об источнике в информации с сохраненной информацией об источнике;
[00029] когда информация информации об источнике в информации успешно сопоставлена с сохраненной информацией об источнике, определение информации об источнике в информации как источник заданного типа информации.
[00030] В частных случаях исполнения способ дополнительно включает:
[00031] обновление информации об источнике информации на основе полученной обновленной информации об источнике, отправленной с сервера.
[00032] В некоторых случаях оценка того, является ли информация об источнике заданным типом информации, включает:
[00033] считывание заданного условия фильтрации;
[00034] фильтрацию информации об источнике в информации на основании условия фильтрации;
[00035] определение информации об источнике, которая сопоставлена с условием фильтрации, как источник заданного типа информации.
[00036] В некоторых случаях способ дополнительно включает:
[00037] получение заданного типа информации, поступившей за установленный период времени;
[00038] извлечение ключевых слов в заданном типе информации;
[00039] конструирование шаблона ключевых слов на основе ключевых слов.
[00040] В некоторых случаях способ дополнительно включает:
[00041] извлечение ключевых слов в информации после того, как в первый раз получена информация, удовлетворяющая условию фильтрации, и сохранен шаблон не ключевых слов, соответствующий информации;
[00042] конструирование шаблона ключевых слов на основе ключевых слов.
[00043] В некоторых случаях способ дополнительно включает:
[00044] извлечение ключевых слов в полученной информации после получения информации, удовлетворяющей условию фильтрации;
[00045] регулирование и обновление шаблона ключевых слов на основе извлеченных ключевых слов.
[00046] В некоторых случаях способ дополнительно включает:
[00047] сохранение информации об источнике в шаблоне ключевых слов, когда информация об источнике, включающая условие фильтрации, является информацией об источнике, которая не была сохранена.
[00048] В некоторых случаях извлечение ключевой информации в информации на основе успешно сопоставленного шаблона ключевых слов включает:
[00049] извлечение ключевой информации в информации, соответствующей заданному идентификатору, на основе структуры шаблона успешно сопоставленного шаблона ключевых слов.
[00050] В частных случаях исполнения способ дополнительно включает:
[00051] загрузку ключевой информации.
[00052] В некоторых случаях загрузка ключевой информации включает:
[00053] отображение ключевой информации с заданным форматом отображения.
[00054] В некоторых случаях загрузка ключевой информации включает:
[00055] извлечение информации ключевого события в ключевой информации;
[00056] запись информации ключевого события в записную книжку/средство оповещения.
[00057] В некоторых случаях загрузка ключевой информации включает:
[00058] запрашивание жизненно важной информации на основе даты в ключевой информации;
[00059] отправление информации жизненно важной пользователю,
[00060] где жизненно важная информация включает одну или более информаций: информацию о погоде, информацию о жилье, информацию о рационе, информацию об одежде, информацию о движении транспорта, торговую информацию и информацию о связях.
[00061] Согласно второму аспекту осуществления настоящего изобретения, предлагается способ обработки информации, заключающийся в том, что:
[00062] получают информацию, поступившую за установленный период времени;
[00063] конструируют шаблон ключевых слов на основе ключевых слов в информации;
[00064] отправляют шаблон ключевых слов терминалу для вызова терминала после приема заданного типа информации и выделения ключевой информации в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов.
[00065] В некоторых случаях конструирование шаблона ключевых слов на основе ключевых слов в информации включает:
[00066] извлечение ключевых слов в информации;
[00067] отдельную идентификацию каждого ключевого слова, используя заданный идентификатор, и отдельное сохранение каждого ключевого слова в сконструированном шаблоне ключевых слов.
[00068] В некоторых случаях способ дополнительно включает:
[00069] извлечение названия агентства бронирования билетов в шаблоне ключевых слов;
[00070] сохранение шаблона ключевых слов, имеющего одно и то же название агентства бронирования билетов в одном и том же наборе шаблонов;
[00071] В некоторых случаях способ дополнительно включает:
[00072] для каждого набор шаблонов вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
[00073] топологическую сортировку каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета.
[00074] В некоторых случаях выполнение вычисления приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора, включает:
[00075] определение набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
[00076] когда один набор коротких сообщений является собственным подмножеством другого набора коротких сообщений, определение того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[00077] когда один набор коротких сообщений идентичен другому набору коротких сообщений, определение того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[00078] сохранение одного из шаблонов ключевых слов, имеющих один и тот же приоритет, и удаление других шаблонов ключевых слов, имеющих один и тот же приоритет.
[00079] В частных случаях исполнения способ дополнительно включает:
[00080] извлечение ключевых слов в информации, когда формат размещенной полученной информации не соответствует хранимому формату размещенной информации;
[00081] обновление шаблона ключевых слов на основе ключевых слов.
[00082] Согласно третьему аспекту осуществления настоящего изобретения предлагается устройство обработки информации, которое включает:
[00083] оценивающий модуль, выполненный с возможностью оценки того, является ли информация заданным типом информации, когда получена информация;
[00084] сопоставляющий модуль, выполненный с возможностью сопоставления заданного типа информации с шаблоном ключевых слов, когда оценивающий модуль оценил информацию как заданный тип информации;
[00085] первый извлекающий модуль, выполненный с возможностью извлечения информации в ключевой информации, основанной на успешно сопоставленном шаблоне ключевых слов посредством сопоставляющего модуля.
[00086] В некоторых случаях шаблон ключевых слов, сопоставленный посредством сопоставляющего модуля, включает множество ключевых слов, которые хранятся отдельно.
[00087] В некоторых случаях каждое ключевое слово в шаблоне ключевых слов, сопоставленного посредством сопоставляющего модуля, идентифицируется отдельно с помощью заданного идентификатора для конструирования структуры шаблона.
[00088] В некоторых случаях устройство дополнительно включает:
[00089] второй извлекающий модуль, выполненный с возможностью извлечения в шаблоне ключевых слов названия агентства бронирования билетов;
[00090] модуль хранения, выполненный с возможностью хранения шаблонов ключевых слов, имеющих одно и то же название агентства бронирования билетов в одном и том же наборе шаблонов.
[00091] В некоторых случаях устройство дополнительно включает:
[00092] первый вычисляющий модуль, выполненный с возможностью вычисления для каждого набора шаблонов приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
[00093] первый сортирующий модуль, выполненный с возможностью выполнения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного посредством первого вычисляющего модуля приоритета.
[00094] В некоторых случаях первый вычисляющий модуль включает:
[00095] первый определяющий субмодуль, выполненный с возможностью определения набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
[00096] второй определяющий субмодуль, выполненный с возможностью определения, когда первый получающий субмодуль определяет один набор коротких сообщений как собственное подмножество другого набора коротких сообщений, того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений;
[00097] третий определяющий субмодуль, выполненный с возможностью определения, когда второй определяющий субмодуль определяет один набор коротких сообщений как идентичный другому набору коротких сообщений, того, что приоритет шаблона ключевых слов, соответствующего одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[00098] первый обрабатывающий субмодуль, выполненный с возможностью сохранения одного из шаблонов ключевых слов, имеющих один и тот же приоритет, который определен третьим определяющим модулем, и удаления других шаблонов ключевых слов, имеющих один и тот же приоритет.
[00099] В некоторых случаях оценивающий модуль включает:
[000100] первый извлекающий субмодуль, выполненный с возможностью извлечения информации об источнике в информации, где информация об источнике включает название агентства бронирования билетов и/или номер входящего сообщения;
[000101] первый оценивающий субмодуль, выполненный с возможностью оценивания того, является ли информация об источнике, извлеченная первым извлекающим субмодулем, информацией об источнике заданного типа;
[000102] четвертый определяющий субмодуль, выполненный с возможностью определения информации как информации заданного типа после оценки первым оценивающим модулем, что информация об источнике является источником заданного типа информации.
[000103] В некоторых случаях первый оценивающий субмодуль включает:
[000104] первый субмодуль хранения, выполненный с возможностью получения и сохранения информации об источнике, отправленной сервером;
[000105] сопоставляющий субмодуль источников, выполненный с возможностью сопоставления информации об источнике в информации с сохраненной информацией об источнике в первом субмодуле хранения;
[000106] первый определяющий субмодуль, выполненный с возможностью определения информации об источнике в информации как источника заданного типа информации, когда сопоставляющий субмодуль источников успешно сопоставил информацию об источнике в информации с сохраненной информацией об источнике,
[000107] В некоторых случаях первый оценивающий субмодуль дополнительно включает:
[000108] обновляющий субмодуль, выполненный с возможностью обновления информации об источнике на основе обновленной информации об источнике после получения отправленной сервером обновленной информации об источнике.
[000109] В некоторых случаях первый оценивающий субмодуль включает:
[000110] считывающий субмодуль, выполненный с возможностью считывания заданного условия фильтрации;
[000111] фильтрующий субмодуль, выполненный с возможностью фильтрации информации об источнике в информации на основании условия фильтрации, считанного посредством считывающего субмодуля;
[000112] второй определяющий субмодуль, выполненный с возможностью определения информации об источнике, которая сопоставлена с условием фильтрации, как источник заданного типа информации.
[000113] В некоторых случаях первый оценивающий субмодуль дополнительно включает:
[000114] получающий субмодуль, выполненный с возможностью получения заданного типа информации, поступившей за установленный период времени;
[000115] первый извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в заданном типе информации, полученной посредством получающего субмодуля;
[000116] первый конструирующий субмодуль, выполненный с возможностью конструирования шаблона ключевых слов на основе ключевых слов, извлеченных посредством первого извлекающего субмодуля.
[000117] В некоторых случаях первый оценивающий субмодуль дополнительно включает:
[000118] второй извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в информации после того, как в первый раз получена информация, удовлетворяющая условию фильтрации, и сохранен шаблон не ключевых слов, соответствующий информации;
[000119] второй конструирующий субмодуль, выполненный с возможностью конструирования шаблона ключевых слов на основе ключевых слов, извлеченных посредством второго извлекающего субмодуля.
[000120] В некоторых случая первый оценивающий субмодуль дополнительно включает:
[000121] третий извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в полученной информации после того, как получена информация, удовлетворяющая условию фильтрации;
[000122] обновляющий субмодуль, выполненный с возможностью регулирования и обновления шаблона ключевых слов на основе извлеченных ключевых слов третьим извлекающим субмодулем
[000123] В некоторых случаях первый оценивающий субмодуль дополнительно включает:
[000124] второй субмодуль хранения, выполненный с возможностью отдельного сохранения информации об источнике в шаблоне ключевых слов, когда информация об источнике, включающая условие фильтрации, является информацией об источнике, которая не была сохранена.
[000125] В некоторых случаях первый извлекающий модуль включает:
[000126] извлекающий субмодуль, выполненный с возможностью извлечения ключевой информации, соответствующей заданному идентификатору, из информации на основе структуры шаблона успешно сопоставленного шаблона ключевых слов.
[000127] В некоторых случаях устройство дополнительно включает:
[000128] загружающий модуль, выполненный с возможностью загрузки ключевой информации.
[000129] В некоторых случаях загружающий модуль включает:
[000130] отображающий субмодуль, выполненный с возможностью отображения ключевой информации с заданным форматом отображения.
[000131] В некоторых случаях загружающий модуль включает:
[000132] второй извлекающий субмодуль, выполненный с возможностью извлечения информации ключевого события в ключевой информации;
[000133] записывающий субмодуль, выполненный с возможностью записывания в записную книжку/средство оповещения информации ключевого события, извлеченной посредством второго извлекающего субмодуля.
[000134] В некоторых случаях загружающий модуль включает:
[000135] запрашивающий субмодуль, выполненный с возможностью запрашивания жизненно важной информации на основе даты в ключевой информации;
[000136] отправляющий субмодуль, выполненный с возможностью отправления пользователю жизненно важной информации, запрошенной посредством запрашивающего субмодуля,
[000137] в котором жизненно важная информация включает одну или более информаций: информацию о погоде, информацию о жилье, информацию о рационе, информацию об одежде, информацию о движении транспорта, торговую информацию и информацию о связях.
[000138] Согласно четвертому аспекту осуществления настоящего изобретения предлагается устройство обработки информации, которое включает:
[000139] получающий модуль, выполненный с возможностью получения информации, поступившей за установленный период времени;
[000140] формирующий модуль, выполненный с возможностью формирования шаблона ключевых слов на основе ключевых слов в информации, полученной посредством получающего модуля;
[000141] отправляющий модуль, выполненный с возможностью отправления терминалу для его вызова шаблона ключевых слов, сформированного посредством формирующего модуля, после приема заданного типа информации и выделения ключевой информации в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов.
[000142] В некоторых случаях формирующий модуль включает:
[000143] третий извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в информации;
[000144] первый субмодуль хранения, выполненный с возможностью отдельной идентификации каждого ключевого слова, извлеченного посредством третьего извлекающего субмодуля, с использованием заданного идентификатора, и возможностью отдельного сохранения каждого ключевого слова в сконструированном шаблоне ключевых слов.
[000145] В некоторых случаях формирующий модуль дополнительно включает:
[000146] четвертый извлекающий субмодуль, выполненный с возможностью извлечения названия агентства бронирования билетов в шаблоне ключевых слов;
[000147] второй субмодуль хранения, выполненный с возможностью сохранения в одном и том же наборе шаблонов шаблона ключевых слов, имеющих одно и то же название агентства бронирования билетов, извлеченного посредством четвертого извлекающего субмодуля;
[000148] В некоторых случаях формирующий модуль дополнительно включает:
[000149] второй вычисляющий субмодуль, выполненный с возможностью вычисления для каждого набора шаблонов приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов на основе соответствующего набора;
[000150] второй сортирующий субмодуль, выполненный с возможностью выполнения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного вторым вычисляющим субмодулем приоритета.
[000151] В некоторых случаях второй вычисляющий модуль включает:
[000152] пятый определяющий субмодуль, выполненный с возможностью определения набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
[000153] шестой определяющий субмодуль, выполненный с возможностью определения того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений, после определения пятым определяющим субмодулем набора коротких сообщений как собственного подмножества другого набора коротких сообщений,
[000154] седьмой определяющий субмодуль, выполненный с возможностью определения того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений, после определения шестым определяющим субмодулем одного набора коротких сообщений как идентичного другому набору коротких сообщений,
[000155] второй обрабатывающий субмодуль, выполненный с возможностью сохранения одного из шаблонов ключевых слов, имеющих один и тот же приоритет, определенный посредством седьмого определяющего субмодуля, и удаления других, имеющих один и тот же приоритет, шаблонов ключевых слов.
[000156] В некоторых случаях формирующий модуль дополнительно включает:
[000157] пятый извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в информации, когда формат размещенной полученной информации не соответствует хранимому формату размещенной информации;
[000158] обновляющий субмодуль, выполненный с возможностью обновления соответствующего шаблона ключевых слов на основе ключевых слов, извлеченных посредством пятого извлекающего субмодуля.
[000159] Согласно пятому аспекту варианта осуществления настоящего изобретения предлагается сервер, включающий: процессор, память для хранения инструкций, выполняемых посредством процессора, где процессор выполнен с возможностью:
[000160] оценки, является ли информация заданным типом информации, после получения информации;
[000161] сопоставления заданного типа информации с шаблоном ключевых слов, если информация является заданным типом информации,
[000162] извлечения на основе успешно сопоставленного шаблона ключевых слов ключевой информации в информации.
[000163] Согласно шестому аспекту осуществления настоящего изобретения предлагается сервер, включающий: процессор, память для хранения инструкций, выполняемых посредством процессора, где процессор выполнен с возможностью:
[000164] получения информации, поступившей за установленный период времени;
[000165] конструирования шаблона ключевых слов на основе ключевых слов в информации;
[000166] отправления шаблона ключевых слов терминалу для вызова терминала после поступления заданного типа информации и извлечения ключевой информации в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов.
[000167] Представленное техническое решение включает следующие положительные эффекты:
[000168] В настоящем изобретении терминал может оценивать, является ли полученная информация заданным типом информации, когда информация является заданным типом информации, сопоставлять заданный тип информации с шаблоном ключевых слов на основе успешно сопоставленного шаблона ключевых слов, а затем извлекать ключевую информацию в информации. Настоящее изобретение обеспечивает возможность точно идентифицировать и извлекать ключевую информацию, например, номер поезда, место, станцию отправления/прибытия, время отправления/прибытия, номер заказа, пассажира из информации билета, которая является очень насыщенной, для того, чтобы делать пользователю напоминания на основе ключевой информации, и, тем самым, улучшать ее восприятие пользователем.
[000169] В настоящем изобретении терминал может хранить шаблоны ключевых слов, относящиеся к одному и тому же агентству бронирования билетов в одном и том же наборе шаблонов, для повышения точности и эффективности последующего сопоставления шаблонов.
[000170] В настоящем изобретении терминал может выполнять расчет приоритетов шаблонов ключевых слов в одном и том же наборе шаблонов и сортировку на основе приоритетов таким образом, что, когда одна и та же информация успешно сопоставлена с множеством шаблонов ключевых слов, она сопоставлена с шаблоном ключевых слов, который имеет высший приоритет.
[000171] В настоящем изобретении терминал может определять приоритет на основе набора коротких сообщений, которые могут быть сопоставлены каждому шаблону ключевых слов, при этом для шаблонов ключевых слов, имеющих одинаковый приоритет, сохраняется только один шаблон ключевых слов для того, чтобы не допустить избыточную информацию в занимаемой памяти.
[000172] В настоящем изобретении терминал может определять, является ли информация заданным типом информации (например, информация о билете), на основании информации об источнике информации, например, название компании или номер входящего сообщения в информации, что обеспечивает точность определения, является ли информация заданным типом информации.
[000173] В настоящем изобретении терминал может получать и хранить отправляемую с сервера информацию об источнике и сопоставлять информацию об источнике в полученной информации с хранящейся информацией об источнике.
[000174] В настоящем изобретении терминал может после приема посылаемой сервером обновленной информации об источнике обновлять хранимую информацию об источнике с тем, чтобы всегда хранить об источнике актуальную информацию.
[000175] В настоящем изобретении терминал может задать условие фильтрации и сопоставления информации об источнике с условием фильтрации, чтобы отфильтровать информацию от источника заданного типа информации.
[000176] В настоящем изобретении терминал может на основе впоследствии полученной информации, соответствующей условию фильтрации, регулировать и обновлять сконструированный шаблон ключевых слов для того, чтобы повысить точность сопоставления шаблону ключевых слов.
[000177] В настоящем изобретении терминал может отдельно хранить информацию об источнике, включающую условие фильтрации, которая не была сохранена в шаблоне ключевых слов, для улучшения содержания шаблона ключевых слов, повышая тем самым точность сопоставления.
[000178] В настоящем изобретении терминал может извлекать ключевую информацию в режиме синтаксиса слов, обеспечивая тем самым точное извлечение, основанное на знаниях.
[000179] В настоящем изобретении терминал может отображать ключевую информацию в заданном формате отображения таком, как цвет и расположение, так, чтобы пользователь мог быстро получить ключевую информацию.
[000180] В настоящем изобретении терминал может записывать информацию о ключевом событии в ключевую информацию в блокнот или время напоминания для того, чтобы напомнить пользователю, не забыть важные события.
[000181] В настоящем изобретении терминал может получать жизненно важную информацию на основе ключевой информации, что облегчает пользователю осуществлять поездки, предоставлять пользователю услуги в различных аспектах и улучшает восприятие пользователем информации.
[000182] В настоящем изобретении сервер может формировать шаблон ключевых слов на основе ключевых слов в множестве информации и отправлять сконструированный шаблон ключевых слов терминалу, который после приема заданного типа информации может на основе успешно сопоставленного шаблона ключевых слов извлечь ключевую информацию, которая осуществляет напоминание пользователю на основе ключевой информации, и, тем самым, улучшает восприятие пользователя информации.
[000183] В настоящем изобретении сервер может отдельно идентифицировать ключевые слова, используя заданный идентификатор, и отдельно хранить каждое ключевое слово в сконструированном шаблоне ключевых слов.
[000184] В настоящем изобретении сервер может хранить шаблоны ключевых слов одного и того же агентства бронирования билетов в одном и том же наборе шаблонов для того, чтобы повысить эффективность последующего сопоставления шаблона.
[000185] В настоящем изобретении сервер может выполнять вычисление приоритетов шаблонов ключевых слов в одном и том же наборе шаблонов и сортировку на основе приоритета так, что, когда одна и та же информация успешно сопоставляется с множеством шаблонов ключевых слов, она сопоставляется с шаблоном ключевых слов, который имеет самый высокий приоритет.
[000186] В настоящем изобретении сервер может определять приоритет на основе набора коротких сообщений, которые могут быть подобраны для каждого шаблона ключевых слов, в результате чего для шаблонов ключевых слов, имеющих одинаковый приоритет, сохраняется только один шаблон ключевых слов, что исключает наличие избыточной информации в занимаемой памяти.
[000187] В настоящем изобретении, когда размещенный формат полученной информации не согласуется с хранимым размещенным форматом, сервер может обновить соответствующий шаблон ключевых слов на основе ключевых слов для того, чтобы обеспечить точность шаблона ключевых слов.
[000188] Следует понимать, что, как вышеизложенное общее описание, так и нижеследующее подробное описание, являются примерными и пояснительными и не ограничивают объем изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[000189] Прилагаемые чертежи, которые включены в и составляют часть настоящего описания, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для пояснения его сущности.
[000190] Фиг. 1 иллюстрирует способ обработки информации в соответствии с одним из вариантов его осуществления.
[000191] Фиг. 2 иллюстрирует другой способ обработки информации в соответствии с одним из вариантов его осуществления.
[000192] Фиг. 3 иллюстрирует другой способ обработки информации в соответствии с одним из вариантов его осуществления.
[000193] Фиг. 4 иллюстрирует другой способ обработки информации в соответствии с одним из вариантов его осуществления.
[000194] Фиг. 5 иллюстрирует другой способ обработки информации в соответствии с одним из вариантов его осуществления.
[000195] Фиг. 6 иллюстрирует другой способ обработки информации в соответствии с одним из вариантов его осуществления.
[000196] Фиг. 7 представляет собой блок-схему приложения обработки информации в соответствии с примерным вариантом осуществления.
[000197] Фиг. 8 представляет собой блок-схему одним из вариантов его осуществления.
[000198] Фиг. 9 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000199] Фиг. 10 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000200] Фиг. 11 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000201] Фиг. 12 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000202] Фиг. 13 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000203] Фиг. 14 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000204] Фиг. 15 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000205] Фиг. 16 представляет собой блок-схему, показывающую другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000206] Фиг. 17 представляет собой блок-схему, показывающую другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000207] Фиг. 18 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000208] Фиг. 19 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000209] Фиг. 20 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000210] Фиг. 21 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000211] Фиг. 22 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000212] Фиг. 23 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000213] Фиг. 24 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000214] Фиг. 25 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000215] Фиг. 26 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000216] Фиг. 27 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000217] Фиг. 28 представляет собой блок-схему другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000218] Фиг. 29 представляет собой блок-схему, показывающую другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000219] Фиг. 30 представляет собой блок-схему, показывающую другого устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000220] Фиг. 31 представляет собой блок-схему, показывающую структуру устройства обработки информации в соответствии с одним из вариантов его осуществления.
[000221] Фиг. 32 представляет собой блок-схему, показывающую структуру устройства обработки информации в соответствии с одним из вариантов его осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[000222] Ниже дается подробное описание частных случаев осуществления изобретения, которые проиллюстрированы на прилагаемых чертежах, где одинаковые или подобные элементы на разных чертежах обозначены одинаковыми номерами, если не оговорено иное. Способы осуществления изложенных в нижеследующем описании частных случаев осуществления изобретения не охватывают всех возможных реализаций. Они являются лишь примерами устройств и способов, которые согласуются с аспектами изобретения в соответствии с прилагаемой формулой.
[000223] Термины, использующиеся при описании конкретных вариантов осуществления изобретения не ограничивают объем его охраны. Также следует понимать, что термины «и/или», используемые в тексте, относятся к одному или более перечисленным взаимосвязанным элементам, включающим в себя любую или все возможные их комбинации.
[000224] Информация не должна быть ограничена такими терминами, как «первый», «второй» и «третий», которые используются для описания различной информации. Эти термины только используются для различения информации одного и того же типа друг от друга. Например, в случае невыхода за рамки настоящего раскрытия, первая информация также может называться второй информацией, а вторая информация может также называться первой информацией. В зависимости от контекста, например, слово «если», использованное в настоящем документе, может быть объяснено как «пока…» или «когда…», или «указание на действие».
[000225] Как показано на Фиг. 1, где иллюстрируется способ обработки информации в соответствии с частным случаем его осуществления, используемый в терминале способ включает следующие шаги, которые заключаются в следующем:
[000226] Шаг 101: после получения информации производят оценку того, является ли информация заданным типом информации.
[000227] В настоящем изобретении терминал может быть любым интеллектуальным терминалом с сетевой функцией, например, он может быть сотовым телефоном, планшетным компьютером и КПК (Карманный Персональный Компьютер) или тому подобным устройством. При этом терминал может получать доступ к маршрутизатору по беспроводной локальной сети и обращаться к серверу в публичной сети через маршрутизатор.
[000228] При этом информация может представлять собой короткое сообщение, заранее заданный тип информации, может быть информацией о билетах различного типа, например, один или более железнодорожных билетов, авиабилет, входной билет, билет на фильм и билет на шоу, и т.д. В шаге, является ли информация заданным типом информации, может быть определено из названия агентства бронирования билетов и некоторое количество входящих сообщениях в коротких сообщениях.
[000229] Шаг 102: если информация является заданным типом информации, ее сопоставляют с шаблоном ключевых слов;
[000230] В вариантах осуществления настоящего изобретения шаблон ключевых слов является шаблоном, созданным сервером для информации о отдельно друг от друга, и каждое ключевое слово в шаблоне ключевых слов идентифицируется отдельно с помощью заданного идентификатора. Ключевые слова могут состоять из нескольких частей информации: номер заказа, имя пассажира, дата отправления, номер поезда, тип поезда или рейса, уровень места, номер вагона, номер места, продолжительность времени, станция отправления и станция прибытия.
[000231] Шаг 103: на основе успешно сопоставленного шаблона ключевых слов извлекают ключевую информацию в информации.
[000232] В шагах настоящего изобретения под ключевой информацией понимается информация, которая сопоставлена с ключевыми словами в шаблоне ключевых слов.
[000233] В приведенном выше варианте осуществления изобретения терминал может оценивать, является ли полученная информация заданным типом информации; когда информация является заданным типом информации, может сопоставлять ее с шаблоном ключевых слов, а затем извлекать на основе успешно сопоставленного шаблона ключевых слов ключевую информацию в информации. Настоящее изобретение может точно идентифицировать и извлекать ключевую информацию, например, номер поезда, место, время отправления/прибытия, станцию отправления/прибытия, время, номер заказа, пассажира из информации в билете, в которой ключевая информация размещается очень компактно, чтобы напоминать пользователю на основе ключевой информации, и тем самым улучшает восприятие пользователем.
[000234] Как показано на Фиг 2, где иллюстрируется другой способ обработки информации в соответствии с частным случаем осуществления, использующийся в терминале способ дополнительно включает следующие шаги:
[000235] Шаг 201: извлекают название агентства бронирования билетов в шаблоне ключевых слов;
[000236] Название агентства бронирования билетов может быть названием агентства бронирования билетов такого, как железнодорожный вокзал, туристическое агентство и компания продажи билетов, например, 12306 и путешествия AN travel ⋅ Go, и т.д.
[000237] Шаг 202: сохраняют шаблоны ключевых слов, имеющие одно и то же название агентства бронирования билетов, в одном и том же наборе шаблонов.
[000238] В различных вариантах осуществления настоящего изобретения с целью повышения эффективности последующего сопоставления шаблона шаблоны ключевых слов одного и того же агентства бронирования билетов хранятся в одном и том же наборе шаблонов. После отправки некоторого количества билетов агентства бронирования приобретают определенные закономерности такие, как идентичный префикс или суффикс, обозначающий количество билетов, а содержимое отправляемых данных, как правило, включает в себя некоторые специфические ключевые слова, такие как: название компании, поэтому сопоставление отношения могут быть построены на основе закономерности отправки номера и ключевые слова, короткие сообщения, например, сопоставление числа и ключевые слова в шаблоне.
[000239] Шаг 203: для каждого набора шаблонов производят вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
[000240] Другими словами, в шагах настоящего изобретения вычисляется приоритет каждого из шаблонов в одном и том же наборе шаблонов. В раскрытых вариантах осуществления изобретения вычисление приоритета выполняется посредством следующих действий:
[000241] определяют набор коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов; когда один набор коротких сообщений является собственным подмножеством другого набора коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений; когда один набор коротких сообщений идентичен другому набору коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующего одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений; сохраняют один из шаблонов ключевых слов, имеющих один и тот же приоритет, и удаляют другие шаблоны ключевых слов, имеющие один и тот же приоритет.
[000242] Ниже даны пояснения с помощью конкретных примеров:
[000243] короткое сообщение: «[Обслуживание клиентов железной дороги] (1/2) Заказ No. ХХХХХХХХХХ, Ms. Zhang, вы купили билет на поезд D8045, пассажирский вагон No. 06, место No. 03А и место No. 03В на 14 Апреля, отправляется из Западной части г. Аньшань в 11:09. Zhang Wuji, Zhao Min, пожалуйста обменяйте на бумажные билеты в возможные кратчайшие сроки».
[000244] Это короткое сообщение может быть сопоставлено в указанном порядке с двумя шаблонами ключевых слов. При этом,
[000245] первый шаблон ключевых слов:
[000246] "<?номер места>" <?шаблона заказа билета на поезд>" сопоставляют "03А"; "<? станция отправления>" сопоставляют " No. 03В, Западная часть г. Аньшань "; "<?пассажир>" сопоставляют "Zhang Wuji, Zhao Min".
[000247] второй шаблон ключевых слов:
[000248] "<?номер места 1>" <? шаблона заказа билета на поезд>" сопоставляют "03А"; "<?номер места 2>" сопоставляют "03В"; "<? станция отправления>" сопоставляют " Западная часть г. Аньшань; "<?пассажир>" сопоставляют "Zhang Wuji, Zhao Min".
[000249] После бронирования двух билетов в коротком сообщении второй шаблон ключевых слов включает информацию о двух номерах мест, поэтому в соответствии с настоящим изобретением короткое сообщение может быть сопоставлено со вторым по приоритету шаблоном ключевых слов. Поэтому в данной ситуации необходимо выполнить ранжирование приоритетов шаблонов ключевых слов с тем, чтобы более точные шаблоны ключевых слов имели более высокий приоритет.
[000250] С учетом этого предположения рассмотрим шаблон А ключевых слов и шаблон В ключевых слов. Представим, что набор коротких сообщений, который может быть сопоставлен с шаблоном А ключевых слов это S_A, а набор коротких сообщений, который может быть сопоставлен с шаблоном В ключевых слов это S_B. Если набор S_A коротких сообщений является подмножеством набора S_B коротких сообщений, т.е. шаблон В ключевых слов может быть сопоставлен со всеми короткими сообщениями, которым может быть сопоставлен шаблон ключевых слов, то приоритет шаблона А ключевых слов выше, чем приоритет шаблона В ключевых слов.
[000251] Если набор S_B коротких сообщений является подмножеством набора S_A коротких S_A сообщений, т.е. шаблон А ключевых слов может быть сопоставлен со всеми короткими сообщениями, которым может быть сопоставлен шаблон ключевых слов, то приоритет шаблона В ключевых слов выше, чем приоритет шаблона А ключевых слов.
[000252] Если набор S_B коротких сообщений равен набору S_A коротких сообщений, шаблон А ключевых слов эквивалентен шаблону В ключевых слов, таким образом, нет необходимости хранить два шаблона ключевых слов одного и того же приоритета, и поэтому любой шаблон А ключевых слов или шаблон В ключевых слов может быть удален.
[000253] Шаг 204: производят топологическую сортировку каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов на основе вычисленного приоритета.
[000254] В соответствии с вышеописанным шагом, топологическая сортировка может быть выполнена для всех шаблонов ключевых слов в наборе шаблонов каждой билетной компании на основе приоритета, определяющего отношения между шаблонами ключевых слов. Например, шаблоны ключевых слов можно сортировать на основе иерархии от высокого приоритета к низкому приоритету. Шаблон ключевых слов с высоким приоритетом в сортировке будет сопоставляться в приоритете.
[000255] На Фиг. 3, иллюстрируется использующийся в терминале способ обработки информации в соответствии с Фиг. 1, где вышеописанный шаг 101 может также включать шаги, которые заключаются в том, что:
[000256] Шаг 301: извлекают в информации информацию об источнике;
[000257] В шагах в соответствии с настоящим изобретением источник информации может включать название агентства (компании) бронирования билетов и/или количество входящих сообщений, что касается информации о билете, то источником информации является название агентства бронирования билетов или название компании, или количество входящих сообщений; что касается платежной информации кредитной карты, то источником информации является название банка или количество входящих сообщений.
[000258] Шаг 302: оценивают, является ли информация об источнике источником заданного типа информации;
[000259] В вариантах осуществления настоящего изобретения источник заданного типа информации относится к названию агентства бронирования билетов или количеству входящих сообщений относительно информации о билете.
[000260] Шаг 303: если информация об источнике является источником заданного типа информации, определяют информацию как заданный тип информации.
[000261] В вариантах осуществления настоящего изобретения источник заданного типа информации может быть источником заданного типа информации, заранее сохраненным в терминале, например: принимают и хранят информацию об источнике, передаваемую с сервера, таким образом, полученная информация об источнике может быть сопоставлена с хранимой информацией об источнике; когда информация об источнике принимается информацией успешно сопоставленной с хранимой информацией об источнике, определяют, что информация об источнике в полученной информации является заданным типом информации.
[000262] Таким образом, когда информация об источнике на сервере обновляется, эта обновленная информация об источнике может быть послана на терминал, и терминал обновляет сохраненную информацию об источнике на основе информации обновления об источнике для того, чтобы более точно в полученной информации выполнять сопоставление информации об источнике.
[000263] В другом раскрытом осуществлении терминал может иметь условие фильтрации, после извлечения из полученной информации об источнике информации, извлеченная информация об источнике может быть отфильтрована на основе условия фильтрации, и сопоставленная с условием фильтрации информация об источнике информации определяется, как источник заданного типа информации. При этом условие фильтрации может также включать информацию такую, как название агентства бронирования билетов и телефонный номер агентства бронирования билетов.
[000264] В другом раскрытом осуществлении, когда терминал в первый раз принимает информацию, соответствующую условию фильтрации, и не хранит соответствующий информации шаблон ключевых слов, терминал извлекает ключевые слова из информации и создает шаблон ключевых слов на основе ключевых слов. Таким образом, когда терминал впоследствии получает информацию, соответствующую условию фильтрации, он может извлечь ключевые слова из полученной информации, отрегулировать и обновить построенный шаблон ключевых слов на основе извлеченных ключевых слов.
[000265] В другом раскрытом осуществлении, когда информация об источнике, содержащая условие фильтрации, является информацией об источнике, которая не была сохранена, информация об источнике отдельно хранится в шаблоне ключевых слов.
[000266] В другом раскрытом осуществлении терминал может получать заданный тип информации (информация о билете), полученный в течение определенного периода времени, извлекать ключевые слова в заданном типе информации и строить шаблон ключевых слов на основе ключевых слов.
[000267] На Фиг. 4 иллюстрируется использующийся в терминале способ обработки информации согласно Фиг. 1, где вышеописанный шаг 103 может включать дополнительно шаги, заключающиеся в том, что:
[000268] Шаг 401: из полученной информации на основе структуры успешно сопоставленного шаблона ключевых слов извлекают ключевую информацию, соответствующую заданному идентификатору.
[000269] Следующий шаг 401, может также включать шаг 103:
[000270] Шаг 402: загружают ключевую информацию.
[000271] В раскрытом осуществлении загрузка ключевой информации включает: отображение ключевой информации в заданном формате отображения. Например, идентифицируют и отображают ключевую информацию с определенным цветом.
[000272] В другом раскрытом осуществлении загрузка ключевой информации включает извлечение информации о ключевом событии в ключевой информации и запись информации о ключевом событии в блокнот/время напоминания. Таким образом, может быть реализовано своевременное напоминание пользователю, например, о времени вылета, чтобы пользователь мог разумно организовать свое время, чтобы не пропустить отправления самолета.
[000273] В другом раскрытом осуществлении загрузка ключевой информации включает запрос жизненно важной информации на основе даты в ключевой информации; отправку жизненно важной информации пользователю, где жизненно важная информации включает одну или более информаций: информацию о погоде, информацию о размещении, информацию о диете, информацию об одежде, информацию о движении транспорта и торговую информацию.
[000274] Например, если пользователь находится в командировке, место назначения и дату прибытия можно определить по ключевым словам в информации о билете, при этом информация о месте назначения на дату прибытия может быть определена, например, как погода, места расположения и ценовые уровни отелей, информация о ресторанах вблизи отелей, о температуре в месте назначения и рекомендуемой одежде, о проезде к месту назначения, об особенностях местной кухни, торговая информация и т.п. То есть, пользователю может быть предложена информация, которая облегчит его перемещение и сделает его пребывание во многом более комфортным.
[000275] Кроме того, терминал может также извлекать номер поезда и информацию о прибытии в коротком сообщении каждый раз при бронировании билета. Если количество поездок и мест, относящихся к одному и тому же номеру поезда, в извлеченной информации больше, чем заданное пороговое значение, или, если количество поездок и мест, относящихся к одному и тому же номеру поезда и месту, в извлеченной информации больше установленной пропорции, номер поезда и местоположение будут сохранены в качестве общей информации пользователя. Таким образом, на основе общей информации терминал может вычислять возможное время следующей поездки и отправлять пользователю перед возможной датой следующей поездки информацию с напоминанием о покупке билета или перед датой поездки заранее отправлять пользователю информацию о погоде на станции отправления и станции прибытия, или заранее автоматически распечатать билет, или, в случае сотрудничества со службой 12306, отправлять информацию о возможном бронировании билетов службой 12306 к фиксированному времени, или во время весеннего фестиваля отправлять пользователю информацию о семейных скидках или возможности их приобретения, или рекомендовать информацию о скидках отелей и т.д. Возможные способы напоминания пользователю, основанные на информации о заказе, не ограничены вышеперечисленными методами.
[000276] На Фиг. 5 иллюстрируется использующийся в сервере способ обработки информации, который включает шаги, заключающиеся в том, что:
[000277] Шаг 501: получают информацию, поступившую за установленный период времени;
[000278] В вариантах осуществления настоящего изобретения сервер может получать несколько фрагментов информации, поступившей во множество терминалов.
[000279] Шаг 502: конструируют шаблон ключевых слов на основе ключевых слов в информации,
[000280] где ключевые слова могут быть такой информацией, как «номер поезда», «время прибытия», «номер места» и «номер билета» и так далее.
[000281] Шаг 503: отправляют шаблон ключевых слов терминалу для вызова терминала, после приема заданного типа информации, на основе успешно сопоставленного шаблона ключевых слов выделяют ключевую информацию в заданном типе информации.
[000282] Ниже даются конкретные примеры для объяснения создания процесса шаблона ключевых слов.
[000283] Например, рассмотрим нижеследующее короткое сообщение относительно заказа билета на поезд:
[000284] «[Обслуживание клиентов железной дороги] Заказ No. ХХХХХХХХХХ, Mr. Zhang, вы купили билет на поезд G7566, пассажирский вагон No. 05, сидение место No. 10В на 26 Июня, отправление из Северной части г. Хэфэй в 13:44. Zhang Wuji, пожалуйста, обменяйте на бумажный билет как можно скорее».
[000285] Путем извлечения ключевых слов «номер заказа», «пассажир», и «дата отправления», и т.п., получен следующий шаблон ключевых слов:
[000286] <?шаблон заказа билета на поезд> → "[Обслуживание клиентов железной дороги] Номер заказа <?номер заказа>, <?обращение>, вы купили билет на поезд <?номер поезда>, пассажирский вагон <?номер пассажирского вагона>, место <?номер места> на <?дата отправления>, отправление от <?станция отправления> во <?время отправления>. <? пассажир>, пожалуйста обменяйте на бумажный билет как можно скорее".
[000287] Рассмотрим следующее короткое сообщение относительно заказа билета на поезд:
[000288] «[Обслуживание клиентов железной дороги] (1/2) Заказ No. ХХХХХХХХХХ, Mrs. Zhang, вы купили билет на поезд D8045, пассажирский вагон No. 06, место No. 03А и место No. 03В на 14 Апреля, отправление из Западной части г. Аньшань в 11:09. Zhang Wuji, Zhao Min, пожалуйста обменяйте на бумажные билеты как можно скорее».
[000289] Путем извлечения ключевых слов «номер заказа», «пассажир», «дата отправления» и «номер места», и т.п., получен следующий шаблон ключевых слов:
[000290] <?шаблон заказа билета на поезд> → "[Обслуживание клиентов железной дороги] Номер заказа <?номер заказа>, <?обращение>, вы купили билеты на поезд <?номер поезда>, пассажирский вагон <?номер пассажирского вагона>, место <?номер места 1> и <?номер места 2> на <?дата отправления>, отправление из <?станция отправления> во <?время отправлениям <? пассажир>, пожалуйста обменяйте на бумажный билет как можно скорее".
[000291] Шаблон ключевых слов реализует бесконтекстную грамматику, которая выражена в виде следующего:
[000292] <?номер заказа> → <#АНГЛ><#НОМ>
[000293] <?обращение> → Mr.<*>⎪Ms. <*>
[000294] <?дата отправления> → ММ месяц дд день
[000295] <?номер поезда> → <#АНГЛ><#НОМ>⎪<#НОМ>
[000296] <?номер пассажирского вагона> → <#НОМ>
[000297] <?номер места 1> → <?номер места>
[000298] <?номер места 2> → <?номер места>
[000299] <?номер места> → <#НОМ><#АНГЛ>⎪<#НОМ>
[000300] <?станция отправления> → <*>
[000301] <?время отправления> → ЧЧ : мм
[000302] <?пассажир> → <*>
[000303] Выражения, начинающиеся с «<?» являются нетерминальными символами; правая часть продукции «⎪» представляет "или"; "<#АНГЛ>" сопоставляется с Английской символьной строкой; "<#НОМ>" сопоставляется с числовой символьной строкой; "ММ", "дл", "ЧЧ" и "мм", соответственно, сопоставлены с месяцем, днем, часом, минутой; "<*>" сопоставлена с любой символьной строкой.
[000304] В вышеописанном шаблоне ключевых слов, нетерминальный символ начинается с «<?» в правой части продукции "<?шаблон заказа билета на поезд>" является точкой знания, которая в соответствии с настоящим изобретением нуждается в извлечении.
[000305] Поскольку билет на поезд также включает много другой информации, например, тип места: спальное место, жесткое место, место второго класса и место бизнес-класса, и др., шаблон ключевых слов, сконструированный в настоящем изобретении, не ограничивается выше перечисленным содержимым.
[000306] на Фиг. 6 иллюстрируется используемый в сервере способ обработки информации согласно Фиг. 5, в котором вышеуказанный шаг 503 может включать следующие шаги, заключающиеся в том, что:
[000307] Шаг 601: извлекают ключевые слова в информации;
[000308] Шаг 602: отдельно идентифицируют каждое ключевое слово, используя заданный идентификатор, и отдельно сохраняют каждое ключевое слово в сконструированном шаблоне ключевых слов.
[000309] Шаг 603: в шаблоне ключевых слов извлекают название агентства бронирования билетов;
[000310] Шаг 604: сохраняют шаблон ключевых слов, имеющий одно и то же название агентства бронирования билетов, в одном и том же наборе шаблонов;
[000311] Шаг 605: для каждого набор шаблонов производят вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
[000312] В описанном способе процесс вычисления приоритета в шагах настоящего изобретения заключается в том, что:
[000313] определяют набор коротких сообщений, которые сопоставляют с каждым шаблоном ключевых слов в наборе шаблонов; когда один набор коротких сообщений является собственным подмножеством другого набора коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений; когда один набор коротких сообщений идентичен другому набору коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений; сохраняют один из шаблонов ключевых слов, имеющих один и тот же приоритет, и удаляют другие шаблоны ключевых слов, имеющие один и тот же приоритет.
[000314] Поскольку символом "<*>" в приведенном выше варианте может быть сопоставлен с любой строкой символов, может возникнуть ситуация, когда некоторые короткие сообщения могут быть сопоставлены с двумя или более шаблонами ключевых слов в одном и том же наборе шаблонов, поэтому необходимо вычислить приоритет каждого шаблона ключевых слов заранее.
[000315] Шаг 606: производят топологическую сортировку каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета. В описанном способе шаг 606 заключается в том, что:
[000316] когда формат размещенной информации полученной информации не соответствует хранимому формату размещенной информации, извлекают ключевые слова в информации и на основе ключевых слов обновляют шаблон ключевых слов.
[000317] на Фиг. 7 изображена блок-схема приложения способа обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. Показанное на Фиг. 7 приложение включает соединенные сетью смартфон, используемый в качестве терминала, и сервер.
[000318] Сервер в установленный период времени получает информацию; извлекает в информации ключевые слова, устанавливает шаблон ключевых слов, идентифицирует отдельно каждое ключевое слово с помощью заданного идентификатора, сохраняет каждое ключевое слово отдельно в сконструированном шаблоне ключевых слов, извлекает название агентства бронирования билетов; шаблоны ключевых слов с одним и тем же названием агентства бронирования билетов сохраняет в одном и том же наборе шаблонов, после чего в одном и том же наборе ключевых слов вычисляет приоритет каждого шаблона ключевых слов, а сортировку производит на основе величины приоритета и сконструированного шаблона ключевых слов, отправленных на терминал сервером. После получения информации терминал извлекает количество входящих сообщений в информации, на основе количества входящих сообщений определяет, что информация является заданным типом информации, т.е. информацией о билете; после чего терминал сопоставляет информацию с отправленным сервером шаблоном ключевых слов и, если есть больше двух успешно сопоставленных ключевых слов, считывает приоритет шаблонов ключевых слов, а затем выбирает шаблон ключевых слов, который имеет самый высокий приоритет, и на основе шаблона ключевых слов извлекает ключевую информацию в информации.
[000319] На Фиг. 7 изображено приложение, в котором реализован способ обработки информации, который иллюстрируется на Фиг. 1-6 для конкретного процесса реализации обработки информации, который здесь подробно не описывается.
[000320] Согласно вариантам осуществления вышеупомянутого способа обработки информации настоящее изобретение предлагает варианты осуществления устройства обработки информации, а также терминал и сервер, в которых оно используется.
[000321] На Фиг. 8 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения, которое включает оценивающий модуль 810, сопоставляющий модуль 820 и первый извлекающий модуль 830.
[000322] оценивающий модуль 810, выполненный с возможностью оценки после получения информации того, является ли информация заданным типом информации;
[000323] сопоставляющий модуль 820, выполненный с возможностью сопоставления заданного типа информации с шаблоном ключевых слов после того, как оценивающий модуль 810 оценил информацию как заданный тип информации.
[000324] первый извлекающий модуль 830, выполненный с возможностью извлечения ключевой информации в информации, основанной на успешно сопоставленном шаблоне ключевых слов посредством сопоставляющего модуля 820.
[000325] Шаблон ключевых слое, сопоставленный посредством сопоставляющего модуля 820, включает множество ключевых слов, которые хранятся отдельно.
[000326] В некоторых случаях каждое ключевое слово в шаблоне ключевых слов, сопоставленного посредством сопоставляющего модуля 820, идентифицируется отдельно с помощью заданного идентификатора для конструирования структуры шаблона.
[000327] В приведенном выше варианте осуществления терминал оценивает, является ли полученная информация заданным типом информации, если информация является заданным типом информации, сопоставляет заданный тип информации с шаблоном ключевых слов, а затем на основе успешно сопоставленного шаблона ключевых слов извлекает ключевую информацию в информации. В соответствии с настоящим изобретением существует возможность точно идентифицировать и извлекать ключевую информацию, например, номер поезда, место, станцию отправления/прибытия, время отправления/прибытия, номер заказа, пассажира информации о билете, в которой ключевая информация размещена очень компактно для напоминания пользователю на основе ключевой информации, и тем самым улучшает восприятие пользователя.
[000328] на Фиг. 9 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. Устройство, базовым для которого является устройство, показанное на Фиг. 8, включает второй извлекающий модуль 840 и модуль 850 хранения.
[000329] Второй извлекающий модуль 840 выполнен с возможностью извлечения названия агентства бронирования билетов из шаблона ключевых слов;
[000330] Модуль 850 хранения выполнен с возможностью хранения шаблонов ключевых слов, имеющих одно и то же название агентства бронирования билетов, извлеченного посредством второго извлекающего субмодуля 840 в одном и том же наборе шаблонов.
[000331] В данном вышеописанном варианте осуществления терминал может хранить шаблоны ключевых слов, относящиеся к одному и тому же агентству бронирования билетов в одном и том же наборе шаблонов, для повышения точности и эффективности последующего сопоставления шаблонов.
[000332] на Фиг. 10 изображена блок-схема устройства обработки информации в соответствии с примерным вариантом осуществления настоящего изобретения. Устройство, базовым для которого является устройство на Фиг. 9, включает первый вычисляющий модуль 860 и первый сортирующий модуль 870.
[000333] Первый вычисляющий модуль 860 выполнен с возможностью выполнения для каждого набора шаблонов вычисления приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов на основе соответствующего набора;
[000334] Первый сортирующий модуль 870 выполнен с возможностью выполнения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов на основе вычисленного посредством первого вычисляющего модуля 860 приоритета.
[000335] В вышеописанном варианте осуществления терминал производит вычисление приоритета шаблонов ключевых слов в одном и том же наборе шаблонов и сортировку на основе приоритета таким образом, что, когда одна и та же информация может быть успешно сопоставлена с множеством шаблонов ключевых слов, она сопоставляется шаблону ключевых слов, который имеет высший приоритет.
[000336] На Фиг. 11 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство, изображенное на Фиг. 9, первый вычисляющий модуль 860 включает: первый определяющий субмодуль 861, второй определяющий субмодуль 862, третий определяющий субмодуль 863 и первый обрабатывающий субмодуль 864.
[000337] Первый определяющий субмодуль 861 выполнен с возможностью определения набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
[000338] Второй определяющий субмодуль 862 выполнен с возможностью, когда первый получающий субмодуль 861 определил один набор коротких сообщений как собственное подмножество другого набора коротких сообщений, определения того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[000339] Третий определяющий субмодуль 863 выполнен с возможностью, когда второй определяющий субмодуль 862 определил один набор коротких сообщений как идентичный другому набору коротких сообщений, определения того, что приоритет шаблона ключевых слов, соответствующего одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[000340] Первый обрабатывающий субмодуль 864 выполнен с возможностью сохранения одного из шаблонов ключевых слов, имеющих один и тот же определенный третьим определяющим модулем 863 приоритет, и удаления других шаблонов ключевых слов, имеющих один и тот же приоритет.
[000341] В вышеописанном варианте осуществления терминал определяет приоритет на основе набора коротких сообщений, которые могут быть сопоставлены каждому шаблону ключевых слов и для шаблонов ключевых слов, имеющих один и тот же приоритет, при этом только один шаблон ключевых слов сохраняется для предотвращения избыточной информации в занимаемой памяти.
[000342] На Фиг. 12 представлена блок-схема устройства обработки информации, базовым для которого являются устройства, показанные Фиг. 8-11. В данном устройстве первый оценивающий модуль 810: включает первый извлекающий субмодуль 811, первый оценивающий субмодуль 812 и четвертый определяющий субмодуль 813.
[000343] Первый извлекающий субмодуль 811 выполнен с возможностью извлечения информации об источнике в информации, где информация об источнике включает название агентства бронирования билетов и/или количество входящих сообщений.
[000344] Первый оценивающий субмодуль 812 выполнен с возможностью оценивания оценки того, является ли информация об источнике, извлеченная первым извлекающим субмодулем, источником заданного типа информации;
[000345] Четвертый определяющий субмодуль 813 выполнен с возможностью определения информации, как информации заданного типа, после того, как первый оценивающий субмодуль оценил, что информация об источнике является источником заданного типа информации.
[000346] В вышеописанном варианте осуществления терминал определяет, является ли информация заданным типом информации (т.е. информация о билете) на основе информации об источнике информации, т.е. название компании или количество входящих сообщений в информации, что позволяет точно определить, является ли информация заданным типом информации.
[000347] На Фиг. 13 изображена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство, показанное на Фиг. 12, первый оценивающий субмодуль 812 включает первый субмодуль 8121 хранения, сопоставляющий субмодуль 8122 источников и первый определяющий субмодуль 8123.
[000348] Первый субмодуль 8121 хранения выполнен с возможностью получения и сохранения отправленной сервером информации об источнике;
[000349] Сопоставляющий субмодуль 8122 источников выполнен с возможностью сопоставления информации об источнике в информации с сохраненной в первом субмодуле 8121 хранения информацией об источнике;
[000350] Первый определяющий субмодуль 8123 выполнен с возможностью, когда сопоставляющий субмодуль 8122 источников успешно сопоставил информацию об источнике в информации с сохраненной информацией об источнике, определения информации об источнике в информации, как источник заданного типа информации.
[000351] В вышеописанном варианте осуществления терминал получает и сохраняет отправленную сервером информацию и сопоставляет информацию об источнике в полученной информации с хранимой информацией об источнике.
[000352] На Фиг. 14 изображена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 13, первый оценивающий субмодуль 812 дополнительно включает обновляющий субмодуль 8124.
[000353] Обновляющий субмодуль 8124 выполнен с возможностью обновления сохраненной информации об источнике на основе обновленной информации об источнике после того, как получена отправленная сервером обновленная информация об источнике.
[000354] В вышеописанном варианте осуществления терминал после получения отправленной сервером обновленной информации об источнике обновляет сохраненную информацию об источнике, таким образом, всегда сохраняется последняя информация об источнике.
[000355] На Фиг. 15 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 12, первый оценивающий субмодуль 812 включает считывающий субмодуль 8125, фильтрующий субмодуль 8126 и второй определяющий субмодуль 8127.
[000356] Считывающий субмодуль 8125 выполнен с возможностью считывания заданного условия фильтрации.
[000357] Фильтрующий субмодуль 8126 выполнен с возможностью фильтрации информации об источнике в информации на основании условия фильтрации, считанного посредством считывающего субмодуля 8125.
[000358] Второй определяющий субмодуль 8127 выполнен с возможностью определения информации об источнике, которая сопоставлена с условием фильтрации, как источник заданного типа информации.
[000359] В вышеописанном варианте осуществления терминал устанавливает условие фильтрации и сопоставляет информацию об источнике с условием фильтрации, и, таким образом, отфильтровывает информацию из источника заданного типа информации.
[000360] На Фиг. 16 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 15, первый оценивающий субмодуль 812 включает получающий субмодуль 8128, первый извлекающий субмодуль 8129 и первый конструирующий субмодуль 81210.
[000361] Получающий субмодуль 8128 выполнен с возможностью получения заданного типа информации, поступившей за установленный период времени.
[000362] Первый извлекающий субмодуль 8129 выполнен с возможностью извлечения ключевых слов в заданном типе информации, полученной посредством получающего субмодуля 8128.
[000363] Первый конструирующий субмодуль 81210 выполненный с возможностью конструирования шаблона ключевых слов на основе ключевых слов, извлеченных посредством первого извлекающего субмодуля 8129.
[000364] В вышеописанном варианте осуществления терминал конструирует шаблон ключевых слов на основе ключевых слов в заданном типе информации.
[000365] На Фиг. 17 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 15, первый оценивающий субмодуль 812 дополнительно включает второй извлекающий субмодуль 81211 и второй конструирующий субмодуль 81212.
[000366] Второй извлекающий субмодуль 81211 выполнен с возможностью после того, как в первый раз получена информация, удовлетворяющая условию фильтрации, и сохранен соответствующий информации шаблон не ключевых слов, извлечения ключевых слов в информации;
[000367] Второй конструирующий субмодуль 81212 выполнен с возможностью конструирования шаблона ключевых слов на основе ключевых слов, извлеченных посредством второго извлекающего субмодуля 81211.
[000368] В вышеописанном варианте осуществления изобретения терминал получают в первый раз информацию, удовлетворяющую условию фильтрации, сохраняют шаблон ключевых слов и конструируют шаблон ключевых слов на основе ключевых слов в информации.
[000369] На Фиг. 31 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 17, первый оценивающий субмодуль 812 дополнительно включает третий извлекающий субмодуль 81213 и обновляющий субмодуль 81214.
[000370] Третий извлекающий субмодуль 81213 выполнен с возможностью извлечения ключевых слов в полученной информации после того, как получена информация, удовлетворяющая условию фильтрации.
[000371] Обновляющий субмодуль 81214 выполнен с возможностью регулирования и обновления шаблона ключевых слов на основе извлеченных ключевых слов посредством третьего извлекающего субмодуля 81213.
[000372] В вышеописанном варианте осуществления терминал регулирует и обновляет сконструированный шаблон ключевых слов на основе повторно полученной информации, удовлетворяющей условию фильтрации, что увеличивает точность сопоставления для шаблона ключевых слов.
[000373] На Фиг. 19 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 13 или 15, первый оценивающий субмодуль 812 включает второй субмодуль 81216 хранения.
[000374] Второй субмодуль 81216 хранения выполнен с возможностью, когда информация об источнике, включающая условие фильтрации является информацией об источнике, которая не была сохранена, отдельного сохранения информации об источнике в шаблоне ключевых слов.
[000375] В вышеописанном варианте осуществления терминал отдельно сохраняет информацию об источнике, содержащую условие фильтрации, которое не сохраняется в шаблоне ключевых слов, для улучшения содержимого шаблона ключевых слов, увеличивая тем самым точность сопоставления.
[000376] На Фиг. 20 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 8, первый извлекающий модуль 830 включает отделяющий субмодуль 831.
[000377] Отделяющий субмодуль 831 выполнен с возможностью отделения ключевой информации, соответствующей заданному идентификатору, от информации на основе структуры успешно сопоставленного шаблона ключевых слов.
[000378] В вышеописанном варианте осуществления изобретения терминал отделяет ключевую информацию в режиме синтаксиса слов, в результате чего происходит точное отделение интенсивного знания.
[000379] На Фиг. 21 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. Устройство, базовым для которого является устройство на Фиг. 8-11, включает загружающий модуль 880.
[000380] Загружающий модуль 880 выполнен с возможностью загрузки ключевой информации.
[000381] На Фиг. 22 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 21, загружающий модуль 880 включает отображающий субмодуль 881.
[000382] Отображающий субмодуль 881 выполнен с возможностью отображения ключевой информации с заданным форматом отображения.
[000383] В вышеописанном варианте осуществления изобретения терминал отображает ключевую информацию с заданным форматом отображения.
[000384] На Фиг. 23 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 21, загружающий модуль 880 включает второй извлекающий субмодуль 882 и записывающий субмодуль 883.
[000385] Второй извлекающий субмодуль 882 выполнен с возможностью извлечения информации ключевого события в ключевой информации.
[000386] Записывающий субмодуль 883 выполнен с возможностью записывания в записную книжку/средство оповещения информации ключевого события, извлеченной посредством второго извлекающего субмодуля 882.
[000387] В вышеописанном варианте осуществления изобретения терминал записывает информацию о ключевом событии в ключевой информации в записную книжку или средство оповещения.
[000388] На Фиг. 24 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 21, загружающий модуль 880 включает запрашивающий субмодуль 884 и отправляющий субмодуль 885.
[000389] Запрашивающий субмодуль 884 выполнен с возможностью запрашивания жизненно важной информации на основе даты в ключевой информации;
[000390] Отправляющий субмодуль 885 выполнен с возможностью отправления пользователю жизненно важной информации, запрошенной посредством запрашивающего субмодуля 884, где жизненно важная информация включает одну или более информаций: информацию о погоде, информацию о жилье, информацию о рационе, информацию об одежде, информацию о движении транспорта, торговую информацию и информацию о связях.
[000391] В вышеописанном варианте осуществления изобретения терминал получает жизненно важную информацию на основе ключевой информации, что облегчает поездку пользователя, предоставляет услуги в различных аспектах для пользователя и улучшает восприятие пользователя.
[000392] Варианты осуществления устройства обработки информации как показано на Фиг. 8 до Фиг. 24 могут применяться в терминале.
[000393] На Фиг. 25 представлена блок-схема устройства обработки информации в соответствии с одним из вариантов его осуществления, которое включает получающий модуль 910, формирующий модуль 920 и отправляющий модуль 930.
[000394] Получающий модуль 910 выполнен с возможностью получения информации, поступившей за установленный период времени;
[000395] Формирующий модуль 920 выполнен с возможностью формирования шаблона ключевых слов на основе ключевых слов в информации, полученной посредством получающего модуля;
[000396] Отправляющий модуль 930 выполнен с возможностью отправления шаблона ключевых слов, сформированного посредством формирующего модуля, терминалу для его вызова после того, как принят заданный тип информации, выделена ключевая информация в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов.
[000397] В вышеописанном варианте осуществления изобретения сервер формирует шаблон ключевых слов на основе ключевых слов во множестве информации и отправляет сконструированный шаблон ключевых слов терминалу, извлекает ключевую информацию на основе успешно сопоставленного шаблона ключевых слов, что помогает осуществлять напоминания пользователю на основе ключевой информации, улучшая тем самым пользовательское восприятие.
[000398] На Фиг. 26 представлена блок-схема устройства обработки информации согласно одному из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 25, формирующий модуль 920 включает третий извлекающий субмодуль 921 и первый субмодуль 922 хранения.
[000399] Третий извлекающий субмодуль 921 выполнен с возможностью извлечения ключевых слов в информации.
[000400] Первый субмодуль хранения 922 выполнен с возможностью отдельной идентификации с использованием заданного идентификатора каждого ключевого слова, извлеченного посредством третьего извлекающего субмодуля 921, и отдельного хранения каждого ключевого слова в сконструированном шаблоне ключевых слов.
[000401] В вышеописанном варианте осуществления изобретения сервер отдельно идентифицирует каждое ключевое слово, используя заданный идентификатор, и отдельно хранит каждое ключевое слово в сконструированном шаблоне ключевых слов.
[000402] На Фиг. 27 представлена блок-схема устройства обработки информации согласно одному из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 26, формирующий модуль 920 включает четвертый извлекающий субмодуль 923 и второй субмодуль 924 хранения.
[000403] Четвертый извлекающий субмодуль 923 выполнен с возможностью извлечения названия агентства бронирования билетов из шаблона ключевых слов;
[000404] Второй субмодуль хранения 924 выполнен с возможностью сохранения в одном и том же наборе шаблонов шаблона ключевых слов, имеющих одно и то же название агентства бронирования билетов, извлеченного посредством четвертого извлекающего субмодуля 923;
[000405] В вышеописанном варианте осуществления изобретения сервер может с возможностью улучшения эффективности последующего сопоставления шаблонов хранить в одном и том же наборе шаблонов шаблоны ключевых слов одного и того же названия агентства бронирования билетов.
[000406] На Фиг. 28 представлена блок-схема устройства обработки информации согласно одному из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 27, формирующий модуль 920 включает второй вычисляющий субмодуль 925 и второй сортирующий субмодуль 926.
[000407] Второй вычисляющий субмодуль 925 выполнен с возможностью выполнения для каждого набора шаблонов вычисления приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов на основе соответствующего набора;
[000408] Второй сортирующий субмодуль 926 выполнен с возможностью выполнения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного посредством второго вычисляющего субмодуля 925 приоритета.
[000409] В вышеописанном варианте осуществления изобретения сервер производит вычисление приоритета шаблонов ключевых слов в одном и том же наборе шаблонов, и производит сортировку на основе приоритета таким образом, что, когда одна и та же информация успешно сопоставлена с множеством шаблонов ключевых слов, она сопоставлена с шаблоном ключевых слов, который имеет высший приоритет.
[000410] На Фиг. 29 представлена блок-схема устройства обработки информации согласно одному из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 26, второй вычисляющий субмодуль 925 включает пятый определяющий субмодуль 9251, шестой определяющий субмодуль 9252, седьмой определяющий субмодуль 9253 и второй обрабатывающий субмодуль 9254.
[000411] Пятый определяющий субмодуль 9251 выполнен с возможностью определения набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
[000412] Шестой определяющий субмодуль 9252 выполнен с возможностью, когда пятый определяющий субмодуль 9251 определил один набор коротких сообщений как собственное подмножество другого набора коротких сообщений, определения того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений выше, чем приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[000413] Седьмой определяющий субмодуль 9253 выполнен с возможностью, когда шестой определяющий субмодуль 9252 определил один набор коротких сообщений как идентичный другому набору коротких сообщений, определения того, что приоритет шаблона ключевых слов, соответствующего одному набору коротких сообщений такой же, как приоритет шаблона ключевых слов, соответствующего другому набору коротких сообщений;
[000414] Второй обрабатывающий субмодуль 9254 выполнен с возможностью сохранения одного из шаблонов ключевых слов, имеющих один и тот же приоритет, определенных посредством седьмого определяющего субмодуля 9243, и удаления других шаблонов ключевых слов, имеющих один и тот же приоритет.
[000415] В вышеописанном варианте осуществления изобретения сервер определяет приоритет на основе набора коротких сообщений, которые могут быть сопоставлены каждому шаблону ключевых слов, и для каждого из шаблонов ключевых слов, имеющих один и тот же приоритет, сохраняет только один шаблон ключевых слов с целью исключения наличия избыточной информации в занимаемой памяти.
[000416] На Фиг. 30 представлена блок-схема устройства обработки информации согласно одному из вариантов осуществления настоящего изобретения. В данном устройстве, базовым для которого является устройство на Фиг. 25, формирующий модуль 920 включает пятый извлекающий субмодуль 927 и обновляющий субмодуль 928.
[000417] Пятый извлекающий субмодуль 92 выполнен с возможностью извлечения ключевых слов в информации, когда формат размещенной информации полученной информации не соответствует хранимому формату размещенной информации.
[000418] Обновляющий субмодуль 928 выполнен с возможностью обновления соответствующего шаблона ключевых слов на основе ключевых слов, извлеченных посредством пятого извлекающего субмодуля 927.
[000419] В вышеописанном варианте осуществления изобретения, когда формат размещенной информации полученной информации не соответствует хранимому формату размещенной информации, сервер с целью обеспечения точности шаблона ключевых слов обновляет соответствующий шаблон ключевых слов на основе ключевых слов.
[000420] Показанное Фиг. 25-20 устройство обработки информации может быть применено в сервере для конструирования шаблона ключевых слов.
[000421] Ссылки сделаны для реализации соответствующих шагов в вышеописанных способах для подробного процесса реализации функций и эффектов каждого модуля в вышеописанном устройстве, которые не будут здесь описаны.
[000422] Поскольку варианты осуществления устройства по существу соответствуют вариантам осуществления способа, частные случаи вариантов осуществления способа могут быть отнесены к аналогичным вариантам осуществления устройства. Вышеописанные варианты осуществления устройства являются только иллюстративными. Модули, описанные как отдельные элементы, могут быть или могут не быть физически разделены. Элементы, описанные как модули, могут быть или не могут быть физическими модулями, могут быть расположены в том же самом месте или могут быть распределены в модулях многоканальной сети. Цели технических решений данного изобретения могут быть реализованы посредством выбора некоторых или всех модулей в соответствии с фактическими потребностями. Вышеописанное может быть понято и реализовано специалистами в данной области техники без какой-либо изобретательской деятельности.
[000423] В соответствии с Фиг. 8 предложен терминал, включающий:
[000424] процессор;
[000425] память для хранения инструкций, выполняемых посредством процессора;
[000426] где процессор выполнен с возможностью:
[000427] после получения информации, оценки того, является ли информация заданным типом информации;
[000428] сопоставления заданного типа информации с шаблоном ключевых слов, когда информация является заданным типом информации;
[000429] извлечения на основе успешно сопоставленного шаблона ключевых слов ключевой информации в информации.
[000430] В соответствии с Фиг. 25 предложен сервер, включающий:
[000431] процессор;
[000432] память для хранения инструкций, выполняемых посредством процессора;
[000433] где процессор выполнен с возможностью:
[000434] получения информации, поступившей за установленный период времени;
[000435] конструирования шаблона ключевых слов на основе ключевых слов в информации;
[000436] отправления шаблона ключевых слов терминалу для его вызова, когда поступил заданный тип информации и в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов извлечена ключевая информация.
[000437] На Фиг. 31 представлена блок-схема, изображающая структуру (сторона терминального устройства) устройства 3100 обработки информации согласно одному из вариантов осуществления настоящего изобретения. Например, устройство 3100 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством для обмена сообщениями, игровой приставкой, планшетом, медицинским прибором, тренажерным оборудованием, персональным цифровым помощником и, имеющих функцию маршрутизации.
[000438] Показанное на Фиг. 31 устройство 3100 может включать не менее одного из следующих компонентов: компонент 3102 обработки, память 3104, компонент 3106 питания, компонент 3108 мультимедиа, компонент 3110 аудио, интерфейс 3112 ввода/вывода (I/О), сенсорный компонент 3114, компонент 3116 передачи данных.
[000439] Компонент 3102 обработки в основном управляет всеми операциями устройства 3100, например, операциями, связанными с дисплеем, телефонными звонками, передачей данных, работой камеры и операциями записи. Компонент 3102 обработки может включать в себя один или более процессоров 3120, реализующих инструкции для завершения всех или части шагов из указанных выше способов. Кроме того, компонент 3102 обработки может включать в себя один или более модулей для удобства взаимодействия компонента 3102 обработки и с другими компонентами. Например, компонент 3102 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между компонентом 3108 мультимедиа и компонентом 3102 обработки.
[000440] Память 3104 выполнена с возможностью хранения различных типов данных для поддержки работы устройства 3100. Примеры таких данных включают в себя инструкции для любого приложения или способа, работающего на устройстве 3100, контактные данные, данные адресной книги, сообщения, изображения, видео, и т.д. Память 3104 может быть реализована в виде любого типа энергозависимого запоминающего устройства, энергонезависимого запоминающего устройства или их комбинации, например, Статического Оперативного Запоминающего Устройства (СОЗУ), Электрически Стираемого Программируемого Постоянного Запоминающего Устройства (ЭСППЗУ), Стираемого Программируемого Постоянного Запоминающего Устройства (СППЗУ), Программируемого Постоянного Запоминающего Устройства (ППЗУ), Постоянного Запоминающего Устройства (ПЗУ), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[000441] Компонент 3106 питания обеспечивает электричеством различные компоненты устройства 3100. Компонент 3106 питания может включать систему управления электропитанием, один или более источник питания и другие узлы для генерации, управления и распределения электроэнергии к устройству 3100.
[000442] Мультимедийный компонент 3108 включает в себя экран, обеспечивающий выходной интерфейс между устройством 3100 и пользователем. В некоторых вариантах осуществления экран может быть жидкокристаллическим дисплеем (ЖКД) или сенсорной панелью (СП). Если экран включает в себя сенсорную панель, экран может быть реализован в виде сенсорного экрана для приема входного сигнала от пользователя. Сенсорная панель включает один или более сенсорных датчиков в смысле жестов, прикосновения и скольжения сенсорной панели. Сенсорный датчик может не только чувствовать границу прикосновение или жест перелистывания, но и определять длительность времени и давления, относящихся к режимам прикосновения и скольжения. В некоторых вариантах осуществления компонент 1208 мультимедиа включает одну фронтальную камеру и/или одну заднюю камеру. Когда устройство 3100 находится в режиме работы, например, режиме съемки или режиме видео, фронтальная камера и/или задняя камера могут получать мультимедиа данные извне. Каждая фронтальная камера и задняя камера может быть одной фиксированной оптической системой объектива или может иметь фокусное расстояние или оптический зум.
[000443] Аудио компонент 3110 выполнен с возможностью выходного и/или входного аудио сигнала. Например, аудио компонент 3110 включает один микрофон (MIC), который выполнен с возможностью получения внешнего аудио сигнала, когда устройство 3100 находится в режиме работы, например, режиме вызова, режима записи и режима распознавания речи. Полученный аудио сигнал может быть далее сохранен в памяти 3104 или направлен по компоненту 3116 передачи данных. В некоторых вариантах осуществления аудио компонент 3110 также включает в себя один динамик, выполненный с возможностью вывода аудио сигнала.
[000444] Интерфейс 3112 ввода/вывода обеспечивает интерфейс между компонентом 3102 обработки и периферийным интерфейсным модулем. Вышеуказанным периферийным интерфейсным модулем может быть клавиатура, руль, кнопка и т.д. Кнопка может представлять собой, например кнопку домашней страницы, кнопку регулировки громкости, кнопку включения и кнопку блокировки.
[000445] Сенсорный компонент 3114 включает один или более сенсоров для обеспечения оценки состояния различных аспектов устройства 3100. Например, сенсорный компонент 3114 может обнаружить состояния вкл/выкл устройства 3100, относительное расположение компонентов, например, дисплея и кнопочной панели прибора 3100, изменение положения устройства 3100 или одного компонента устройства 3100, наличие или отсутствие контакта между пользователем и устройством 3100, а также ориентацию или ускорение/замедление и изменение температуры устройства 3100. Сенсорный компонент 3114 включает бесконтактный датчик, выполненный с возможностью обнаружения присутствия объекта, находящегося поблизости, когда нет физического контакта. Сенсорный компонент 3114 содержит оптический датчик (например, КМОП или ПЗС-датчик изображения) выполненный с возможностью использования в визуализации приложения. В некоторых вариантах сенсорный компонент 3114 включает датчик ускорения, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.
[000446] Коммуникационный компонент 3116 выполнен с возможностью облегчения проводной или беспроводной связи между устройством 3100 и другими устройствами. Устройство 3100 может получать доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G или 3G, или их комбинации. В одном из вариантов компонент 3116 передачи данных получает широковещательный сигнал или трансляцию, и связанную с ними информацию, из внешней широковещательной системы управления через широковещательный канал. В одном варианте из вариантов осуществления компонент 3116 передачи данных для облегчения ближней связи содержит модуль коммуникации ближнего поля (NFC). Например, модуль NFC может быть основан на технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), сверхширокополосной (UWB) технологии, Bluetooth (ВТ) технологии и других технологиях.
[000447] В одном из вариантов осуществления устройство 3100 может быть реализовано посредством одной или более Специализированных Интегральных Схем (СИС), Цифрового Сигнального Процессора (ЦСП), Устройств Цифровой Обработки Сигнала (УЦОС), Программируемым Логическим Устройством (ПЛУ), логической микросхемой, программируемой в условиях эксплуатации (ППВМ), посредством контроллера, микроконтроллера, микропроцессора или других электронных компонентов и может быть сконфигурировано для реализации способа отображения альбома.
[000448] В одном из вариантов осуществления энергонезависимый компьютерно-читаемый носитель содержит также предусмотренные инструкции, например, память 3104 включает инструкции, которые выполняются процессором 3120 устройства 3100 для реализации описанных выше способов отображения альбома. Например, энергонезависимым компьютерно-читаемым носителем может быть ПЗУ, оперативное запоминающее устройство (ОЗУ), компакт-диск, магнитная лента, дискеты, оптические устройства хранения данных и тому подобное.
[000449] Как показано на Фиг. 32, Фиг. 32 представляет собой схему, показывающую структуру (на стороне сервера) устройства обработки информации 3200 согласно примерному варианту. Например, устройство 3200 может предлагаться как маршрутизирующее оборудование. Со ссылкой на Фиг. 32, устройство 3200 включает в себя компонент 3222 обработки, который дополнительно включает один или более процессоров и ресурсов хранения, представленных памятью 3232 для хранения инструкций, исполняемых компонентом 3222 обработки, таких как прикладная программа. Прикладная программа хранится в памяти 3232, которая может включать один или более модулей, каждый соответствующий набору инструкций. Кроме того, компонент 3222 обработки выполнен с возможностью выполнения инструкций, с возможностью выполнения вышеуказанного способа для посещения веб-страниц.
[000450] Устройство 3200 может также включать компонент 3226 источника питания, который выполнен с возможностью выполнения управления питанием для устройства 3200, проводной или беспроводной сетевой интерфейс 3250, который выполнен с возможностью подключения устройства 3200 к сети и интерфейсу 3258 ввода/вывода (I/O). Устройство 3200 может работать на операционной системе, которая хранится в памяти 3232, например, Windows Server™, Mac OS X™, Unix™, Linux™, Free BSD™ или подобным.
[000451] Специалист в данной области техники может легко понять другие варианты изобретения из рассмотренного описания и применения на практике описанного здесь изобретения. Настоящее изобретение предназначено для того, чтобы покрыть любые варианты, использования или приспособления следующих общих принципов изобретения, и включая такие отклонения от настоящего изобретения, которые появляются в пределах известной или обычной практики в уровне техники. Предполагается, что описание и примеры рассматриваются только как примерные, с сущностью и объемом настоящего изобретения, обозначенные формулой изобретения.
[000452] Следует принимать во внимание, что настоящее изобретение не ограничивается точными конструкциями, которые были описаны выше и проиллюстрированы на прилагаемых чертежах. Любые модификации, равноценные замены и улучшения могут быть сделаны без отхода от области его применения и принципов настоящего изобретения, которые должны быть включены в объем охраны настоящего изобретения.
Изобретение относится к области обработки информации. Техническим результатом является повышение точности обработки информации. Способ, в котором после получения информации производят оценку того, является ли информация заданным типом информации; если информация является заданным типом информации, ее сопоставляют с шаблоном ключевых слов; на основе успешно сопоставленного шаблона ключевых слов извлекают ключевую информацию в информации; извлекают название агентства бронирования билетов в шаблоне ключевых слов; сохраняют шаблоны ключевых слов, имеющие одно и то же название агентства бронирования билетов, в одном и том же наборе шаблонов; для каждого набора шаблонов производят вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора; производят топологическую сортировку каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета. 6 н. и 38 з.п. ф-лы, 32 ил.
1. Способ обработки информации, характеризующийся тем, что:
после получения информации производят оценку того, является ли информация заданным типом информации;
если информация является заданным типом информации, ее сопоставляют с шаблоном ключевых слов;
на основе успешно сопоставленного шаблона ключевых слов извлекают ключевую информацию в информации;
извлекают название агентства бронирования билетов в шаблоне ключевых слов; сохраняют шаблоны ключевых слов, имеющие одно и то же название агентства бронирования билетов, в одном и том же наборе шаблонов;
для каждого набора шаблонов производят вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
производят топологическую сортировку каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета.
2. Способ по п. 1, отличающийся тем, что шаблон ключевых слов включает множество ключевых слов, которые хранятся отдельно.
3. Способ по п. 1, отличающийся тем, что каждое ключевое слово идентифицируют отдельно в шаблоне ключевых слов, используя заданный идентификатор для конструирования структуры шаблона.
4. Способ по п. 1, отличающийся тем, что выполнение вычисления приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора заключается в том, что:
определяют набор коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
когда один набор коротких сообщений является собственным подмножеством другого набора коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений;
когда один набор коротких сообщений идентичен другому набору коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений;
сохраняют один из шаблонов ключевых слов, имеющих один и тот же приоритет, и удаляют другие шаблоны ключевых слов, имеющие один и тот же приоритет.
5. Способ по любому из пп. 1-4, отличающийся тем, что определение того, является ли информация заданным типом информации, заключается в том, что:
извлекают в информации информацию об источнике, которая включает название агентства бронирования билетов и/или номер входящих сообщений;
оценивают, является ли информация об источнике источником заданного типа информации;
если информация об источнике является источником заданного типа информации, определяют информацию как заданный тип информации.
6. Способ по п. 5, отличающийся тем, что определение того, является ли информация об источнике заданным типом информации, заключается в том, что:
получают и сохраняют информацию об источнике, отправленную с сервера;
сопоставляют информацию об источнике в информации с сохраненной информацией об источнике;
когда информация информации об источнике в информации успешно сопоставлена с сохраненной информацией об источнике, определяют информацию об источнике в информации как источник заданного типа информации.
7. Способ по п. 6, отличающийся тем, что дополнительно обновляют информацию об источнике информации на основе полученной обновленной информации об источнике, отправленной с сервера.
8. Способ по п. 5, отличающийся тем, что определение того, является ли информация об источнике заданным типом информации, заключается в том, что:
считывают заданное условие фильтрации;
фильтруют информацию об источнике в информации на основании условия фильтрации;
определяют информацию об источнике, которая сопоставлена с условием фильтрации, как источник заданного типа информации.
9. Способ по п. 8, отличающийся тем, что дополнительно:
получают заданный тип информации, поступившей за установленный период времени;
извлекают ключевые слова в заданном типе информации;
конструируют шаблон ключевых слов на основе ключевых слов.
10. Способ по п. 8, отличающийся тем, что:
когда в первый раз получена информация, удовлетворяющая условию фильтрации, и сохранен шаблон не ключевых слов, соответствующий информации, извлекают ключевые слова в информации;
конструируют шаблон ключевых слов на основе ключевых слов.
11. Способ по п. 10, отличающийся тем, что дополнительно:
извлекают ключевые слова в полученной информации, когда получена информация, удовлетворяющая условию фильтрации;
регулируют и обновляют шаблон ключевых слов на основе извлеченных ключевых слов.
12. Способ по п. 6 или 8, отличающийся тем, что отдельно сохраняют информацию об источнике в шаблоне ключевых слов, когда информация об источнике, включающая условие фильтрации, является информацией об источнике, которая не была сохранена.
13. Способ по п. 3, отличающийся тем, что извлечение ключевой информации в информации на основе успешно сопоставленного шаблона ключевых слов заключается в том, что извлекают ключевую информацию в информации, соответствующую заданному идентификатору, из информации на основе структуры шаблона успешно сопоставленного шаблона ключевых слов.
14. Способ по любому из пп. 1-4, отличающийся тем, что дополнительно загружают ключевую информацию.
15. Способ по п. 14, отличающийся тем, что при загрузке ключевой информации отображают ключевую информацию с заданным форматом отображения.
16. Способ по п. 14, отличающийся тем, что при загрузке ключевой информации:
извлекают информацию ключевого события в ключевой информации;
записывают информацию ключевого события в записную книжку/средство оповещения.
17. Способ по п. 14, отличающийся тем, что при загрузке ключевой информации:
запрашивают информацию жизненно важную на основе даты в ключевой информации;
отправляют информацию жизненно важную пользователю, где жизненно важная информация включает одну или более информаций: информацию о погоде, информацию о жилье, информацию о рационе, информацию об одежде, информацию о движении транспорта, торговую информацию и информацию о связях.
18. Способ обработки информации, заключающийся в том, что:
получают информацию, поступившую за установленный период времени;
конструируют шаблон ключевых слов на основе ключевых слов в информации;
отправляют шаблон ключевых слов терминалу для вызова терминала после приема заданного типа информации и выделения ключевой информации в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов;
извлекают название агентства бронирования билетов в шаблоне ключевых слов;
сохраняют шаблон ключевых слов, имеющий одно и то же название агентства бронирования билетов в одном и том же наборе шаблонов;
для каждого набора шаблонов производят вычисление приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
производят топологическую сортировку каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета.
19. Способ по п. 18, отличающийся тем, что конструирование шаблона ключевых слов на основе ключевых слов в информации заключается в том, что:
извлекают ключевые слова в информации;
отдельно идентифицируют каждое ключевое слово, используя заданный идентификатор, и отдельно сохраняют каждое ключевое слово в сконструированном шаблоне ключевых слов.
20. Способ по п. 18, отличающийся тем, что выполнение вычисления приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора, заключается в том, что:
определяют набор коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
когда один набор коротких сообщений является собственным подмножеством другого набора коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений;
когда один набор коротких сообщений идентичен другому набору коротких сообщений, определяют, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений;
сохраняют один из шаблонов ключевых слов, имеющих один и тот же приоритет, и удаляют другие шаблоны ключевых слов, имеющие один и тот же приоритет.
21. Способ по п. 19, отличающийся тем, что:
когда формат размещенной информации полученной информации не соответствует хранимому формату размещенной информации, извлекают ключевые слова в информации;
обновляют шаблон ключевых слов на основе ключевых слов.
22. Устройство обработки информации, включающее:
оценивающий модуль, выполненный с возможностью оценки того, является ли информация заданным типом информации, когда получена информация;
сопоставляющий модуль, выполненный с возможностью сопоставления заданного типа информации с шаблоном ключевых слов, когда оценивающий модуль оценил информацию как заданный тип информации;
первый извлекающий модуль, выполненный с возможностью извлечения информации в ключевой информации, основанной на успешно сопоставленном шаблоне ключевых слов посредством сопоставляющего модуля;
второй извлекающий модуль, выполненный с возможностью извлечения в шаблоне ключевых слов названия агентства бронирования билетов;
модуль хранения, выполненный с возможностью хранения шаблонов ключевых слов, имеющих одно и то же название агентства бронирования билетов в одном и том же наборе шаблонов;
первый вычисляющий модуль, выполненный с возможностью вычисления для каждого набора шаблонов приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
первый сортирующий модуль, выполненный с возможностью выполнения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного посредством первого вычисляющего модуля приоритета.
23. Устройство по п. 22, отличающееся тем, что шаблон ключевых слов, сопоставленный посредством сопоставляющего модуля, включает множество ключевых слов, которые хранятся отдельно.
24. Устройство по п. 22, отличающееся тем, что каждое ключевое слово в шаблоне ключевых слов, сопоставленного посредством сопоставляющего модуля, идентифицируется отдельно с помощью заданного заранее идентификатора для конструирования структуры шаблона.
25. Устройство по п. 22, отличающееся тем, что первый вычисляющий модуль включает:
первый определяющий субмодуль, выполненный с возможностью определения набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
второй определяющий субмодуль, выполненный с возможностью определения, когда первый получающий субмодуль определяет один набор коротких сообщений как собственное подмножество другого набора коротких сообщений, того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений;
третий определяющий субмодуль, выполненный с возможностью определения, когда второй определяющий субмодуль определяет один набор коротких сообщений как идентичный другому набору коротких сообщений, того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений;
первый обрабатывающий субмодуль, выполненный с возможностью сохранения одного из шаблонов ключевых слов, имеющих один и тот же приоритет, который определен третьим определяющим модулем, и удаления других шаблонов ключевых слов, имеющих один и тот же приоритет.
26. Устройство по любому из пп. 22-25, отличающееся тем, что оценивающий модуль включает:
первый извлекающий субмодуль, выполненный с возможностью извлечения информации об источнике в информации, где информация об источнике включает название агентства бронирования билетов и/или номер входящего сообщения;
первый оценивающий субмодуль, выполненный с возможностью оценивания того, является ли информация об источнике, извлеченная первым извлекающим субмодулем, информацией об источнике заданного типа;
четвертый определяющий субмодуль, выполненный с возможностью определения информации как информации заданного типа после оценки первым оценивающим модулем, что информация об источнике является источником заданного типа информации.
27. Устройство по п. 26, отличающееся тем, что первый оценивающий субмодуль включает:
первый субмодуль хранения, выполненный с возможностью получения и сохранения информации об источнике, отправленной сервером;
сопоставляющий субмодуль источников, выполненный с возможностью сопоставления информации об источнике в информации с сохраненной информацией об источнике в первом субмодуле хранения;
первый определяющий субмодуль, выполненный с возможностью определения информации об источнике в информации как источника заданного типа информации, когда сопоставляющий субмодуль источников успешно сопоставил информацию об источнике в информации с сохраненной информацией об источнике.
28. Устройство по п. 27, отличающееся тем, что первый оценивающий субмодуль дополнительно включает обновляющий субмодуль, выполненный с возможностью обновления информации об источнике на основе обновленной информации об источнике после получения отправленной сервером обновленной информации об источнике.
29. Устройство по п. 26, отличающееся тем, что первый оценивающий субмодуль включает:
считывающий субмодуль, выполненный с возможностью считывания заданного условия фильтрации;
фильтрующий субмодуль, выполненный с возможностью фильтрации информации об источнике в информации на основании условия фильтрации, считанного посредством считывающего субмодуля;
второй определяющий субмодуль, выполненный с возможностью определения информации об источнике, которая сопоставлена с условием фильтрации, как источник заданного типа информации.
30. Устройство по п. 29, отличающееся тем, что первый оценивающий субмодуль дополнительно включает:
получающий субмодуль, выполненный с возможностью получения заданного типа информации, поступившей за установленный период времени;
первый извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в заданном типе информации, полученной посредством получающего субмодуля;
первый конструирующий субмодуль, выполненный с возможностью конструирования шаблона ключевых слов на основе ключевых слов, извлеченных посредством первого извлекающего субмодуля.
31. Устройство по п. 29, отличающееся тем, что первый оценивающий субмодуль дополнительно включает:
второй извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в информации после того, как в первый раз получена информация, удовлетворяющая условию фильтрации, и сохранен шаблон не ключевых слов, соответствующий информации;
второй конструирующий субмодуль, выполненный с возможностью конструирования шаблона ключевых слов на основе ключевых слов, извлеченных посредством второго извлекающего субмодуля.
32. Устройство по п. 31, отличающееся тем, что первый оценивающий субмодуль дополнительно включает:
третий извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в полученной информации после того, как получена информация, удовлетворяющая условию фильтрации;
обновляющий субмодуль, выполненный с возможностью регулирования и обновления шаблона ключевых слов на основе извлеченных ключевых слов третьим извлекающим субмодулем.
33. Устройство по п. 27 или 29, отличающееся тем, что первый оценивающий субмодуль дополнительно включает:
второй субмодуль хранения, выполненный с возможностью отдельного сохранения информации об источнике в шаблоне ключевых слов, когда информация об источнике, включающая условие фильтрации, является информацией об источнике, которая не была сохранена.
34. Устройство по п. 24, отличающееся тем, что первый извлекающий модуль включает извлекающий субмодуль, выполненный с возможностью извлечения ключевой информации, соответствующей заданному идентификатору, из информации на основе структуры шаблона успешно сопоставленного шаблона ключевых слов.
35. Устройство по любому из пп. 22-25, отличающееся тем, дополнительно включает загружающий модуль, выполненный с возможностью загрузки ключевой информации.
36. Устройство по п. 35, отличающееся тем, что загружающий модуль включает отображающий субмодуль, выполненный с возможностью отображения ключевой информации с заданным форматом отображения.
37. Устройство по п. 35, отличающееся тем, что загружающий модуль включает:
второй извлекающий субмодуль, выполненный с возможностью извлечения информации ключевого события в ключевой информации;
записывающий субмодуль, выполненный с возможностью записывания информации ключевого события, извлеченной посредством второго извлекающего субмодуля, в записную книжку/средство оповещения.
38. Устройство по п. 35, отличающееся тем, что загружающий модуль включает:
запрашивающий субмодуль, выполненный с возможностью запрашивания жизненно важной информации на основе даты в ключевой информации;
отправляющий субмодуль, выполненный с возможностью отправления пользователю жизненно важной информации, запрошенной посредством запрашивающего субмодуля, в котором жизненно важная информация включает одну или более информацию о погоде, информацию о жилье, информацию о рационе, информацию об одежде, информацию о движении транспорта, торговую информацию и информацию о связях.
39. Устройство обработки информации, включающее:
получающий модуль, выполненный с возможностью получения информации, поступившей за установленный период времени;
формирующий модуль, выполненный с возможностью формирования шаблона ключевых слов на основе ключевых слов в информации, полученной посредством получающего модуля;
отправляющий модуль, выполненный с возможностью отправления терминалу для его вызова шаблона ключевых слов, сформированного посредством формирующего модуля, после приема заданного типа информации, и выделения ключевой информации в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов;
причем формирующий модуль дополнительно включает:
четвертый извлекающий субмодуль, выполненный с возможностью извлечения названия агентства бронирования билетов в шаблоне ключевых слов;
второй субмодуль хранения, выполненный с возможностью сохранения шаблона ключевых слов в одном и том же наборе шаблонов, имеющих одно и то же название агентства бронирования билетов, извлеченного посредством четвертого извлекающего субмодуля;
второй вычисляющий субмодуль, выполненный с возможностью вычисления для каждого набора шаблонов приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов на основе соответствующего набора;
второй сортирующий субмодуль, выполненный с возможностью выполнения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного вторым вычисляющим субмодулем приоритета.
40. Устройство по п. 39, отличающееся тем, что формирующий модуль включает:
третий извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в информации;
первый субмодуль хранения, выполненный с возможностью отдельной идентификации каждого ключевого слова, извлеченного посредством третьего извлекающего субмодуля, с использованием заданного идентификатора, и возможностью отдельного сохранения каждого ключевого слова в сконструированном шаблоне ключевых слов.
41. Устройство по п. 40, отличающееся тем, что второй вычисляющий модуль включает:
пятый определяющий субмодуль, выполненный с возможностью определения набора коротких сообщений, которые могут быть сопоставлены с каждым шаблоном ключевых слов в наборе шаблонов;
шестой определяющий субмодуль, выполненный с возможностью определения того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, выше, чем приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений, после определения пятым определяющим субмодулем набора коротких сообщений как собственного подмножества другого набора коротких сообщений;
седьмой определяющий субмодуль, выполненный с возможностью определения того, что приоритет шаблона ключевых слов, соответствующий одному набору коротких сообщений, такой же, как приоритет шаблона ключевых слов, соответствующий другому набору коротких сообщений, после определения шестым определяющим субмодулем одного набора коротких сообщений как идентичного другому набору коротких сообщений;
второй обрабатывающий субмодуль, выполненный с возможностью сохранения одного из шаблонов ключевых слов, имеющих один и тот же приоритет, определенный посредством седьмого определяющего субмодуля, и удаления других, имеющих один и тот же приоритет, шаблонов ключевых слов.
42. Устройство по п. 40, отличающееся тем, что формирующий модуль дополнительно включает:
пятый извлекающий субмодуль, выполненный с возможностью извлечения ключевых слов в информации, когда формат размещенной полученной информации не соответствует хранимому формату размещенной информации;
обновляющий субмодуль, выполненный с возможностью обновления соответствующего шаблона ключевых слов на основе ключевых слов, извлеченных посредством пятого извлекающего субмодуля.
43. Терминал, характеризующийся тем, что включает: процессор, память для хранения инструкций, выполняемых посредством процессора, где процессор выполнен с возможностью:
оценки, является ли информация заданным типом информации, после получения информации;
сопоставления заданного типа информации с шаблоном ключевых слов, если информация является заданным типом информации;
извлечения на основе успешно сопоставленного шаблона ключевых слов ключевой информации в информации;
извлечения названия агентства бронирования билетов в шаблоне ключевых слов; сохранения шаблонов ключевых слов, имеющих одно и то же название агентства бронирования билетов, в одном и том же наборе шаблонов;
проведения для каждого набора шаблонов вычисления приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
проведения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета.
44. Сервер, характеризующийся тем, что включает процессор, память для хранения инструкций, выполняемых посредством процессора, где процессор выполнен с возможностью:
получения информации, поступившей за установленный период времени;
конструирования шаблона ключевых слов на основе ключевых слов в информации;
отправления шаблона ключевых слов терминалу для вызова терминала после поступления заданного типа информации и извлечения ключевой информации в заданном типе информации на основе успешно сопоставленного шаблона ключевых слов;
извлечения названия агентства бронирования билетов в шаблоне ключевых слов;
сохранения шаблонов ключевых слов, имеющих одно и то же название агентства бронирования билетов, в одном и том же наборе шаблонов;
проведения для каждого набора шаблонов вычисления приоритета каждого шаблона ключевых слов, содержащегося в наборе шаблонов, на основе соответствующего набора;
проведения топологической сортировки каждого шаблона ключевых слов, принадлежащего одному и тому же набору шаблонов, на основе вычисленного приоритета.
CN104281372 A, 14.01.2015 | |||
WO2012013059 A1, 02.02.2012 | |||
US20090327110 A1, 31.12.2009 | |||
ИНФОРМАЦИОННАЯ СИСТЕМА | 2008 |
|
RU2368008C1 |
Авторы
Даты
2018-06-19—Публикация
2015-12-29—Подача