СПОСОБ ИЗМЕНЕНИЯ ИНФОРМАЦИИ НА СТРАНИЦЕ РЕЗУЛЬТАТОВ ПОИСКА
METHOD OF CHANGING INFORMATION ON A SEARCH RESULTS PAGE

Изобретение относится к области информационного поиска, а именно к интерфейсам графическим пользователя информационно-поисковых систем, и может быть применено для изменения информации на странице результатов поиска.
Причем изменение информации касается только группы строк, характеризующей отдельно взятый найденный документ, и не затрагивает порядок следования этих групп, отражающий их релевантность относительно поискового запроса.
Под изменением информации понимается изменение порядка следования строк в группе строк, удаление строк из группы или добавление строки.
Иначе говоря, изменение информации относится только к группе строк, относящихся к каждому из найденных документов, причем изменение информации происходит одновременно для всех найденных документов.
Известен способ изменения информации на странице результатов поиска в информационно-поисковой системе, согласно которому выводится основное поле со строкой результата поиска, выводится первое дополнительное поле с дополнительной информацией о результатах поиска и при нажатии соответствующей первому дополнительному полю кнопки, которая может выводиться одновременно с выводом первого дополнительного поля, выводится второе дополнительное поле, рядом с ранее выведенным первым дополнительным полем. То есть известный способ позволяет добавлять поле путем нажатия на кнопку, соответствующую предыдущему дополнительному полю (заявка на изобретение RU №2016118044 А, дата публикации 20.12.2017 Бюллетень №35, прототип).
Иначе говоря, выводимая на странице результатов поиска новая строка сопровождается выводом кнопки, которая позволяет вывести следующую строку с кнопкой и так далее. Кнопка для вывода следующей строки генерируется динамически с выводом текущей очередной строки.
Данный способ также позволяет использовать первое дополнительное поле для вывода информации второго дополнительного поля, то есть использовать одно поле для вывода информации разного характера.
Недостатком данного способа является невозможность изменения порядка отображения полей, выводимых на страницу результатов поиска, и удаления всех полей, номера позиций которых на странице результатов поиска больше или равны заданной величине, одним нажатием на кнопку, то есть минимальным числом действий пользователя.
Технический результат, достигаемый заявленным изобретением, заключается в реализации функциональной возможности изменения порядка отображения полей на странице результатов поиска.
Изобретение поясняется чертежами, на которых показаны:
на Фиг. 1 - исходное состояние страницы результатов поиска;
на Фиг. 2 - состояние страницы результатов поиска после добавления одной из строк (Пример №1);
на Фиг. 3 - состояние страницы результатов поиска после добавления всех остальных строк, еще не выведенных на страницу результатов поиска, в порядке возрастания (Пример №2);
на Фиг. 4 - состояние страницы результатов поиска после удаления строк, начиная с позиции номер «3» и выше (Пример №3).
Определения, сокращения и аббревиатуры
Поле на странице результатов поиска (далее по тексту в необходимых случаях будет использоваться сокращение «поле») это область на экране дисплея компьютера пользователя, предназначенное для вывода на него одной или нескольких строк информации. Для простоты описания изобретения будем считать, что в поле будет выводиться только одна строка. Поэтому вместо слова «поле» в описании изобретения может быть использован его синоним «строка».
HTML (от англ. HyperText Markup Language - «язык гипертекстовой разметки») - стандартизированный язык разметки документов во Всемирной паутине.
HTML- страница - составленная на языке HTML и передаваемая, как правило, браузерам от сервера по протоколам HTTP (англ. HyperText Transfer Protocol - «протокол передачи гипертекста») или HTTPS (расширение протокола HTTP для поддержки шифрования в целях повышения безопасности).
Кнопка-индикатор - кнопка-индикатор с фиксацией текущего состояния.
Заявленный способ изменения информации на странице результатов поиска реализуется в информационно-поисковой системе, и может быть проиллюстрирован на ее части, а именно на компьютере пользователя.
Более того, суть изобретения будет понятна специалисту в данной области даже лишь при рассмотрении работы интерфейса страницы результатов поиска, расположенного на экране дисплея 1 компьютера пользователя.
Во-первых, для реализации заявленного способа интерфейс графический пользователя страницы результатов поиска должен иметь поля 2.
На Фиг. 1 показаны два поля 2 в форме прямоугольной области, для наглядности имеющих прямоугольный контур, обозначенный прямоугольной рамкой (окантовкой). На практике на экране компьютера пользователя такая окантовка отсутствует и на нем остается только выведенная на поле 2 информация.
На Фиг. 1 показаны два поля 2, каждое из которых относится к одному из найденных документов.
Найденный документ, который является результатом поиска, может характеризоваться несколькими полями 2, образующих группу, причем в каждое поле 2 выводится информация определенного характера.
Для определенности и наглядности описания изобретения рассмотрим один из возможных вариантов информации, выводимых в отдельное поле 2.
В одно из полей 2, относящихся к одному из найденных документов и образующих группу полей, может выводиться информация следующего характера:
1. «Рекламное объявление» - информация о товаре или услуге;
2. «Заголовок» - заголовок рекламного объявления;
3. «Сайт» - гиперссылка на сайт рекламодателя или изготовителя, на котором можно посмотреть подробную информацию о товаре или услуге;
4. «Полное наименование» - полное наименование рекламодателя или изготовителя;
5. «Сокращенное наименование» - сокращенное наименование рекламодателя или изготовителя;
6. «Адрес» - адрес рекламодателя или изготовителя.
Найденным документов в данном частном случае будет рекламное объявление, а поле 2, в которое оно выводится, будем считать основным. Вся остальная информация «Заголовок», «Сайт» и т.п. является дополнительной к рекламному объявлению, а поля, в которые она выводится, будем считать дополнительными.
Для определенности будем считать, что поля 2, относящиеся к одному найденному документу, выводятся на странице результатов поиска друг под другом (сверху вниз), причем самое верхнее поле имеет позицию номер один, следующее поле 2, расположенное ниже него, имеет позицию номер два и так далее. Следует заметить, что поля 2 могут выводиться и слева направо, а также слева направо и сверху вниз, что не существенно.
Во-вторых, для реализации заявленного способа интерфейс страницы результатов поиска должен иметь также кнопки-индикаторы 3 с фиксацией текущего состояния для индикации на них номера позиции поля 2 в группе полей (далее по тексту в необходимых случаях будет использоваться сокращение «кнопки-индикаторы»), в которое выведена информация, характер которой соответствует номеру позиции кнопки-индикатора 3.
Кнопки-индикаторы 3 выполнены с циклическим изменением их состояния и имеют два возможных состояния, а именно: «включено» и «выключено». Если кнопка-индикатор 3 находилась в состоянии «выключено», то при нажатии на нее она переходит в состояние «включено». Если кнопка-индикатор 3 находилась в состоянии «включено», то при нажатии на нее она переходит в состояние «выключено».
Нажатие на кнопку-индикатор 3 может происходить различными способами, например, с помощью манипулятора «мышь» (далее по тексту «мышь»). Если используется сенсорный дисплей, то пользователь может касаться экрана дисплея пальцем или стилусом. Нажать на кнопку-индикатор означает перевести ее в другое состояние каким-либо известным способом. Для определенности будем считать, что нажатие на кнопку-индикатор 3 будет осуществляться нажатием левой кнопкой мыши.
Кнопка-индикатор 3 выполнена с фиксацией текущего состояния. Это означает то, что после нажатия на нее она переходит в новое состояние, которое сохраняется до следующего нажатия на нее.
Кроме того, кнопка-индикатор 3 позволяет выводить на свою поверхность информацию, например, цифры. Такие кнопки известны (https://studfiles.net/preview/2145942/page:2/, дата размещения сведений в электронной среде 17.03.2015).
Кнопки-индикаторы 3 расположены на экране дисплея 1 компьютера пользователя в определенном порядке, при котором каждой из них соответствует номер позиции. На Фиг. 1 показан один из возможных вариантов расположения кнопок-индикаторов 3, а именно в строку слева направо. Для определенности, присвоим левой кнопке-индикатору 3 номер позиции, равной единице. Справа от кнопки-индикатора 3 с позицией номер один располагается кнопка-индикатор с позицией номер два и так далее.
Каждому номеру позиции кнопки-индикатора 3 поставим в соответствие характер информации согласно таблице №1.
Чтобы пользователь мог быстро ориентироваться в соответствии номера позиции кнопки-индикатора 3 и соответствующей ему характеру информации, последняя (см. колонку 2 Таблицы №1) размещается в непосредственной близости к соответствующей кнопке-индикатору 3.
Рассмотрим вариант, при котором поля 1 и кнопки-индикаторы 3 расположены на HTML странице. Нажатие на одну из кнопок-индикаторов 3 вызывает соответствующий программный обработчик, то есть компьютерную программу, управляющую процессом вывода на экран дисплея 1 полей 2 и вывода необходимой информации на кнопки-индикаторы 3.
Рассмотрим, как происходит добавление полей заявленным способом.
Пример №1
Предварительно рассмотрим исходное состояние страницы результатов поиска.
Пусть исходное состояние страницы результата поиска соответствует Фиг. 1, то есть на экран дисплея 1 выведены только основные поля 2. Кнопка-индикатор 3, имеющая позицию номер один, находится в состоянии «включено» и на ней индицируется цифра «1».
Цифра «1» на кнопке-индикаторе 3 означает, что на экран дисплея 1 должны быть выведены первыми (в первую позицию полей 2) основные поля 2, то есть поля 2, в которые выводится информация «Рекламное объявление». Поскольку все остальные кнопки-индикаторы 3 находятся в состоянии «выключено», то остальные (дополнительные) поля 2 не выводятся на экран дисплея 1. Поэтому на экране дисплея 1 выведены только основные поля 2. На Фиг. 1 показан вывод двух полей 2, каждое из которых относится к одному из найденных документов.
В полях 2 на Фиг. 1 должны были бы выведены характеристики конкретного товара, однако для простоты изложения и лучшего понимания изобретения вместо характеристик товара будем выводить наименование характера информации, соответствующего номеру позиции кнопки-индикатора 3, причем с добавлением цифры, обозначающей номер найденного документа.
Так, первая строка на Фиг. 1 с текстом «Рекламное объявление 1» означает то, что на ней выведена информация, имеющая характер «Рекламное объявление» и относящаяся к первому найденному документу. Вторая строка на Фиг. 1 с текстом «Рекламное объявление 2» означает то, что на ней выведена информация, имеющая характер «Рекламное объявление» и относящаяся ко второму найденному документу. Иначе говоря, в первой строке находится информация о первом товаре, а во второй - о втором товаре.
Остальные кнопки-индикаторы 3, показанные на Фиг. 1, находятся в состоянии «выключено» и, соответственно, на них ничего не индицируется.
Перейдем к рассмотрению существенных признаков заявленного способа с необходимыми пояснениями.
Признак №1
Определение наличия сигнала, поступившего от пользователя о необходимости изменения информации на странице результатов поиска путем нажатия на графическом интерфейсе одной из кнопок-индикаторов 3 с фиксацией текущего состояния, расположенных на экране дисплея компьютера в определенном порядке, при котором их каждому номеру позиции соответствует информация определенного характера, свойственного только этому номеру позиции и предназначенная для вывода в одно из полей 2 на странице результатов поиска.
Предположим, что пользователю надо кроме основного поля вывести (добавить) еще одно дополнительное поле 2, в которое будет выводиться информация «Сокращенное наименование» («Сокращенное наименование производителя товара»). Из Фиг. 1 и таблицы №1 следует, что для этого пользователь должен нажать кнопку-индикатор 3, находящийся в позиции с номером «5». Поэтому для добавления поля 2, в которое будет выводиться информация о сокращенном наименовании производителя товара, он должен нажать на кнопку-индикатор 3 на графическом интерфейсе, находящийся в позиции с номером «5», то есть на кнопку пятую слева.
При нажатии на кнопку-индикатор 3, в компьютере происходит вызов соответствующей номеру позиции нажатой кнопки-индикатора 3 программы обработчика данного нажатия. То есть нажатие на одну из кнопок-индикаторов 3 происходит вызов соответствующей программы обработчика данного нажатия, что является сигналом для компьютера начала работы по заявленному способу.
Признак №2
Определение номера позиции нажатой кнопки-индикатора 3 с фиксацией текущего состояния.
Поскольку нажатие каждой из кнопок-индикаторов 3 обрабатывается только ей соответствующей компьютерной программой (обработчиком нажатия кнопки-индикатора 3), то номер позиции нажатой кнопки-индикатора 3 определяется номером соответствующей программы обработчика данного нажатия. Для запоминания номера позиции нажатой кнопки-индикатора 3 можно ввести переменную. Например, при нажатии на кнопку-индикатор 3 на графическом интерфейсе, находящуюся в позиции с номером «5», этой переменной присваивается значение «5».
Информация о нахождении кнопки-индикатора 3 в состоянии «включено» или «выключено» может, например, храниться в переменной соответствующей программному обработчику нажатия определенной кнопки-индикатора 3. Такая переменная может быть, например, логической, принимающей одно из двух значений: «истина» или «ложь».
Из Фиг. 1 видно, что нажимаемая кнопка-индикатор 3 находилась в состоянии «выключено», так как на ней не выведена ни одна из цифр. Следовательно, соответствующая нажимаемой кнопке-индикатору 3 логическая вышеотмеченная переменная имела значение «ложь».
Поскольку нажатая кнопка-индикатор 3 (в позиции номер «5» на графическом интерфейсе), находилась в состоянии «выключено», то следует перейти к выполнению признака №5, пропустив выполнение признаков №3 и №4.
Признак №5
Если нажатая кнопка-индикатор 3 находится в состоянии «выключено», то для каждого найденного документа выполняется вывод информации в поле 2 на странице результатов поиска, имеющее номер позиции нажатой кнопки-индикатора 3 с фиксацией текущего состояния, и индикации на данной кнопке-индикаторе 3 с фиксацией текущего состояния числа, равного максимальному отображаемому на кнопках-индикаторах числу, которое больше или равно единице, плюс единица или числа, равного единице в противном случае.
Характер выводимой информации на странице результатов поиска был определен нажатием кнопки-индикатора 3, находящейся в позиции номер «5». Согласно таблице №1 при нажатии кнопки-индикатора 3, находящейся в позиции номер «5» должна выводиться информация «Сокращенное наименование». Теперь остается определить номер позиции поля 2 на странице результатов поиска, в которую следует вывести поле 2 с информацией «Сокращенное наименование».
Для этого определяют число, равное максимальному отображаемому на кнопках-индикаторах числу, которое больше или равно единице, плюс единица или числа, равного единице в противном случае.
Как видно из Фиг. 1 только на одной из кнопок-индикаторов 3 было отображено число, а именно на кнопке-индикаторе 3, имеющее номер позиции кнопки-индикатора 3, равный «1». Это число «1» является максимальным и оно удовлетворяет условию «больше или равно единице». Для получения искомого номера позиции поля 2 на странице результатов поиска, в которую следует вывести поле 2 с информацией «Сокращенное наименование», необходимо увеличить это число на единицу. В результате чего получаем число «2».
В вычисленную позицию, номер которой равен «2», программа компьютера и выводит поле 2 с информацией «Сокращенное наименование 1» для первого найденного документа, а также выводит поле 2 с информацией «Сокращенное наименование 2» для второго найденного документа.
На нажатой кнопке-индикаторе 3 индицируется вычисленная позиция, равная «2», и кнопка-индикатор 3 переходит в состояние «включено».
В результате страница результатов поиска принимает такой вид, который показан на Фиг. 2.
На Фиг. 2 видно, что на кнопке-индикаторе 3, имеющей номер позиции «1», индицируется цифра «1», а на кнопке-индикаторе 3, имеющей номер позиции «5», - цифра «2». На Фиг. 2 для первого найденного документа выводятся два поля 2, в первое из которых выведена информация «Рекламное объявление 1», а во второе - «Сокращенное наименование 1», а для второго найденного документа выводятся также два поля 2, в первое из которых выведена информация «Рекламное объявление 2», а во второе - «Сокращенное наименование 2».
Приведенный пример №1 добавления поля показывает, что добавляемое поле 2 может быть любым (в данном случае добавлено поле 2 «Сокращенное наименование» с позицией «5») из числа еще не выведенных полей 2, что не возможно получить способом-прототипом.
Прототип допускает только вывод следующего по порядку поля.
Так для прототипа, если исходное состояние страницы результатов поиска соответствует Фиг. 1, возможно было добавить только поле 2 с информацией, имеющей характер «Заголовок», если допустить, что вывод полей 2 осуществляется в следующем порядке «1, 2, 3, 4, 5 и 6», то есть «Рекламное объявление», «Заголовок», «Сайт» и так далее.
Пример №2 (Добавление всех остальных полей 2, еще не выведенных на страницу результатов поиска, в порядке возрастания)
Предположим, что страница результатов поиска имеет вид согласно Фиг. 1.
Тогда, для добавления всех остальных полей 2 в порядке возрастания пользователю необходимо последовательно нажимать кнопки-индикаторы 3 в порядке «2, 3, 4, 5, 6», то есть «Рекламное объявление», «Заголовок», «Сайт» и так далее.
В результате страница результатов поиска будет иметь вид согласно Фиг. 3, то есть на кнопках-индикаторах 3, начиная с первой позиции в порядке возрастания, будут индицироваться цифры «1, 2, 3, 4, 5 и 6», а поля 2 будут содержать строки в следующем порядке:
- «Рекламное объявление 1»;
- «Заголовок 1»;
- «Сайт 1»;
- «Полное наименование 1»;
- «Сокращенное наименование 1»;
- «Адрес 1»;
- «Рекламное объявление 2»;
- «Заголовок 2»;
- «Сайт 2»;
- «Полное наименование 2»;
- «Сокращенное наименование 2»;
- «Адрес 2».
Данное состояние страницы результатов поиска будем считать исходным для следующего примера, то есть примера №3.
Рассмотрим, как происходит изменение порядка вывода полей 2 на странице результатов поиска заявленным способом.
Если сказать коротко, то сначала происходит удаление всех полей 2, начиная с номера позиции поля 2, с которого пользователь хочет начать изменения порядка вывода полей 2, и выше, а затем - добавление полей 2 в необходимом пользователю порядке.
Пример №3
Предположим, что пользователь хочет изменить порядок вывода полей 2, начиная с номера «3» («Сайт») и выше, и нажимает на кнопку-индикатор 3, на которой индицируется цифра «3». Порядок вывода первых двух полей 2 пользователя устраивает. Первые два поля выводятся в следующем порядке:
- «Рекламное объявление 1»;
- «Заголовок 1»;
- «Рекламное объявление 2»;
- «Заголовок 2».
Перейдем к рассмотрению существенных признаков заявленного способа с необходимыми пояснениями.
Признак №1
Определение наличия сигнала, поступившего от пользователя о необходимости изменения информации на странице результатов поиска путем нажатия на графическом интерфейсе одной из кнопок-индикаторов 3 с фиксацией текущего состояния, расположенных на экране дисплея компьютера в определенном порядке, при котором их каждому номеру позиции соответствует информация определенного характера, свойственного только этому номеру позиции и предназначенная для вывода в одно из полей 2 на странице результатов поиска.
При нажатии на кнопку-индикатор 3, в компьютере происходит вызов соответствующей номеру позиции нажатой кнопки-индикатора 3 программы обработчика данного нажатия. То есть при нажатии на одну из кнопок-индикаторов 3 происходит вызов соответствующей программы обработчика данного нажатия, что является сигналом для компьютера начала работы по заявленному способу.
Признак №2
Определение номера позиции нажатой кнопки-индикатора 3 с фиксацией текущего состояния.
Поскольку нажатие каждой из кнопок-индикаторов 3 обрабатывается только ей соответствующей компьютерной программой (обработчиком нажатия кнопки-индикатора 3), то номер позиции нажатой кнопки-индикатора 3 определяется номером соответствующей программы обработчика данного нажатия.
В данном случае вызывается программный обработчик, соответствующий кнопке-индикатору 2, имеющую позицию номер «3».
Для запоминания номера позиции нажатой кнопки-индикатора 3 можно ввести переменную. При нажатии на кнопку-индикатор 3 на графическом интерфейсе, находящуюся в позиции «3», этой переменной присваивается значение «3».
Признак №3
Определение отображаемого на нажатой кнопке-индикаторе 3 с фиксацией текущего состояния выбранного номера позиции поля 2 на странице результатов поиска, если нажатая кнопка-индикатор 3 находилась в состоянии «включено».
После нажатия пользователем кнопки-индикатора 3 компьютерная программа обработчик считывает информацию, индицируемую на нажатой кнопке-индикаторе 3, которая может храниться в переменной, соответствующей нажатой кнопке-индикаторе 3. В данном случае будет считана цифра «3», именно эта цифра, индицировалась на данной кнопке-индикаторе 3 до ее нажатия (см. Фиг. 3). Цифра «3» в данном случае означает, что информация, имеющая характер «Сайт», отображалась в поле 2, имеющее позицию номер «3» на странице результатов поиска
Нажатая кнопка находилась в состоянии «включено», поскольку на ней индицировалась цифра, отличная от «0».
Таким образом был определен отображаемый на нажатой кнопке-индикаторе 3 с фиксацией текущего состояния выбранный номер позиции поля 2 на странице результатов поиска.
Признак №4
Удаление всех выведенных полей 2 на странице результатов поиска для каждого найденного документа, начиная с выбранного номера позиции поля 2 на странице результатов поиска и выше, если поле 2 с таким номером позиции было выведено на странице результатов поиска, а также перевод кнопок-индикаторов 3 с фиксацией текущего состояния в состояние «выключено», начиная с номера позиции нажатой кнопки-индикатора 3 с фиксацией текущего состояния и выше, и вывод на них информации, соответствующей состоянию «выключено».
Программа обработчик нажатия на кнопку-индикатор 3 удаляет все выведенные поля 2 на странице результатов поиска для каждого найденного документа, начиная с выбранного номера позиции поля 2 и выше на странице результатов поиска. Поскольку выбранный номер позиции поля 2 был определен равным «3», то на странице результатов поиска удаляются все поля 2, начиная с номера «3» и выше, то есть будут удалены поля 2, в которые была выведена следующая информация:
- «Сайт 1»;
- «Полное наименование 1»;
- «Сокращенное наименование 1»;
- «Адрес 1»;
- «Сайт 2»;
- «Полное наименование 2»;
- «Сокращенное наименование 2»;
- «Адрес 2».
Также выполняется перевод кнопок-индикаторов 3 с фиксацией текущего состояния в состояние «выключено», начиная с номера позиции нажатой кнопки-индикатора 3, равного «3», и выше, и вывод на них информации, соответствующей состоянию «выключено».
Вывод информации, соответствующей состоянию «выключено», на кнопки-индикаторы 3 может осуществляться, например, такими способами:
- на кнопке-индикаторе 3 индицируемая информация удаляется;
- на кнопку-индикатор 3 выводится цифра ноль.
Признак №5 не выполняется, так как нажатая кнопка-индикатор 3 до нажатия находилась в состоянии «включено».
Результатом примера №3 удаления полей (строк) 2, начиная с позиции номер 3 и выше, является состояние страницы результатов поиска, которое приведено на Фиг. 4. На Фиг. 4 показано, что на странице результатов поиска выведены поля 2 в следующем порядке:
- «Рекламное объявление 1»;
- «Заголовок 1»;
- «Рекламное объявление 2»;
- «Заголовок 2».
На Фиг. 4 также показано, что на кнопке-индикаторе 3, имеющей номер позиции «1», индицируется цифра «1», на кнопке-индикаторе 3, имеющей номер позиции «2», индицируется цифра «2», а на остальных кнопках-индикаторах 3 ничего не индицируется.
Из вышесказанного следует, что заявленный способ позволяет для всех найденных документов удалять все поля 2, позиции которых на странице результатов поиска больше или равны заданной величине, причем одним нажатием на кнопку-индикатор 3, то есть минимальным числом действий пользователя.
Если теперь, используя заявленный способ, добавлять по одному полю 2 так, как это было описано в примере №3, причем добавлять поля 2 в необходимом порядке, то получим в результате желаемый измененный порядок следования полей 2 на странице результатов поиска.