Способ и устройство для пометки терминала

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

 

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

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, причем конфигурационная информация терминала включает в себя, по меньшей мере, один из элементов конфигурационной информации, зависящих от следующего: ядра обработки графики, применяемого браузером в терминале, экспорта изображения, применяемого браузером, уровня сжатия по умолчанию, применяемого браузером, настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, алгоритма настройки для сглаживания и операции субпиксельного воспроизведения, применяемой операционной системой терминала, и видеокарты, применяемой терминалом.



 

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

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных в сети.

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

Изобретение относится к адаптивной потоковой передаче в среде с несколькими путями передачи. Техническим результатом является улучшение эффективности потоковой передачи мультимедийного контента.

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

Изобретение относится к сетям связи на основе потоковой передачи данных по протоколу передачи гипертекста (HTTP) и может применяться в сетях динамической адаптивной потоковой передачи по HTTP (DASH).

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

Изобретение относится к средствам отображения информации. Технический результат заключается в снижении нагрузки трафика (интенсивности нагрузки) и экономии ресурсов терминала при преобразовании текста в информацию.

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении безопасности передачи данных.

Группа изобретений относится к средствам для предоставления предложений тематического поиска. Технический результат – предоставление точных результатов поиска для пользователя.

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

Изобретение относится к области распространения контента в сети. Технический результат – защищенное распространение файла одному или нескольким пользовательским устройствам.

Изобретение относится к способам кластеризации данных, в частности к кластеризации изображений. Техническим результатом является повышение точности результатов кластеризации.

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

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

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

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных в сети.

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

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

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

Наверх