СПОСОБ И УСТРОЙСТВО ДЛЯ ПОМЕТКИ ТЕРМИНАЛА Российский патент 2017 года по МПК G06F17/30 H04L29/06 

Описание патента на изобретение RU2628253C2

[0001] Настоящая заявка основывается и заявляет приоритет по отношению к китайской патентной заявке № 201410602432.X, зарегистрированной 31 октября 2014 года, полное содержимое которой содержится в данном документе по ссылке.

Область техники, к которой относится изобретение

[0002] Изобретение относится к области Интернет-технологий, более конкретно к способу и устройству для пометки терминала.

Уровень техники

[0003] Для того чтобы предоставлять более персонализированную услугу для пользователя, веб-сайты типично должны формировать идентификационную информацию для терминала, чтобы идентифицировать терминал посредством идентификационной информации.

[0004] Один традиционный способ для пометки терминала включает в себя: когда терминал осуществляет доступ к некоторому веб-сайту в первый раз, сервер веб-сайта формирует идентификационную информацию, соответствующую терминалу, и отправляет cookie-файл (небольшой текстовый файл), который несет идентификационную информацию, терминалу. Затем, когда терминал осуществляет доступ к веб-сайту снова, терминал может отправлять cookie-файл серверу и сервер идентифицирует терминал посредством идентификационной информации в принятом cookie-файле.

[0005] В процессе реализации настоящего изобретения обнаружено, что, по меньшей мере, следующие недостатки существуют в предшествующем уровне техники: поскольку пользователи становятся более осмотрительными относительно неприкосновенности своей личной жизни, они могут иметь склонность защищаться от cookie-файлов, отправляемых сервером. Таким образом, сервер не может помечать терминал согласно идентификационной информации в cookie-файлах.

Сущность изобретения

[0006] Чтобы решать проблему того, что сервер не может помечать терминал в предшествующем уровне техники, настоящее изобретение предоставляет способ и устройство для пометки терминала. Технические решения заключаются в следующем.

[0007] Согласно первому аспекту вариантов осуществления настоящего изобретения предоставляется способ для пометки терминала. Способ включает в себя:

[0008] прием запроса на доступ к веб-странице для осуществления доступа к целевой веб-странице, отправленного терминалом;

[0009] отправку предварительно заданной информации рисования терминалу, предварительно заданная информация рисования инструктирует терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования;

[0010] получение информации об объекте для характеризования объекта, нарисованного терминалом; и

[0011] формирование идентификационной информации для идентификации терминала согласно информации об объекте.

[0012] Необязательно, отправка предварительно заданной информации рисования терминалу включает в себя:

[0013] отправку информации о веб-странице, содержащей сценарий на интерпретируемом языке сценариев JavaScript, терминалу, JavaScript-сценарий несет предварительно заданную информацию рисования.

[0014] Необязательно, формирование идентификационной информации для идентификации терминала согласно информации об объекте включает в себя:

[0015] получение символьной информации для информации об объекте; и

[0016] формирование идентификационной информации терминала согласно символьной информации.

[0017] Необязательно, получение символьной информации для информации об объекте включает в себя:

[0018] когда объект является изображением и информация об объекте является информацией, полученной в формате PNG (переносимая сетевая графика), извлечение кода для проверки в информации об объекте и принятие кода для проверки в качестве символьной информации.

[0019] Необязательно, получение символьной информации для информации об объекте включает в себя:

[0020] вычисление хэш-значения информации об объекте посредством предварительно заданного хэш-алгоритма и принятие хэш-значения в качестве символьной информации.

[0021] Необязательно, способ дополнительно включает в себя:

[0022] если терминал поддерживает небольшие текстовые cookie-файлы, отправку cookie-файла, который несет идентификационную информацию, терминалу; терминал кэширует cookie-файл и отправляет cookie-файл серверу, когда осуществляет доступ к серверу впоследствии.

[0023] Необязательно, способ дополнительно включает в себя:

[0024] обнаружение того, несет ли запрос доступа к веб-странице небольшой текстовый cookie-файл, который несет идентификационную информацию терминала; и

[0025] если запрос доступа к веб-странице не несет cookie-файл, выполнение операции отправки предварительно заданной информации рисования терминалу.

[0026] Согласно второму аспекту вариантов осуществления настоящего изобретения предоставляется устройство для пометки терминала. Устройство включает в себя:

[0027] модуль приема запроса, сконфигурированный, чтобы принимать запрос доступа к веб-странице для осуществления доступа к целевой веб-странице, отправленный терминалом;

[0028] модуль отправки информации рисования, сконфигурированный, чтобы отправлять предварительно заданную информацию рисования терминалу, предварительно заданная информация рисования инструктирует терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования;

[0029] модуль получения информации об объекте, сконфигурированный, чтобы получать информацию об объекте для характеризования объекта, нарисованного терминалом; и

[0030] модуль формирования идентификационной информации, сконфигурированный, чтобы формировать идентификационную информацию для идентификации терминала согласно информации об объекте.

[0031] Необязательно, модуль отправки информации рисования сконфигурирован, чтобы отправлять информацию веб-страницы, содержащую сценарий на интерпретируемом языке сценариев JavaScript, терминалу, JavaScript-сценарий несет предварительно заданную информацию рисования.

[0032] Необязательно, модуль формирования идентификационной информации включает в себя:

[0033] субмодуль получения символьной информации, сконфигурированный, чтобы получать символьную информацию для информации об объекте; и

[0034] субмодуль формирования идентификационной информации, сконфигурированный, чтобы формировать идентификационную информацию терминала согласно символьной информации.

[0035] Необязательно, субмодуль получения символьной информации сконфигурирован, чтобы, когда объект является изображением и информация об объекте является информацией, полученной в PNG-формате, извлекать код для проверки в информации об объекте и принимать код для проверки в качестве символьной информации.

[0036] Необязательно, субмодуль получения символьной информации сконфигурирован, чтобы вычислять хэш-значение информации об объекте посредством предварительно заданного хэш-алгоритма и принимать хэш-значение в качестве символьной информации.

[0037] Необязательно, устройство дополнительно включает в себя:

[0038] модуль отправки идентификационной информации, сконфигурированный, чтобы, если терминал поддерживает небольшие текстовые cookie-файлы, отправлять cookie-файл, который несет идентификационную информацию, терминалу; терминал сконфигурирован, чтобы кэшировать cookie-файл и отправлять cookie-файл серверу, когда он осуществляет доступ к серверу впоследствии.

[0039] Необязательно, устройство дополнительно включает в себя:

[0040] модуль обнаружения запроса, сконфигурированный, чтобы обнаруживать, несет ли запрос доступа к веб-странице небольшой текстовый cookie-файл, который несет идентификационную информацию терминала; и

[0041] модуль отправки информации рисования, сконфигурированный, чтобы, если результатом обнаружения модуля обнаружения запроса является то, что запрос доступа к веб-странице не несет cookie-файл, выполнять операцию отправки предварительно заданной информации рисования терминалу.

[0042] Согласно третьему аспекту вариантов осуществления настоящего изобретения предоставляется устройство для пометки терминала. Устройство включает в себя:

[0043] процессор;

[0044] память для хранения инструкций, исполняемых процессором;

[0045] при этом процессор сконфигурирован, чтобы выполнять:

[0046] прием запроса на доступ к веб-странице для осуществления доступа к целевой веб-странице, отправленного терминалом;

[0047] отправку предварительно заданной информации рисования терминалу, предварительно заданная информация рисования инструктирует терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования;

[0048] получение информации об объекте для характеризования объекта, нарисованного терминалом; и

[0049] формирование идентификационной информации для идентификации терминала согласно информации об объекте.

[0050] Технические решения, предоставленные вариантами осуществления настоящего изобретения, могут приводить к следующим преимуществам, включающим в себя следующее:

[0051] предварительно заданная информация рисования отправляется терминалу, после того как запрос доступа к веб-странице, отправленный терминалом, принят, и терминал рисует соответствующий объект согласно предварительно заданной информации рисования; информация об объекте для характеризования объекта, нарисованного терминалом, получается; идентификационная информация для идентификации терминала формируется согласно информации об объекте. Таким образом, может быть решена проблема на предшествующем уровне техники, что сервер не может помечать терминал, когда терминал защищен от cookie-файла, который несет идентификационную информацию терминала; и может быть достигнут эффект того, что идентификационная информация терминала может быть сформирована динамически, таким образом, всегда возможно помечать терминал.

[0052] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими изобретение согласно формуле изобретения.

Краткое описание чертежей

[0053] Сопровождающие чертежи, которые содержатся и составляют часть этой спецификации, иллюстрируют варианты осуществления, согласующиеся с изобретением, и, вместе с описанием, служат, чтобы объяснить принципы изобретения.

[0054] Фиг. 1 – это блок-схема последовательности операций способа для пометки терминала согласно примерному варианту осуществления.

[0055] Фиг. 2 – это блок-схема последовательности операций способа для пометки терминала согласно другому примерному варианту осуществления.

[0056] Фиг. 3 – это блок-схема устройства для пометки терминала согласно примерному варианту осуществления.

[0057] Фиг. 4 – это блок-схема устройства для пометки терминала согласно другому примерному варианту осуществления.

[0058] Фиг. 5 – это блок-схема устройства для пометки терминала согласно примерному варианту осуществления.

Подробное описание вариантов осуществления

[0059] Далее приводится подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеприведенное описание ссылается на прилагаемые чертежи, причем идентичные номера на различных чертежах представляют идентичные или аналогичные элементы, если не указано иное. Реализации, изложенные в нижеприведенном описании примерных вариантов осуществления, не представляют все реализации в соответствии с изобретением. Вместо этого они являются просто примерами устройств и способов в соответствии с аспектами, ассоциированными с изобретением, изложенным в прилагаемой формуле изобретения.

[0060] Фиг. 1 – это блок-схема последовательности операций способа для пометки терминала согласно примерному варианту осуществления. Как показано на фиг. 1, способ для пометки терминала может включать в себя следующие этапы.

[0061] На этапе 101 принимается запрос доступа к веб-странице для доступа к целевой веб-странице, отправленный терминалом.

[0062] На этапе 102 предварительно заданная информация рисования отправляется терминалу, предварительно заданная информация рисования инструктирует терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования.

[0063] На этапе 103 получается информация об объекте для характеризования объекта, нарисованного терминалом.

[0064] На этапе 104 идентификационная информация для идентификации терминала формируется согласно информации об объекте.

[0065] Соответственно, в способе для пометки терминала, предоставленном посредством вариантов осуществления настоящего изобретения, предварительно заданная информация рисования отправляется терминалу, после того как запрос доступа к веб-странице, отправленный терминалом, принят, и терминал рисует соответствующий объект согласно предварительно заданной информации рисования; получается информация об объекте для характеризования объекта, нарисованного терминалом; идентификационная информация для идентификации терминала формируется согласно информации об объекте. Таким образом, может быть решена проблема на предшествующем уровне техники, что сервер не может помечать терминал, когда терминал защищен от cookie-файла, который несет идентификационную информацию терминала; и может быть достигнут эффект того, что идентификационная информация терминала может быть сформирована динамически, таким образом, всегда возможно помечать терминал.

[0066] Фиг. 2 – это блок-схема последовательности операций способа для пометки терминала согласно примерному варианту осуществления. Как показано на фиг. 2, способ для пометки терминала может включать в себя следующие этапы.

[0067] На этапе 201 принимается запрос доступа к веб-странице для доступа к целевой веб-странице, отправленный терминалом.

[0068] Когда он намеревается осуществлять доступ к целевой веб-странице через терминал, пользователь может задействовать терминал, чтобы отправлять запрос доступа к веб-странице для доступа к целевой веб-странице серверу. Соответственно, сервер может принимать запрос доступа к веб-странице, отправленный терминалом.

[0069] На этапе 202 информация о веб-странице, содержащая сценарий на интерпретируемом языке сценариев JavaScript, отправляется терминалу, JavaScript-сценарий несет предварительно заданную информацию рисования.

[0070] После того как сервер принимает запрос доступа к веб-странице, отправленный терминалом, сервер может отправлять информацию веб-страницы, содержащую JavaScript-сценарий, терминалу, JavaScript-сценарий несет предварительно заданную информацию рисования. При этом предварительно заданная информация рисования предназначена для инструктирования терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования. Различные терминалы будут рисовать различные объекты согласно предварительно заданной информации рисования, и объект, нарисованный терминалом согласно предварительно заданной информации рисования, может быть, по меньшей мере, одним из изображения, анимации и видео, который не ограничен в настоящем варианте осуществления.

[0071] После того как сервер отправляет информацию веб-страницы терминалу, терминал может принимать информацию веб-страницы, отправленную сервером, соответствующим образом и рисует соответствующий объект согласно предварительно заданной информации рисования, переносимой в JavaScript-сценарии в принятой информации веб-страницы.

[0072] В настоящем варианте осуществления предварительно заданная информация рисования является информацией для инструктирования терминалу рисовать соответствующее изображение, например. Сервер может отправлять информацию веб-страницы, содержащую JavaScript-сценарий, терминалу, которая несет Canvas-коды. Поскольку конфигурационная информация различных терминалов может быть различной, конфигурационная информация терминала включает в себя, по меньшей мере, одно из ядра обработки графики, применяемого браузером в терминале, экспорта изображения, применяемого браузером, уровня сжатия по умолчанию, применяемого браузером, настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, алгоритма настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, и видеокарты, применяемой терминалом. Даже если один элемент в конфигурационной информации отличается, изображения, нарисованные терминалами согласно Canvas-кодам, будут различными. Следовательно, в практической реализации, различные терминалы будут рисовать различные изображения согласно Canvas-кодам. Даже если терминалы являются терминалами одинакового типа в одной и той же произведенной партии, результирующие нарисованные изображения будут отличаться вследствие различных серийных номеров видеокарт в терминалах.

[0073] Следует отметить, что, в настоящем варианте осуществления, сервер инструктирует терминалу рисовать изображения согласно Canvas-кодам, например. В практической реализации сервер может также инструктировать терминалу рисовать изображения согласно кодам других типов, пока различные терминалы могут рисовать различные изображения согласно коду. Это не ограничено в настоящем варианте осуществления.

[0074] Следует дополнительно отметить, что, поскольку Canvas-коды применяются к веб-сайту версии HTML5 (язык гипертекстовой разметки) и веб-сайту версии выше HTML5, целевая веб-страница в настоящем варианте осуществления, к которой терминал запрашивает доступ, является веб-страницей на веб-сайте версии HTML5 или веб-сайте версии выше HTML5.

[0075] На этапе 203 получается информация об объекте для характеризования объекта, нарисованного терминалом.

[0076] После того как сервер отправляет предварительно заданную информацию рисования терминалу, сервер может получать информацию изображения для характеризования изображения, нарисованного терминалом, от терминала.

[0077] В практической реализации сервер может получать информацию изображения для изображения, нарисованного терминалом, в формате PNG (переносимая сетевая графика). Например, терминал может получать строку в коде base64, которая возвращается терминалом и предназначена для характеризования шаблона изображения.

[0078] Следует отметить, что, в настоящем варианте осуществления, сервер получает информацию изображения для изображения в PNG-формате, например. В практической реализации сервер может также получать информацию изображения для изображения в других форматах, которые не ограничены в настоящем варианте осуществления.

[0079] На этапе 205 получается символьная информация для информации об объекте.

[0080] После того как сервер получает информацию изображения для изображения, для того чтобы выполнять последующие этапы, сервер может получать символьную информацию для информации изображения.

[0081] В практической реализации сервер может получать символьную информацию для информации изображения следующими способами.

[0082] В первом способе, когда объект является изображением и информация об объекте является информацией изображения, полученной в PNG-формате, код для проверки в информации об объекте извлекается и код для проверки принимается в качестве символьной информации.

[0083] Поскольку информация изображения, полученная в PNG-формате, содержит код для проверки и различные шаблоны изображения соответствуют различным кодам для проверки, сервер может просто получать код для проверки в информации изображения и затем просто принимать полученный код для проверки в качестве символьной информации.

[0084] Поскольку каждый блок данных информации изображения, полученный в PNG-формате, имеет код для проверки, для того чтобы уменьшать сложность обработки сервера, сервер может извлекать 32-битный код для проверки в последнем блоке данных и принимать извлеченный 32-битный код для проверки в качестве символьной информации.

[0085] Во втором способе, хэш-значение информации об объекте вычисляется посредством предварительно заданного хэш-алгоритма, и хэш-значение принимается в качестве символьной информации.

[0086] Поскольку различные терминалы могут рисовать различные изображения согласно предварительно заданной информации о рисовании, сервер может также просто вычислять хэш-значение полученной информации изображения посредством предварительно заданного хэш-алгоритма и затем просто принимать вычисленное хэш-значение в качестве символьной информации.

[0087] Следует отметить, что, в настоящем варианте осуществления, символьная информация получается вышеописанными способами, например. В практической реализации сервер может также получать символьную информацию другими способами. Например, хэш-значение полученного кода для проверки вычисляется посредством хэш-алгоритма, и вычисленное хэш-значение принимается в качестве символьной информации и т.д., пока полученная символьная информация может быть применена, чтобы различать различные изображения, т.е. символьная информация различных изображений является различной. Способы получения не ограничиваются в настоящем варианте осуществления.

[0088] На этапе 205 идентификационная информация для идентификации терминала формируется согласно символьной информации.

[0089] После того как сервер получает символьную информацию, сервер может формировать идентификационную информацию для идентификации терминала согласно символьной информации.

[0090] В практической реализации терминал может просто принимать извлеченную символьную информацию в качестве идентификационной информации терминала.

[0091] Когда терминал осуществляет доступ к веб-странице каждый раз, сервер может формировать идентификационную информацию терминала динамически и сервер может формировать одинаковую идентификационную информацию каждый раз для одного и того же терминала, таким образом, сервер может идентифицировать терминал по идентификационной информации, формируемой каждый раз.

[0092] Соответственно, в способе для пометки терминала, предоставленном посредством вариантов осуществления настоящего изобретения, предварительно заданная информация рисования отправляется терминалу, после того как запрос доступа к веб-странице, отправленный терминалом, принят, и терминал рисует соответствующий объект согласно предварительно заданной информации рисования; получается информация об объекте для характеризования объекта, нарисованного терминалом; идентификационная информация для идентификации терминала формируется согласно информации об объекте. Таким образом, может быть решена проблема на предшествующем уровне техники, что сервер не может помечать терминал, когда терминал защищен от cookie-файла, который несет идентификационную информацию терминала; и может быть достигнут эффект того, что идентификационная информация терминала может быть сформирована динамически, таким образом, всегда возможно помечать терминал.

[0093] Кроме того, в настоящем варианте осуществления, предварительно заданная информация рисования, которая переносится в JavaScript-сценарии, отправляется терминалу, так что терминал не может защищаться от предварительно заданной информации рисования (поскольку JavaScript-сценарий предназначен для формирования динамической веб-страницы; если терминал защищен от JavaScript-сценария, веб-страница не будет работать нормально, таким образом, терминал обычно не будет защищен от JavaScript-сценария). Таким образом, может быть гарантировано, что сервер может всегда формировать идентификационную информацию терминала динамически и затем идентифицировать терминал согласно сформированной идентификационной информации.

[0094] Следует отметить, что, если терминал не защищен от cookie-файлов, т.е. терминал поддерживает cookie-файлы, после того как терминал формирует идентификационную информацию, сервер может отправлять cookie-файл, который несет идентификационную информацию, терминалу; терминал принимает cookie-файл, отправленный сервером, соответствующим образом и кэширует принятый cookie-файл. Впоследствии, когда терминал осуществляет доступ к серверу снова, терминал может отправлять кэшированный cookie-файл серверу. Таким образом, когда терминал осуществляет доступ к серверу снова, серверу не нужно формировать идентификационную информацию терминала снова, что уменьшает сложность обработки сервера.

[0095] Следует дополнительно отметить, что сервер может также выполнять следующие этапы, после того как сервер принимает запрос доступа к веб-странице, отправленный терминалом.

[0096] Сначала определяется, несет ли запрос доступа к веб-странице небольшой текстовый cookie-файл, который несет идентификационную информацию терминала.

[0097] Поскольку когда терминал осуществляет доступ к веб-странице на определенном веб-сайте ранее, сервер может отправлять cookie-файл, который несет идентификационную информацию терминала, терминалу, и терминал кэширует принятый cookie-файл и отправляет cookie-файл серверу, когда терминал осуществляет доступ к веб-странице на веб-сайте впоследствии. Поэтому, после того как сервер принимает запрос доступа к веб-странице, отправленный терминалом, сервер может определять, несет ли запрос доступа к веб-странице cookie-файл, который несет идентификационную информацию терминала.

[0098] Во-вторых, если запрос доступа к веб-странице не несет cookie-файл, выполняется операция отправки предварительно заданной информации рисования терминалу.

[0099] Если результатом определения сервера является то, что запрос доступа к веб-странице не несет cookie-файл, чтобы идентифицировать терминал впоследствии, сервер может выполнять операцию отправки предварительно заданной информации рисования терминалу.

[00100] Иначе, если результатом определения сервера является то, что запрос доступа к веб-странице несет cookie-файл, тогда сервер может идентифицировать терминал непосредственно согласно идентификационной информации в cookie-файле. Затем процесс заканчивается. Настоящий вариант осуществления не будет повторно иллюстрироваться в данном документе.

[00101] Последующее является вариантом осуществления устройства настоящего изобретения и может быть использовано, чтобы выполнять вариант осуществления способа настоящего изобретения. Для нераскрытых подробностей в варианте осуществления устройства настоящего изобретения, пожалуйста, обратитесь к варианту осуществления способа настоящего изобретения.

[00102] Фиг. 3 – это блок-схема устройства для пометки терминала согласно примерному варианту осуществления. Как показано на фиг. 3, устройство для пометки терминала может включать в себя, но не только, модуль 310 приема запроса, модуль 320 отправки информации рисования, модуль 330 получения информации об объекте и модуль 340 формирования идентификационной информации.

[00103] Модуль 310 приема запроса сконфигурирован, чтобы принимать запрос доступа к веб-странице для осуществления доступа к целевой веб-странице, отправленный терминалом;

[00104] модуль 320 отправки информации рисования сконфигурирован, чтобы отправлять предварительно заданную информацию рисования терминалу, предварительно заданная информация рисования инструктирует терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования;

[00105] модуль 330 получения информации об объекте сконфигурирован, чтобы получать информацию об объекте для характеризования объекта, нарисованного терминалом; и

[00106] модуль 340 формирования идентификационной информации сконфигурирован, чтобы формировать идентификационную информацию для идентификации терминала согласно информации об объекте.

[00107] Соответственно, в устройстве для пометки терминала, предоставленном посредством вариантов осуществления настоящего изобретения, предварительно заданная информация рисования отправляется терминалу, после того как запрос доступа к веб-странице, отправленный терминалом, принят, и терминал рисует соответствующий объект согласно предварительно заданной информации рисования; получается информация об объекте для характеризования объекта, нарисованного терминалом; идентификационная информация для идентификации терминала формируется согласно информации об объекте. Таким образом, может быть решена проблема на предшествующем уровне техники, что сервер не может помечать терминал, когда терминал защищен от cookie-файла, который несет идентификационную информацию терминала; и может быть достигнут эффект того, что идентификационная информация терминала может быть сформирована динамически, таким образом, всегда возможно помечать терминал.

[00108] Фиг. 4 – это блок-схема устройства для пометки терминала согласно другому примерному варианту осуществления. Как показано на фиг. 4, устройство для пометки терминала может включать в себя, но не только, модуль 410 приема запроса, модуль 420 отправки информации рисования, модуль 430 получения информации об объекте и модуль 440 формирования идентификационной информации.

[00109] Модуль 410 приема запроса сконфигурирован, чтобы принимать запрос доступа к веб-странице для осуществления доступа к целевой веб-странице, отправленный терминалом;

[00110] модуль 420 отправки информации рисования сконфигурирован, чтобы отправлять предварительно заданную информацию рисования терминалу, предварительно заданная информация рисования инструктирует терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования;

[00111] модуль 430 получения информации об объекте сконфигурирован, чтобы получать информацию об объекте для характеризования объекта, нарисованного терминалом; и

[00112] модуль 440 формирования идентификационной информации сконфигурирован, чтобы формировать идентификационную информацию для идентификации терминала согласно информации об объекте.

[00113] Необязательно, модуль 420 отправки информации рисования сконфигурирован, чтобы отправлять информацию веб-страницы, содержащую сценарий на интерпретируемом языке сценариев JavaScript, терминалу, JavaScript-сценарий несет предварительно заданную информацию рисования.

[00114] Необязательно, модуль 440 формирования идентификационной информации включает в себя:

[00115] субмодуль 441 получения символьной информации, сконфигурированный, чтобы получать символьную информацию для информации об объекте; и

[00116] субмодуль 442 формирования идентификационной информации, сконфигурированный, чтобы формировать идентификационную информацию терминала согласно символьной информации.

[00117] Необязательно, субмодуль 441 получения символьной информации сконфигурирован, чтобы, когда объект является изображением, и информация об объекте является информацией, полученной в PNG-формате, извлекать код для проверки в информации об объекте и принимать код для проверки в качестве символьной информации.

[00118] Необязательно, субмодуль 441 получения символьной информации сконфигурирован, чтобы вычислять хэш-значение информации об объекте посредством предварительно заданного хэш-алгоритма и принимать хэш-значение в качестве символьной информации.

[00119] Необязательно, устройство дополнительно включает в себя:

[00120] модуль 450 отправки идентификационной информации, сконфигурированный, чтобы, если терминал поддерживает небольшие текстовые cookie-файлы, отправлять cookie-файл, который несет идентификационную информацию, терминалу; терминал сконфигурирован, чтобы кэшировать cookie-файл и отправлять cookie-файл серверу, когда он осуществляет доступ к серверу впоследствии.

[00121] Необязательно, устройство дополнительно включает в себя:

[00122] модуль 460 обнаружения запроса, сконфигурированный, чтобы определять, несет ли запрос доступа к веб-странице небольшой текстовый cookie-файл, который несет идентификационную информацию терминала; и

[00123] модуль 420 отправки информации рисования, сконфигурированный, чтобы, если результатом обнаружения модуля обнаружения запроса является то, что запрос доступа к веб-странице не несет cookie-файл, выполнять операцию отправки предварительно заданной информации рисования терминалу.

[00124] Соответственно, в устройстве для пометки терминала, предоставленном посредством вариантов осуществления настоящего изобретения, предварительно заданная информация рисования отправляется терминалу, после того как запрос доступа к веб-странице, отправленный терминалом, принят, и терминал рисует соответствующий объект согласно предварительно заданной информации рисования; получается информация об объекте для характеризования объекта, нарисованного терминалом; идентификационная информация для идентификации терминала формируется согласно информации об объекте. Таким образом, может быть решена проблема на предшествующем уровне техники, что сервер не может помечать терминал, когда терминал защищен от cookie-файла, который несет идентификационную информацию терминала; и может быть достигнут эффект того, что идентификационная информация терминала может быть сформирована динамически, таким образом, всегда возможно помечать терминал.

[00125] Настоящий вариант осуществления отправляет предварительно заданную информацию рисования, которая переносится в сценарии JavaScript, терминалу, так что терминал не может защищаться от предварительно заданной информации рисования (сценарий в JavaScript предназначен для формирования динамических веб-страниц, если терминал защищен от сценария в JavaScript, веб-страницу почти невозможно запустить, таким образом, терминал обычно не будет защищаться от сценария в JavaScript), что гарантирует, что сервер может всегда формировать идентификационную информацию терминала динамически и затем идентифицировать терминал согласно сформированной идентификационной информации.

[00126] Что касается устройства в вышеописанных вариантах осуществления, конкретные реализации, чтобы соответствующие модули выполняли операции, были описаны подробно в вариантах осуществления, касающихся способов, и, таким образом, подробные их описания не будут предоставлены здесь.

[00127] Фиг. 5 – это блок-схема устройства 500 для пометки терминала согласно примерному варианту осуществления. Например, устройство 500 может быть предоставлено как сервер. Обращаясь к фиг. 5, устройство 500 включает в себя компонент 522 обработки, который дополнительно включает в себя один или более процессоров, и ресурсы памяти, представленные памятью 532 для хранения инструкций, исполняемых компонентом 522 обработки, таких как прикладные программы. Прикладные программы, сохраненные в памяти 532, могут включать в себя один или более модулей, каждый соответствует набору инструкций. Дополнительно, компонент 522 обработки сконфигурирован, чтобы исполнять инструкции, чтобы выполнять вышеописанный способ для пометки терминала.

[00128] Устройство 500 может также включать в себя компонент 526 энергоснабжения, сконфигурированный, чтобы выполнять управление энергоснабжением устройства 500, проводной или беспроводной сетевой интерфейс(ы) 550, сконфигурированный, чтобы соединять устройство 500 с сетью, и интерфейс 558 ввода/вывода (I/O). Устройство 500 может работать на основе операционной системы, сохраненной в памяти 532, такой как Windows Server™, MAC OS X™, Unix™, Linux™, FreeBSD™ или т.п.

[00129] Следует принимать во внимание, что настоящее изобретение не ограничено точной структурой, которая описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут вноситься без отступления от его объема. Подразумевается, что объем изобретения должен быть ограничен только посредством прилагаемой формулы изобретения.

Похожие патенты RU2628253C2

название год авторы номер документа
УПРАВЛЕНИЕ ОНЛАЙНОВОЙ КОНФИДЕНЦИАЛЬНОСТЬЮ 2011
  • Гудвин Джошуа К.
  • Мэнион Джошуа Р.
RU2550531C2
СПОСОБ ДОСТУПА К ВЕБ-УЗЛАМ, УСТРОЙСТВО И СИСТЕМА ВЕБ-УЗЛА 2015
  • Ма Хойбинь
  • Тан Дэпин
  • Ху Ваньцин
  • У Сяньян
RU2673403C2
УЛУЧШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ВЕБ-ДОСТУПА 2015
  • Хедбор Пер
  • Шон Йохан
  • Йоханссон Маркус
  • Виделль Енс
RU2689439C2
СПОСОБ ДЛЯ ПЕРЕАДРЕСАЦИИ СТРАНИЦ И ШЛЮЗ WAP 2008
  • Ян Цзанфэн
  • Лю Сюжи
RU2446625C2
СПОСОБ ОСУЩЕСТВЛЕНИЯ МЕЖДОМЕННОГО ПЕРЕХОДА, БРАУЗЕР И СЕРВЕР ДОМЕННЫХ ИМЕН 2013
  • Ло, Маочжэн
  • Ян, Юн
  • Мао, Юй
  • Ван, Минху
  • Ван, Чжихао
  • Чжэн, Яньцян
  • Лу, Инь
  • Чжан, Чжидун
RU2595931C1
КОМПЛЕКС И СПОСОБ ДЛЯ ПРЕДОТВРАЩЕНИЯ БЛОКИРОВКИ РЕКЛАМНОГО КОНТЕНТА 2017
  • Волынкин Илья Александрович
  • Миньковский Михаил Генрихович
  • Дашкевич Иван Анатольевич
RU2672616C1
Способ и устройство для отправки электронной книги 2016
  • Чжун Ин
RU2704495C1
СИСТЕМА УПРАВЛЕНИЯ, СПОСОБ УПРАВЛЕНИЯ СИСТЕМОЙ УПРАВЛЕНИЯ И УСТРОЙСТВО ЗАПИСИ 2013
  • Такасу Кадзухиро
  • Цуцуми Коитиро
RU2598820C2
МЕХАНИЗМ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ ДЛЯ ВНЕШНЕГО КОДА 2011
  • Хольтманнс Силке
  • Лайтинен Пекка Йоханнес
RU2582863C2
СПОСОБ, УСТРОЙСТВО И СИСТЕМА ОПРЕДЕЛЕНИЯ PCF 2018
  • У, Ичжуан
  • Сюн, Чуньшань
  • Сунь, Хайян
RU2787848C2

Иллюстрации к изобретению RU 2 628 253 C2

Реферат патента 2017 года СПОСОБ И УСТРОЙСТВО ДЛЯ ПОМЕТКИ ТЕРМИНАЛА

Изобретение относится к технологиям для пометки терминала. Техническим результатом является обеспечение возможности сервером формировать идентификационную информацию терминала. Предложен способ для пометки терминала, выполняемый сервером. Способ содержит этап, на котором принимают запрос доступа к веб-странице для осуществления доступа к целевой веб-странице, отправленный терминалом. Далее, согласно способу, отправляют предварительно заданную информацию рисования терминалу, а также отдают команду терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования и конфигурационной информации терминала. Далее получают от терминала информацию об объекте, характеризующую объект, нарисованный терминалом, и формируют идентификационную информацию для идентификации терминала согласно информации об объекте. 3 н. и 15 з.п. ф-лы, 5 ил.

Формула изобретения RU 2 628 253 C2

1. Способ идентификации терминала, выполняемый сервером, характеризующийся тем, что способ содержит этапы, на которых:

принимают запрос доступа к веб-странице для осуществления доступа к целевой веб-странице, отправленный терминалом;

отправляют предварительно заданную информацию рисования терминалу;

отдают команду терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования и конфигурационной информации терминала;

получают от терминала информацию об объекте, характеризующую объект, нарисованный терминалом; и

формируют идентификационную информацию для идентификации терминала согласно информации об объекте.

2. Способ по п. 1, характеризующийся тем, что отправка предварительно заданной информации рисования терминалу содержит этап, на котором:

отправляют информацию веб-страницы, содержащую сценарий на интерпретируемом языке сценариев JavaScript, терминалу, причем JavaScript-сценарий несет предварительно заданную информацию рисования.

3. Способ по п. 1, характеризующийся тем, что формирование идентификационной информации терминала согласно информации об объекте содержит этапы, на которых:

получают символьную информацию для информации об объекте; и

формируют идентификационную информацию терминала согласно символьной информации.

4. Способ по п. 3, характеризующийся тем, что получение символьной информации для информации об объекте содержит этапы, на которых:

когда объект является изображением и информация об объекте является информацией, полученной в PNG-формате, извлекают код для проверки в информации об объекте и принимают код для проверки в качестве символьной информации.

5. Способ по п. 3, характеризующийся тем, что получение символьной информации для информации об объекте содержит этапы, на которых:

вычисляют хэш-значение информации об объекте посредством предварительно заданного хэш-алгоритма и принимают хэш-значение в качестве символьной информации.

6. Способ по любому из пп. 1-5, характеризующийся тем, что способ дополнительно содержит этапы, на которых:

если терминал поддерживает небольшие текстовые cookie-файлы, отправляют cookie-файл, который несет идентификационную информацию, терминалу; терминал кэширует cookie-файл и отправляет cookie-файл серверу, когда осуществляет доступ к серверу впоследствии.

7. Способ по любому из пп. 1-5, характеризующийся тем, что способ дополнительно содержит этапы, на которых:

обнаруживают, несет ли запрос доступа к веб-странице небольшой текстовый cookie-файл, который несет идентификационную информацию терминала; и

если запрос доступа к веб-странице не несет cookie-файл, выполняют операцию отправки предварительно заданной информации рисования терминалу.

8. Способ по п. 1, причем конфигурационная информация терминала включает в себя, по меньшей мере, один из элементов конфигурационной информации, зависящих от следующего: ядра обработки графики, применяемого браузером в терминале, экспорта изображения, применяемого браузером, уровня сжатия по умолчанию, применяемого браузером, настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, алгоритма настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, и видеокарты, применяемой терминалом.

9. Сервер, содержащий:

модуль приема запроса, выполненный с возможностью принимать запрос доступа к веб-странице для осуществления доступа к целевой веб-странице, отправленный терминалом;

модуль отправки информации рисования, выполненный с возможностью отправлять предварительно заданную информацию рисования терминалу и отдавать команду терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования и конфигурационной информации терминала;

модуль получения информации об объекте, выполненный с возможностью получать от терминала информацию об объекте, характеризующую объект, нарисованный терминалом; и

модуль формирования идентификационной информации, выполненный с возможностью формировать идентификационную информацию для идентификации терминала согласно информации об объекте.

10. Сервер по п. 9, характеризующийся тем, что

модуль отправки информации рисования выполнен с возможностью отправлять информацию веб-страницы, содержащую сценарий на интерпретируемом языке сценариев JavaScript, терминалу, причем JavaScript-сценарий несет предварительно заданную информацию рисования.

11. Сервер по п. 9, характеризующийся тем, что модуль формирования идентификационной информации содержит:

субмодуль получения символьной информации, выполненный с возможностью получать символьную информацию для информации об объекте; и

субмодуль формирования идентификационной информации, выполненный с возможностью формировать идентификационную информацию терминала согласно символьной информации.

12. Сервер по п. 11, характеризующийся тем, что

субмодуль получения символьной информации выполнен с возможностью, когда объект является изображением и информация об объекте является информацией, полученной в PNG-формате, извлекать код для проверки в информации об объекте и принимать код для проверки в качестве символьной информации.

13. Сервер по п. 11, характеризующийся тем, что

субмодуль получения символьной информации выполнен с возможностью вычислять хэш-значение информации об объекте посредством предварительно заданного хэш-алгоритма и принимать хэш-значение в качестве символьной информации.

14. Сервер по любому из пп. 9-13, характеризующийся тем, что сервер дополнительно содержит:

модуль отправки идентификационной информации, выполненный с возможностью, если терминал поддерживает небольшие текстовые cookie-файлы, отправлять cookie-файл, который несет идентификационную информацию, терминалу; причем терминал выполнен с возможностью кэшировать cookie-файл и отправлять cookie-файл серверу, когда он осуществляет доступ к серверу впоследствии.

15. Сервер по любому из пп. 9-13, характеризующийся тем, что сервер дополнительно содержит:

модуль обнаружения запроса, выполненный с возможностью обнаруживать, несет ли запрос доступа к веб-странице небольшой текстовый cookie-файл, который несет идентификационную информацию терминала; и

модуль отправки информации рисования, выполненный с возможностью, если результатом обнаружения модуля обнаружения запроса является то, что запрос доступа к веб-странице не несет cookie-файл, выполнять операцию отправки предварительно заданной информации рисования терминалу.

16. Сервер по п. 9, причем конфигурационная информация терминала включает в себя, по меньшей мере, один из элементов конфигурационной информации, зависящих от следующего: ядра обработки графики, применяемого браузером в терминале, экспорта изображения, применяемого браузером, уровня сжатия по умолчанию, применяемого браузером, настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, алгоритма настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, и видеокарты, применяемой терминалом.

17. Сервер, содержащий:

процессор;

память для хранения инструкций, исполняемых процессором;

при этом процессор выполнен с возможностью выполнять:

прием запроса доступа к веб-странице для осуществления доступа к целевой веб-странице, отправленного терминалом;

отправку предварительно заданной информации рисования терминалу,

выдачу команды терминалу рисовать соответствующий объект согласно предварительно заданной информации рисования и конфигурационной информации терминала;

получение от терминала информации об объекте, характеризующей объект, нарисованный терминалом; и

формирование идентификационной информации для идентификации терминала согласно информации об объекте.

18. Сервер по п. 17, причем конфигурационная информация терминала включает в себя, по меньшей мере, один из элементов конфигурационной информации, зависящих от следующего: ядра обработки графики, применяемого браузером в терминале, экспорта изображения, применяемого браузером, уровня сжатия по умолчанию, применяемого браузером, настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, алгоритма настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, и видеокарты, применяемой терминалом.

Документы, цитированные в отчете о поиске Патент 2017 года RU2628253C2

Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1
Ботвосрезающее устройство 1990
  • Гевко Роман Богданович
  • Гевко Богдан Матвеевич
  • Данильченко Михаил Григорьевич
  • Мартыненко Владимир Акимович
  • Козиброда Ярослав Иванович
  • Осуховский Владимир Михайлович
  • Сарапулов Адольф Кондратьевич
  • Литвинов Андрей Васильевич
  • Павлов Ярослав Антонович
SU1819518A1
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1
УСТРОЙСТВО И СПОСОБ ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИИ, ТЕРМИНАЛЬНОЕ УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ, И ПРОГРАММА 2010
  • Иваи
  • Хомма Сунити
  • Накамура Акира
RU2515717C2
МОБИЛЬНЫЙ ТЕРМИНАЛ И СПОСОБ УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ДАННЫХ СВЯЗИ И УСТРОЙСТВО ОТОБРАЖЕНИЯ СПИСКА СВЯЗИ В НЕМ 2010
  • Чае Биунг Кее
RU2471223C2

RU 2 628 253 C2

Авторы

Шень Цзяньжун

Тань Гобинь

Ма Чжэ

Даты

2017-08-15Публикация

2015-03-25Подача