Способ и устройство для выделения информации
Иллюстрации
Показать всеНастоящее изобретение относится к способу выделения информации и устройству для выделения информации, принадлежащему к области использования сенсорных экранов. Техническим результатом является обеспечение возможности точно идентифицировать блок содержания, выделенный пользователем, и повышение точности при выделении текстовой информации. В способе выделения информации принимают операцию выделения, выполняемую над содержанием страницы, от пользователя. Определяют зону операции выделения и блок содержания. Причем блок содержания получен делением содержания страницы в соответствии с древовидной иерархической структурой содержания страницы и определяется в соответствии с зоной операции выделения. Определяют блоки содержания, взаимосвязанные знаками препинания, в качестве блока содержания, встроенного в древовидную иерархическую структуру, если зона операции выделения охватывает знак препинания между блоками содержания. Определяют информацию в блоке содержания в качестве выделенной информации. 3 н. и 8 з.п. ф-лы, 16 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана на и заявляет о приоритете по отношению к китайской заявке на патент №201410601591.8, оформленной 31 октября 2014 г., полное содержание которой включено в настоящий документ посредством отсылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области эксплуатации сенсорных экранов, а в частности - касается способа выделения информации и устройства для выделения информации.
УРОВЕНЬ ТЕХНИКИ
[0003] При использовании терминала с сенсорным экраном для просмотра веб-страницы или текста, пользователь может выделить часть текстовой информации для копирования или поиска.
[0004] Когда возникает необходимость выделить текстовую информацию на веб-странице, пользователь может применить прием продолжительного касания. Когда устройство обнаруживает продолжительное касание пользователя, то на экране отображается компонент для выделения текста, включающий в себя переднее поле выделения и заднее поле выделения. Пользователь осуществляет выделение текстовой информации, заключенной между передним и задним полем выбора, перетаскивая переднее поле выделения и/или заднее поле выделения.
[0005] Поскольку сенсорный экран терминала имеет небольшой размер, пользователю трудно точно перемещать переднее поле выделения и/или заднее поле выделения, таким образом, точность выделения информации оказывается низкой, а значит, приходится выполнять много лишних операций для выделения требуемой текстовой информации.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Настоящее изобретение обеспечивает способ выделения информации и устройство для выделения информации, что позволяет решить проблему в данной области техники, связанную с большим количеством лишних операций при выделении требуемой текстовой информации, поскольку из-за небольших размеров сенсорного экрана пользователю трудно точно перемещать переднее поле выделения и/или заднее поле выделения. Техническое решение заключается в следующем.
[0007] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предусмотрен способ выделения информации, включающий в себя:
прием операции выделения, выполненной над содержанием страницы;
определение блока содержания, выделенного операцией выделения, при которой блок содержания получен делением содержания страницы в соответствии со структурой содержания страницы;
определение информации в блоке содержания как выделенной информации.
[0008] В варианте осуществления деление содержания страницы включает в себя:
деление текста согласно структуре абзацев и предложений текста таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является текст; или
деление веб-страницы в соответствии с ее структурой таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является веб-страница.
[0009] В варианте осуществления деление текста согласно структуре абзацев и предложений данного текста таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является текст, включает в себя:
использование данного текста как корневого блока содержания;
деление текста в соответствии со структурой абзацев, для получения минимум одного блока содержания второго уровня, в котором каждый из, по меньшей мере, одного блока содержания второго уровня соответствует одному абзацу;
деление каждого из, по меньшей мере, одного блока содержания второго уровня в соответствии со структурой предложений, для получения, по меньшей мере, одного блока содержания третьего уровня, в котором каждый из, по меньшей мере, одного блока содержания третьего уровня соответствует одному предложению.
[0010] В варианте осуществления деление веб-страницы в соответствии со структурой веб-страницы таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является веб-страница, включает в себя:
Анализ древовидной иерархической структуры веб-страницы в соответствии с исходным кодом веб-страницы;
деление веб-страницы в соответствии с ее древовидной иерархической структурой таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру.
[0011] В варианте осуществления определение блока содержания, выделенного операцией выделения, включает в себя:
определение одного блока содержания целиком в качестве блока содержания, выделенного операцией выделения, если зона операции выделения охватывает весь блок содержания или его часть; или
определение двух блоков содержания, связанных знаком препинания, в качестве блока содержания, выделенного операцией выделения, если зона операции выделения охватывает знак препинания, расположенный между двумя блоками содержания; или
определение блока содержания более высокого уровня в качестве блока содержания, выделенного операцией выделения, если зона операции выделения охватывает первый блок содержания нижнего уровня и последний блок содержания нижнего уровня, входящие в состав блока содержания более высокого уровня.
[0012] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предусмотрено устройство для выделения информации, включающее в себя:
оперативный приемный модуль, предназначенный для приема операции выделения, выполненной над содержанием страницы;
модуль определения блока содержания, предназначенный для определения блока содержания, выделенного операцией выделения, при которой такой блок содержания получен путем деления содержания страницы согласно структуре содержания страницы;
модуль определения информации, предназначенный для определения информации в блоке содержания как выделенной информации.
[0013] В варианте осуществления данное устройство дополнительно включает в себя:
первый модуль деления, предназначенный для деления текста в соответствии со структурой абзацев и предложений данного текста таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является текст; или
второй модуль деления, предназначенный для деления веб-страницы согласно ее структуре, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является веб-страница.
[0014] В варианте осуществления первый модуль деления включает в себя:
субмодуль, определяющий корневой блок содержания, предназначенный для использования текста как корневого блока содержания;
второй субмодуль определения блоков содержания, предназначенный для деления текста в соответствии со структурой абзацев для получения, по меньшей мере, одного блока содержания второго уровня, в котором каждый из, по меньшей мере, одного блока содержания второго уровня соответствует одному абзацу;
третий субмодуль определения блоков содержания, предназначенный для деления каждого из, по меньшей мере, одного блока содержания второго уровня, в соответствии со структурой предложений, для получения, по меньшей мере, одного блока содержания третьего уровня, в котором каждый из, по меньшей мере, одного блока содержания третьего уровня соответствует одному предложению.
[0015] В варианте осуществления второй модуль деления включает в себя:
субмодуль, обеспечивающий анализ веб-страницы, предназначенный для анализа древовидной иерархической структуры веб-страницы в соответствии с исходным кодом веб-страницы;
второй субмодуль деления, предназначенный для деления веб-страницы согласно древовидной иерархической структуре таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру.
[0016] В варианте осуществления модуль определения блока содержания включает в себя:
первый субмодуль, определяющий блок содержания, предназначенный для определения одного блока содержания целиком в качестве блока содержания, выделенного операцией выделения, если зона операции выделения охватывает весь блок содержания или его часть; или
второй субмодуль, определяющий блок содержания, предназначенный для определения двух блоков содержания, связанных знаком препинания, в качестве блока содержания, выделенного операцией выделения, если зона операции выделения охватывает знак препинания, расположенный между двумя блоками содержания; или
третий субмодуль, определяющий блок содержания, предназначенный для определения блока содержания более высокого уровня в качестве блока содержания, выделенного операцией выделения, если зона операции выделения охватывает первый блок содержания нижнего уровня и последний блок содержания нижнего уровня, входящие в состав такого блока содержания более высокого уровня.
[0017] В соответствии с третьим аспектом осуществления настоящего изобретения, предусмотрено устройство для выделения информации, включающее в себя:
процессор; и
запоминающее устройство для хранения команд, исполняемых процессором.
Процессор предназначен для:
приема операции выделения, выполненной над содержанием страницы;
определения блока содержания, выделенного операцией выделения, при которой блок содержания получен делением содержания страницы в соответствии со структурой содержания страницы;
определения информации в блоке содержания как выделенной информации.
[0018] Техническое решение, предусмотренное вариантами осуществления настоящего изобретения, может обеспечивать следующие преимущества: принята операция выделения содержания страницы; определен блок содержания, выделенный операцией выделения, в которой блок содержания получен делением содержания страницы согласно структуре содержания страницы, а информация в блоке содержания определена как выделенная информация таким образом, который позволяет решить проблему большого количества лишних операций при выделении требуемой текстовой информации, обусловленных тем, что пользователю трудно точно перетаскивать переднее поле выделения и/или заднее поле выделения, так как низкая точность выделения информации связана с малыми размерами сенсорного экрана терминала; и возможно достичь эффекта точной идентификации блока содержания, выделенного пользователем, а также повышения точности при выделении текстовой информации.
[0019] Следует понимать, что приведенное общее описание и следующее за ним подробное описание являются исключительно иллюстративными и разъяснительными, и не несут в себе ограничений в отношении данного изобретения согласно формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0020] Прилагаемые чертежи, которые включены в состав настоящего документа и являются его частью, иллюстрируют варианты осуществления данного изобретения и, совместно с описанием, служат для разъяснения принципов данного изобретения.
[0021] Фиг. 1 представляет собой блок-схему последовательности операций способа выделения информации согласно примеру варианта осуществления настоящего изобретения.
[0022] Фиг. 2А представляет собой блок-схему последовательности операций способа выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0023] Фиг. 2В представляет собой схему интерфейса, используемого в способе выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0024] Фиг. 2С представляет собой схему реализации способа выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0025] Фиг. 2D представляет собой схему интерфейса, используемого в способе выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0026] Фиг. 2Е представляет собой схему реализации способа выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0027] Фиг. 2F представляет собой схему реализации способа выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0028] Фиг. 2G представляет собой схему реализации способа выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0029] Фиг. 2Н представляет собой схему интерфейса, используемого в способе выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0030] Фиг. 3А представляет собой блок-схему последовательности операций способа выделения информации согласно очередному примеру варианта осуществления настоящего изобретения.
[0031] Фиг. 3В представляет собой схему реализации способа выделения информации согласно очередному примеру варианта осуществления настоящего изобретения.
[0032] Фиг. 3С представляет собой схему реализации способа выделения информации согласно очередному примеру варианта осуществления настоящего изобретения.
[0033] Фиг. 3D представляет собой схему реализации способа выделения информации согласно очередному примеру варианта осуществления настоящего изобретения.
[0034] Фиг. 4 представляет собой блок-схему устройства для обработки информации согласно примеру варианта осуществления настоящего изобретения.
[0035] Фиг. 5 представляет собой блок-схему устройства для обработки информации согласно еще одному примеру варианта осуществления настоящего изобретения.
[0036] Фиг. 6 представляет собой блок-схему терминала с сенсорным экраном согласно примеру варианта осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0037] Далее будет приведена подробная информация о вариантах осуществления изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Дальнейшее описание относится к сопроводительным чертежам, на которых одинаковые номера позиций на разных чертежах представляют одни и те же элементы, если не указано иное. Осуществления, изложенные в последующем описании примеров вариантов осуществления, не охватывают все возможные осуществления данного изобретения. Вместо этого они являются просто примерами устройств и способов, которые соответствуют аспектам настоящего изобретения, изложенным в прилагаемой формуле изобретения.
[0038] Способ выделения информации, согласно примерам вариантов осуществления настоящего изобретения, может быть реализован устройством, оснащенным сенсорным экраном. Устройством с сенсорным экраном может являться смартфон, планшет (ПК), устройство для чтения электронных книг, устройство для воспроизведения файлов формата МР3 (Moving Picture Experts Group Audio Layer III) и MP4 (Moving Picture Experts Group Audio Layer IV), а также переносной компьютер, фото/видеокамера и т.п.
[0039] Фиг. 1 представляет собой блок-схему последовательности операций способа выделения информации согласно примеру варианта осуществления настоящего изобретения. В данном варианте осуществления проиллюстрировано применение способа выделения информации в терминале с сенсорным экраном. Рассматриваемый способ выделения информации может включать в себя следующие этапы.
[0040] На этапе 102 происходит прием операции выделения, выполненной над содержанием страницы.
[0041] На этапе 104 происходит определение блока содержания, выделенного операцией выделения, в которой блок содержания получен делением содержания страницы в соответствии со структурой содержания страницы.
[0042] На этапе 106 происходит определение информации в блоке содержания как выделенной информации.
[0043] В заключение отметим, что при помощи способа выделения информации, соответствующего настоящему примеру варианта осуществления изобретения, принята операция выделения содержания страницы; определен блок содержания, выделенный операцией выделения, в которой блок содержания получен делением содержания страницы согласно структуре содержания страницы, а информация в блоке содержания определена как выделенная информация таким образом, который позволяет решить проблему большого количества лишних операций при выделении требуемой текстовой информации, обусловленных тем, что пользователю трудно точно перетаскивать переднее поле выделения и/или заднее поле выделения, так как низкая точность выделения информации связана с малыми размерами сенсорного экрана терминала; возможно достичь эффекта точной идентификации блока содержания, выделенного пользователем, и повышения точности при выделении текстовой информации.
[0044] В примерной реализации процесса пользователь выполняет операцию выделения на странице, содержанием которой является текст, терминал с сенсорным экраном осуществляет деление текста в соответствии со структурой абзацев и предложений данного текста таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, тем самым определяя блок содержания, выбранный пользователем операцией выделения. Пример варианта осуществления будет проиллюстрирован далее.
[0045] Фиг. 2А представляет собой блок-схему последовательности операций способа выделения информации согласно еще одному примеру варианта осуществления настоящего изобретения. В данном варианте осуществления будет проиллюстрирован способ выделения информации на сенсорном экране терминала. Данный способ выделения информации может включать в себя следующие этапы.
[0046] На этапе 201 осуществляется деление текста в соответствии со структурой абзацев и предложений данного текста таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является текст.
[0047] Терминал с сенсорным экраном может осуществлять идентификацию содержания текущей отображаемой страницы, которое может являться текстом, веб-страницей и т.д. Например, если определено, что на странице содержится обширный набор слов, то может быть определено, что содержимым страницы является текст.
[0048] Если определено, что содержимым текущей страницы является текст, то терминал с сенсорным экраном может выполнять деление текста в соответствии со структурой абзацев и предложений данного текста. Этот этап может включать в себя следующие подэтапы от А до С.
[0049] На подэтапе А данный текст используется как корневой блок содержания.
[0050] Терминал с сенсорным экраном использует имеющийся текст как корневой блок содержания, встроенный в древовидную иерархическую структуру.
[0051] Как показано на фиг. 2В, терминал 21 с сенсорным экраном определяет, что содержимым текущей страницы является текст 22, и использует этот текст 22 как соответствующий корневой блок содержания, имеющий древовидную иерархическую структуру.
[0052] На подэтапе В осуществляется деление текста в соответствии со структурой абзацев для получения, по меньшей мере, одного блока содержания второго уровня, в котором каждый из, по меньшей мере, одного блока содержания второго уровня соответствует одному абзацу.
[0053] Терминал с сенсорным экраном может делить текст на разные абзацы в соответствии с разрывами строк в тексте и использовать каждый абзац как один блок содержания второго уровня.
[0054] Например, как показано на фиг. 2В, терминал 21 с сенсорным экраном использует каждый абзац 23 в тексте 22 как соответствующий блок содержания второго уровня, встроенный в древовидную иерархическую структуру.
[0055] На подэтапе С осуществляется деление каждого из, по меньшей мере, одного блока содержания второго уровня в соответствии со структурой предложений для получения, по меньшей мере, одного блока содержания третьего уровня, в котором каждый из, по меньшей мере, одного блока содержания третьего уровня соответствует одному предложению.
[0056] После получения блока содержания второго уровня терминал с сенсорным экраном осуществляет деление каждого блока второго уровня в соответствии со структурой предложений и согласно знакам препинания, т.е. терминал с сенсорным экраном может поделить каждый абзац на отдельные предложения согласно знакам препинания и использовать каждое предложение как блок содержания третьего уровня, встроенный в древовидную иерархическую структуру. Знаками препинания могут быть запятая, точка, точка с запятой и т.д.
[0057] Например, как показано на фиг. 2В, терминал 21 с сенсорным экраном делит каждый абзац 23 на отдельные предложения 24 в соответствии со знаками препинания и использует каждое предложение 24 как блок содержания третьего уровня.
[0058] После того как терминал с сенсорным экраном выполнит деление текста согласно структуре абзацев и предложений, можно получить древовидную иерархическую структуру, показанную на фиг. 2С.
[0059] Как альтернативный вариант, поскольку пользователь обычно осуществляет поиск или копирование определенного слова, после получения трехуровневой древовидной иерархической структуры терминал с сенсорным экраном может выполнить дальнейшее деление каждого блока содержания третьего уровня в соответствии с имеющейся структурой слов таким образом, чтобы получить, по меньшей мере, один блок содержания четвертого уровня, при этом каждый такой блок четвертого уровня будет соответствовать одному слову.
[0060] На этапе 202 осуществляется прием операции выделения содержания страницы.
[0061] Терминал с сенсорным экраном принимает операцию выделения, выполненную пользователем над содержанием страницы. В качестве операции выделения может использоваться жест рисования окружности, рисования горизонтальной или вертикальной линии и т.п. Операция выделения может являться действием, предварительно заданным в устройстве с сенсорным экраном, или может быть задана пользователем. Терминал с сенсорным экраном определяет соответствующую зону операции выделения, исходя из выполненного действия.
[0062] В качестве примера, как показано на фиг. 2D, если пользователь рисует горизонтальную линию на сенсорном экране терминала 21, то терминал 21 определяет участок экрана, через который проходит эта горизонтальная линия, как зону операции выделения. В качестве еще одного примера, если пользователь рисует на сенсорном экране терминала 21 окружность, то терминал 21 определяет как зону операции выделения тот участок экрана, который ограничен окружностью. Еще один пример: если пользователь рисует вертикальную линию на сенсорном экране терминала 21, то терминал 21 определяет участок экрана, через который проходит эта вертикальная линия, как зону операции выделения.
[0063] Следует отметить, что этап 201 может быть выполнен после этапа 202, и в данном варианте осуществления порядок выполнения этапов 201 и 202 не ограничен.
[0064] На этапе 203 осуществляется определение блока содержания, выделенного операцией выделения.
[0065] Терминал с сенсорным экраном определяет блок содержания в соответствии с зоной операции выделения. Этот этап может включать в себя три следующих возможных варианта осуществления.
[0066] При первом возможном осуществлении, один блок содержания целиком определяется как выбранный операцией выделения, если зона операции выделения охватывает весь такой блок содержания или его часть.
[0067] Например, как показано на фиг. 2Е, если пользователь осуществляет выделение текстовой информации путем рисования горизонтальной линии на сенсорном экране терминала 21, и зона операции, соответствующая горизонтальной линии, охватывает часть предложения 24, т.е. охватывает часть блока 25 содержания третьего уровня, соответствующего предложению 24, то терминал 21 с сенсорным экраном определит весь блок 25 содержания третьего уровня как блок содержания, выбранный данной горизонтальной линией.
[0068] При втором возможном осуществлении, два блока содержания, связанные знаком препинания, определяются как блок содержания, выбранный операцией выделения, если зона операции выделения охватывает знак препинания, расположенный между двумя этими блоками содержания.
[0069] Например, как показано на фиг. 2F, если пользователь осуществляет выделение текстовой информации путем рисования горизонтальной линии на сенсорном экране терминала 21, и зона операции выделения, соответствующая горизонтальной линии, охватывает запятую между двумя предложениями 24, т.е. охватывает знак препинания между двумя блоками 25 содержания третьего уровня, то терминал 21 с сенсорным экраном определяет два блока 25 содержания третьего уровня как блок содержания, выбранный данной горизонтальной линией.
[0070] При третьем возможном осуществлении, блок содержания более высокого уровня определен как блок содержания, выделенный операцией выделения, если зона операции выделения охватывает первый блок содержания нижнего уровня и последний блок содержания нижнего уровня, входящие в состав такого блока содержания более высокого уровня.
[0071] Например, как показано на фиг. 2G, если пользователь осуществляет выделение текстовой информации путем рисования окружности на сенсорном экране терминала 21, и соответствующая окружности зона операции выделения охватывает первое и последнее предложения абзаца 23, т.е. охватывает первый блок 25 содержания третьего уровня и последний блок 25 содержания третьего уровня одного и того же блока 26 содержания второго уровня, то терминал 21 с сенсорным экраном определяет блок 26 содержания второго уровня, соответствующий абзацу 23, как блок содержания, выделенный в результате данной операции выделения.
[0072] На этапе 204 информация в блоке содержания определена как выделенная информация.
[0073] Терминал с сенсорным экраном принимает текстовую информацию, соответствующую блоку содержания, определяет ее как выделенную информацию и маркирует как выделенную информацию. Например, выделенная информация может быть выделена полем с границей, показанной пунктирной или сплошной линией, или же изменением фонового цвета для выделенной информации.
[0074] Например, как показано на фиг. 2G, терминал с сенсорным экраном определяет блок 26 содержания второго уровня как выделенный блок содержания, извлекает абзац 23, соответствующий блоку 26 содержания второго уровня, и использует абзац 23 в качестве выделенной информации, выделив его пунктирной линией.
[0075] После определения выделенной информации терминал с сенсорным экраном отображает рабочее меню, а пользователь выполняет над выделенной информацией требуемую операцию путем выбора соответствующего пункта в рабочем меню. Следует отметить, что пользователь также может вызвать оперативное меню нажатием на виртуальную или физическую кнопку терминала с сенсорным экраном.
[0076] Как показано на фиг. 2Н, терминал 21 с сенсорным экраном определяет абзац 23 как выделенную информацию согласно выделенному блоку содержания, и отображает оперативное меню 27, при этом пользователь может скопировать выделенную информацию, выбрав пункт «сору» в оперативном меню 27, или может выполнить поиск выделенной информации, выбрав пункт «search» в оперативном меню 27.
[0077] В заключение отметим, что при помощи способа выделения информации, соответствующего настоящему примеру варианта осуществления изобретения, принята операция выделения содержания страницы; определен блок содержания, выделенный операцией выделения, в которой блок содержания получен делением содержания страницы согласно структуре содержания страницы, а информация в блоке содержания определена как выделенная информация таким образом, который позволяет решить проблему большого количества лишних операций при выделении требуемой текстовой информации, обусловленных тем, что пользователю трудно точно перетаскивать переднее поле выделения и/или заднее поле выделения, так как низкая точность выделения информации связана с малыми размерами сенсорного экрана терминала; возможно достичь эффекта точной идентификации блока содержания, выделенного пользователем, и повышения точности при выделении текстовой информации.
[0078] В данном примере варианта осуществления, если содержанием страницы является текст, терминал с сенсорным экраном может выполнить деление текста в соответствии со структурой абзацев и предложений таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, и определить блок содержания, выделенный операцией выделения, тем самым повышая точность выделения пользователем и облегчая для пользователя операцию выделения информации.
[0079] В еще одном примере осуществления процесса пользователь выполняет операцию выделения на странице, содержимым которой является веб-страница, при этом терминал с сенсорным экраном осуществляет деление веб-страницы в соответствии с ее структурой таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, тем самым определяя блок содержания, выбранный пользователем операцией выделения. Пример варианта осуществления будет проиллюстрирован далее.
[0080] Фиг. 3А представляет собой блок-схему последовательности операций способа выделения информации согласно очередному примеру варианта осуществления настоящего изобретения. В данном варианте осуществления будет проиллюстрирован способ выделения информации на сенсорном экране терминала. Данный способ выделения информации может включать в себя следующие этапы.
[0081] На этапе 301 осуществляется деление веб-страницы в соответствии со структурой веб-страницы таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, если содержанием страницы является веб-страница.
[0082] Терминал с сенсорным экраном может осуществлять идентификацию содержания текущей отображаемой страницы, которое может являться текстом, веб-страницей и т.д. Например, если обнаружено, что на странице помимо слов содержатся иллюстрации или анимация, то устройство определит, что в данном случае содержанием является веб-страница. Как вариант, если терминал с сенсорным экраном обнаруживает отображаемый в верхней части страницы веб-адрес, он может определить тип содержания данной страницы как веб-страницу.
[0083] Если определено, что содержимым текущей страницы является веб-страница, то терминал с сенсорным экраном может выполнить деление веб-страницы в соответствии со структурой веб-страницы. Этот этап может включать в себя следующие подэтапы от D до Е.
[0084] На подэтапе D устройство с сенсорным экраном выполняет анализ древовидной иерархической структуры веб-страницы в соответствии с ее исходным кодом.
[0085] Поскольку большинство веб-страниц имеют иерархическую структуру, терминал с сенсорным экраном может анализировать иерархическую структуру в соответствии с исходным кодом веб-страницы.
[0086] Например, когда пользователь оставляет сообщение на веб-странице, то каждое сообщение соответствует одному разделу (DIV) исходного кода веб-страницы, и каждый раздел (DIV) соответствует одной ветви древовидной иерархической структуры веб-страницы. Терминал с сенсорным экраном может получить иерархическую структуру веб-страницы путем анализа разделов в исходном коде веб-страницы.
[0087] На подэтапе Е терминал с сенсорным экраном выполняет деление веб-страницы в соответствии с древовидной иерархической структурой таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру.
[0088] Терминал с сенсорным экраном может воспринимать каждый раздел (DIV) как один блок содержания согласно древовидной иерархической структуре таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру.
[0089] Как показано на фиг. 3В, терминал 31 с сенсорным экраном выполняет анализ исходного кода веб-страницы для получения разделов DIV 32, DIV 33 и DIV 34, при этом каждый такой раздел соответствует одному блоку содержания, образуя древовидную иерархическую структуру 35.
[0090] На этапе 302 происходит прием операции выделения, выполненной над содержанием страницы.
[0091] Данный этап аналогичен этапу 202, т.к. в качестве операции выделения может использоваться жест рисования окружности, рисования горизонтальной или вертикальной линии, при этом соответствующая зона операции выделения определяется, исходя из выполненного действия.
[0092] Следует отметить, что этап 301 может быть выполнен после этапа 302, и в данном варианте осуществления порядок выполнения этапов 301 и 302 не ограничен.
[0093] На этапе 303 осуществляется определение блока содержания, выделенного операцией выделения.
[0094] Если зона операции выделения охватывает все части одного блока содержания, то терминал с сенсорным экраном определит весь блок содержания целиком как блок, выделенный операцией выделения.
[0095] Например, как показано на фиг. 3С, если пользователь осуществляет выделение комментария путем рисования вертикальной линии на сенсорном экране терминала 31, и зона выделения, соответствующая вертикальной линии, охватывает часть раздела DIV32, т.е. охватывает часть блока 36 содержания, соответствующего разделу DIV32, тогда терминал 31 с сенсорным экраном определит весь блок 36 содержания как блок содержания, выделенный такой вертикальной линией.
[0096] Если зона операции выделения охватывает несколько блоков содержания целиком или частично, то терминал с сенсорным экраном определит все эти блоки содержания целиком как блок содержания, выделенный операцией выделения.
[0097] Например, как показано на фиг. 3D, если пользователь осуществляет выделение комментария путем рисования вертикальной линии на сенсорном экране терминала 31, и зона выделения, соответствующая вертикальной линии, охватывает часть разделов DIV32 и DIV33, т.е. охватывает часть блока 36 содержания, соответствующего разделу DIV32 и часть блока 37 содержания, соответствующего разделу DIV33, тогда терминал 31 с сенсорным экраном определит оба блока 36 и 37 содержания как блок содержания, выделенный вертикальной линией.
[0098] На этапе 304 информация в блоке содержания определена как выделенная информация.
[0099] Данный этап аналогичен этапу 204, и подробная информация о нем приведена не будет.
[00100] В заключение отметим, что при помощи способа выделения информации, соответствующего настоящему примеру варианта осуществления, принята операция выделения содержания страницы; определен блок содержания, выделенный операцией выделения, в которой блок содержания получен делением содержания страницы согласно структуре содержания страницы, а информация в блоке содержания определена как выделенная информация таким образом, который позволяет решить проблему большого количества лишних операций при выделении требуемой текстовой информации, обусловленных тем, что пользователю трудно точно перетаскивать переднее поле выделения и/или заднее поле выделения, так как низкая точность выделения информации связана с малыми размерами сенсорного экрана терминала; возможно достичь эффекта точной идентификации блока содержания, выделенного пользователем, и повышения точности при выделении текстовой информации.
[00101] В данном примере варианта осуществления, если содержанием страницы является веб-страница, терминал с сенсорным экраном может делить веб-страницу в соответствии с ее структурой таким образом, чтобы получить, по меньшей мере, один блок содержания, встроенный в древовидную иерархическую структуру, и определить блок содержания, выделенный операцией выделения, тем самым повышая точность выделения и облегчая для пользователя операцию выделения информации.
[00102] Для вариантов осуществления данного изобретения могут быть использованы следующие варианты исполнения устройства. Что касается подробностей, которые не приводятся в описании вариантов осуществления устройства, относящегося к настоящему изобретению, имеются ссылки на варианты осуществления способа настоящего изобретения.
[00103] Фиг. 4 представляет собой блок-схему устройства для выделения информации согласно примеру осуществления. Устройство для выде