|
(21), (22) Заявка: 2001112668/09, 07.05.2001
(24) Дата начала отсчета срока действия патента:
07.05.2001
(30) Конвенционный приоритет:
08.05.2000 US 09/566,443
(43) Дата публикации заявки: 27.06.2003
(45) Опубликовано: 27.01.2005
(56) Список документов, цитированных в отчете о поиске:
RU 2138132 C1, 20.09.1999. RU 2119726 C1, 27.09.1998. СА 2297969 A1, 11.02.1999. US 5884312 А, 16.03.1999.
Адрес для переписки:
103735, Москва, ул.Ильинка, 5/2, ООО “Союзпатент”, пат.пов. Л.И.Ятровой, рег.№ 207
|
(72) Автор(ы):
ОСАКУ Тейзо (JP), ЁСИНАГА Ёсихиро (JP)
(73) Патентообладатель(и):
ИНТЕРНЕТ НАМБЕР КОРПОРЕЙШН (JP)
|
(54) СПОСОБ И СИСТЕМА ОБЕСПЕЧЕНИЯ ДОСТУПА К ИНФОРМАЦИИ В СЕТИ С ИСПОЛЬЗОВАНИЕМ ФУНКЦИЙ ПСЕВДОНИМА СООБЩЕНИЯ, ИМЕЮЩЕЙ ТЕНЕВЫЕ ФУНКЦИИ ОБРАТНОГО ВЫЗОВА
(57) Реферат:

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к области обработки информации и систем связи и, в частности, к системе и способам упрощения доступа к сетевой информации и формированию команд сетевых серверов.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Хотя существуют приложения, которые добавляют функциональные возможности браузеру (средство сетевой навигации и просмотра), ни одно из существующих приложений не отображает ввод в браузер поля местоположения (адреса) приложения, чтобы добавить дополнительные функциональные возможности. Подобным приложением, добавляющим значения, является приложение КуикСик (QuickSeek ) (товарный знак, используемый компанией Инфосик Корпорэйшн (Infoseek Corporation)) компаниии ИНФОСИК® (INFOSEEK®) (зарегистрированный товарный знак компании Инфосик Корпорэйшн), но вместо ввода из поля местоположения браузера эта программа добавляет в браузер собственное отдельное поле ввода.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
В другом варианте воплощения упрощенный сетевой адрес представляет собой число, состоящее из одной или большего количества цифр. Представлено множество способов, предназначенных для выбора и автоматического назначения такого числа.
Другая группа вариантов воплощения представляет способы, предназначенные для использования в работе систем передачи сообщений. Эти способы обеспечивают то, что сообщения системного уровня перехватываются, и создается сообщение псевдоним, которое передается вместо исходного сообщения. Такие способы создания сообщения псевдонима используются для обеспечения упрощенной сетевой адресации и передачи упрощенных команд на сетевой сервер.
Другая группа вариантов воплощения относится к сбору, хранению и избирательному предоставлению персональной информации пользователя. В одном из вариантов воплощения производится перехват введенного пользователем упрощенного числа сетевой адресации и добавление персональной информации пользователя к этому числу перед отправкой комбинации число/информация на сервер преобразования числа. В одном из вариантов воплощения используется набор правил, применяемых на месте или на удаленном сервере для регулировки уровня, типа и количества информации пользователя в соответствии с разрешенным доступом предполагаемого получателя.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 изображает блок-схему, иллюстрирующую систему, которая позволяет использовать упрощенные сетевые адреса для обеспечения доступа к сетевой информации.
Фиг.4 – принципиальную схему примера пары по фиг.3.
Фиг.5 – блок-схему, изображающую альтернативную систему, предназначенную для обновления базы данных по фиг.2, в которой упрощенный сетевой адрес создается автоматически.
Фиг.6 – блок-схему, иллюстрирующую систему, аналогичную изображенной на фиг.1, в которой база данных размещена в сети и доступ к ней осуществляется как к сетевому ресурсу.
Фиг.7 – блок-схему альтернативного варианта осуществления системы, изображенной на фиг.1, в которой часть базы данных содержится в локальной системе, в то время как другая ее часть размещена в сети, как изображено на фиг.6.
Фиг.8 – принципиальную схему, иллюстрирующую отображение информации в системе, изображенной на фиг.1, с использованием операционной системы на основе окон.
Фиг.9 – блок-схему, иллюстрирующую разнообразные входные устройства и устройства указателей, используемых с системой, аналогичной изображенной на фиг.1.
Фиг.10 – принципиальную схему, изображающую взаимодействие между устройством указателя и отображаемой клавишной панелью, предназначенной для ввода упрощенного сетевого адреса.
Фиг.11 – принципиальную схему, иллюстрирующую использование псевдонима сообщения в операционной системе передачи сообщений в соответствии с одним из аспектов настоящего изобретения.
Фиг.12 – принципиальную схему, иллюстрирующую использование псевдонима сообщения для выполнения упрощенной сетевой адресации.
Фиг.13 – принципиальную схему, иллюстрирующую использование псевдонима сообщения для воплощения процесса передачи команды на сетевой сервер в соответствии с другим аспектом настоящего изобретения.
Фиг.14 – принципиальную схему, иллюстрирующую ряд процессов, относящихся к созданию, обновлению и поддержанию сетевой базы данных, основанной на сервере, с возможностью поиска среди записанных соответствий.
Фиг.15 – схему, иллюстрирующую телефонную клавишную панель и, в качестве альтернативы, изображающую 10-клавишную панель, используемую для ввода упрощенного сетевого адреса в конкретном варианте воплощения настоящего изобретения.
Фиг.17 – таблицу, определяющую взаимосвязь между буквенными символами и соответствующими цифровыми знаками в диапазоне от <1> до <9>.
Фиг.18 – другую таблицу, определяющую соответствие между группами буквенных символов и Правилами присвоения.
Фиг.21 – принципиальную схему, которая иллюстрирует использование брандмауэра, обеспечивающего целостность базы данных, с возможностью поиска в сети.
Фиг.22 – принципиальную схему, иллюстрирующую обмен информацией между элементами программного обеспечения в конкретном варианте воплощения клиента, в пределах базы данных, основанной на сервере, и между клиентом и базой данных по сети.
Фиг.24 – схему, иллюстрирующую другой аспект настоящего изобретения.
Фиг.25 – схему, которая изображает систему Интернет, которая включает интерфейс ввода числа.
Фиг.26 – принципиальную схему, иллюстрирующую конкретный вариант воплощения настоящего изобретения.
Фиг.27 – принципиальную схему, иллюстрирующую другой конкретный вариант воплощения настоящего изобретения.
Фиг.29 – блок-схему, иллюстрирующую часть системы, изображенной на фиг.28, относящуюся к перехвату и модификации сообщения.
Фиг.30 – блок-схему, иллюстрирующую другую часть системы, изображенной на фиг.28, относящуюся к решению числового кода.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
При описании настоящего изобретения и его вариантов воплощения для ясности описания будет использоваться определенная терминология. Предполагается, что такая терминология включает не только термины, используемые в вариантах воплощения, но и во всех эквивалентах, которые выполняют, по существу, такую же функцию и, по существу, таким же способом для достижения, по существу, того же результата.
Определения
“Упрощенная сетевая адресация”, по определению в настоящем описании, включает способы использования упрощенного сетевого адреса для обеспечения доступа к сетевой информации.
“Платформа”, по определению в настоящем описании, включает аппаратные и программные средства компьютерной системы.
Введение
В браузерах Интернет в настоящее время предполагается, что любое число, введенное в поле местоположения адреса, вероятно, является адресом IP, выраженным в форме
.
Подробный анализ различных особенностей настоящего изобретения приведен ниже.
Основная система осуществления сетевого доступа
На фиг.1 изображена блок-схема, иллюстрирующая систему в соответствии с одним из аспектов настоящего изобретения. Эта система, в общем, обозначена цифрой 10 и включает платформу 12, устройство ввода данных 14, монитор 16 отображения и преобразователь 18.
Упрощенный сетевой адрес 22 обычно представляет собой объединение символов, таких, как знаки и цифры или просто цифры. Эти символы обычно вводятся пользователем через устройство 14 ввода данных, такое как клавиатура или 10-клавишная панель. Система 10 обычно называется клиентом. Обычно клиент включает программируемый цифровой компьютер, имеющий устройство ввода типа клавиатуры, устройство указателя типа мыши, устройство отображения в виде монитора на электронно-лучевой трубке, внутреннюю память (ОЗУ) для хранения временных результатов, таких, как данные, и внешнее накопительное устройство в форме одного или большего количества жестких дисков, предназначенных для хранения программ и долговременных результатов, таких, как таблицы базы данных. Для нижеследующего обсуждения удобно рассматривать систему 10 как систему на основе компьютера. Однако следует понимать, что настоящее изобретение не ограничено обычной настольной компьютерной системой и может найти применение в иных платформах, таких, как переносные вычислительные устройства, например так называемые интеллектуальные телефоны.
В процессе использования системы 10 для обеспечения доступа к информации, расположенной в сетевом ресурсе, используется строка, которая определяет упрощенный сетевой адрес. Например, предположим, что пользователь впечатывает строку , используя устройство 14 ввода данных. Предположим, что строка представляет собой упрощенный сетевой адрес, предназначенный для осуществления доступа к серверу базы данных по патентам в офисе Соединенных Штатов по патентам и товарным знакам. Таким образом, пользователю нет необходимости запоминать фактический унифицированный указатель информационного ресурса базы данных по патентам, который представляет собой . Платформа 12 принимает строку 22 и посылает ее на преобразователь 18. Преобразователь 18 принимает упрощенный сетевой адрес . В дополнительном варианте воплощения преобразователь 18 преобразует упрощенный сетевой адрес в полностью отформатированную команду сетевого доступа, например
Взаимосвязь
Пример конкретного варианта воплощения соответствия изображен на фиг.4. Соответствие, в общем, обозначено цифрой 46. Часть 48 упрощенного сетевого адреса представляет собой .
В общем, такое соответствие означает, что, когда база 30 данных (фиг.2) принимает конкретный упрощенный сетевой адрес, такой, как , она будет производить анализ на соответствие в средстве 32 накопления базы данных, и когда она находит одно из них, которое имеет часть строки, эквивалентную принятому упрощенному сетевому адресу .
Простой поиск по таблице
. И опять повторим, что в другом конкретном варианте воплощения базы 30 данных (не показана) строка поиска преобразуется в полностью сформатированную команду сетевого доступа, например .
Автоматическое создание упрощенных сетевых адресов
В другом конкретном варианте воплощения (не показан), пользователь вводит полностью сформатированную команду сетевого доступа, например , и система автоматически создает новый упрощенный сетевой адрес, соответствующий команде сетевого доступа.
Перевод базы данных в сеть
Системы, изображенные на фиг.1 и 2, расширены в другом варианте воплощения, посредством перевода базы данных преобразования из системы пользователя в сеть. Пример такого варианта воплощения изображен на блок-схеме, изображенной на фиг.6, которая включает часть клиента, обозначенную, в общем, цифрой 100, базу данных преобразования на основе сети, в общем, обозначенную цифрой 102. Клиент 100 включает платформу 104, имеющую доступ к сети. База 102 данных включает сервер 106, механизм 108 поиска и средство 110 накопления базы данных, которое представляет собой средство накопления соответствий базы данных.
, как будет описано более подробно со ссылкой на функцию С по фиг.11.
В другом варианте воплощения системы упрощенной сетевой адресации, изображенной на предыдущих чертежах, база данных преобразования (102 по фиг.6) разделена по многочисленным базам данных на основе серверов, доступ к каждой из которых может быть осуществлен через сеть.
.
Улучшенная скорость: поддержание местного кэша
На фиг.7 изображена блок-схема, которая изображает базу данных преобразования, разделенную между первой частью, которая поддерживается клиентом, и второй частью, доступ к которой осуществляется через сетевую связь. На фиг.7 показан клиент, обозначенный, в общем, цифрой 128, платформа 130, механизм 132 поиска клиента и кэш 134 клиента, предназначенный для накопления избранных соответствий. На фиг.7 также показана база 136 данных преобразования с доступом через сеть и сетевая связь между клиентом 128 и базой 136 данных преобразования и другими сетевыми ресурсами (не показаны). Эти сетевые соединения, в общем, обозначены цифрой 138.
, которая адресуется к сетевому ресурсу, имеющему копию сетевого файла, соответствующего упрощенному сетевому адресу, введенному пользователем. Адресуемый сетевой ресурс (не показан) возвращает требуемый сетевой файл, в данном примере страница 148 HTML.
В альтернативном воплощении системы упрощенной сетевой адресации база 136 данных преобразования с сетевым доступом по фиг.7 разделена между многочисленными базами данных с сетевым доступом.
В другом конкретном варианте воплощения системы упрощенной сетевой адресации (не показана) местный кэш 134 и удаленная база 136 данных возвращают полностью сформатированные команды сетевого доступа, как описано выше.
Использование окон
Фиг.1 и 5 изображают системы в соответствии с рядом аспектов настоящего изобретения, которые обеспечивают отображение (16 по фиг.1), предназначенное для отображения информации с сетевым доступом. В конкретном варианте воплощения настоящего изобретения платформа клиента (12 по фиг.1) включает операционную систему, которая обеспечивает отображение в виде окон, которые обычно обозначаются как окна. Такие окна могут занимать некоторую часть изображения (16 по фиг.1), причем несколько окон могут отображаться одновременно, при этом каждое окно содержит различную информацию. На фиг.8 показана схема, иллюстрирующая систему в виде окон. Фиг.8 изображает платформу 152 клиента, имеющую операционную систему 153, обеспечивающую операционную среду в виде окон, и имеет упрощенное сетевое приложение (“ПРИЛОЖЕНИЕ ШЛЮЗ (HATCH APPLICATION)”) 154. Конкретная операционная среда также включает приложение сетевого браузера, обозначенное, в общем, цифрой 155, которое имеет окно 156 адреса и окно 157 сети, размеры и положение которых таковы, что они заполняют экран дисплея, формируя составное окно 158.
Конкретный вариант воплощения настоящего изобретения определяет способ, который вначале отображает ввод 159 пользователем (фиг.8) упрощенного сетевого адреса в окне 156 адреса. Ввод пользователем упрощенного сетевого адреса отслеживается 160 операционной системой 153, которая передает 161 упрощенный сетевой адрес в ПРИЛОЖЕНИЕ 154 ШЛЮЗ. ПРИЛОЖЕНИЕ 154 ШЛЮЗ определяет, что ввод пользователя представляет собой упрощенный сетевой адрес, затем формирует команду запроса на преобразование, включающую копию упрощенного сетевого адреса, как было описано выше, посылает сформированную команду в базу данных преобразования (120 по фиг.6) и, в конечном счете, из этой базы данных получают полностью сформатированную команду сетевого доступа, например (146 по фиг.7), для получения требуемой сетевой информации. Приложение 155 браузера продолжает отображать введенный пользователем упрощенный сетевой адрес в окне 156 адреса во время преобразования. Когда команда сетевого доступа будет доступна, ПРИЛОЖЕНИЕ 154 ШЛЮЗ заменяет 162 отображаемый ранее упрощенный сетевой адрес сформированной командой сетевого доступа (например, ) в окне 156 адреса. Приложение 155 браузера затем использует команду сетевого доступа для осуществления доступа к требуемой сетевой информации. Когда станет возможным осуществить доступ к сетевой информация (148 по фиг.7), она будет отображаться в сетевом окне 157.
Устройства ввода и устройства указателей
Различные устройства ввода и устройства указатели могут быть использованы для ввода упрощенного сетевого адреса. Некоторые из них, такие, как клавиатура, могут работать отдельно. Другие, такие, как устройства указатели или устройства дистанционного управления для телевизора, должны работать совместно с другими устройствами для ввода упрощенного сетевого адреса. На фиг.9 показана блок-схема, изображающая платформу 166 клиента и разнообразные устройства ввода, обозначенные, в общем, номером 168. Эти устройства включают, но не ограничиваются, одним или большим количеством следующих устройств: стандартную клавиатуру 170, 10-клавишную панель 172, телефонную кнопочную панель 174, компьютерную мышь 176, компьютерный шаровой манипулятор 178, сенсорную панель 180, устройство 182 указателя в виде ручки, считывающее устройство 184 штрих-кода, устройство 186 распознавания символов, которое оптически считывает с носителя, содержащего в закодированной форме упрощенный сетевой адрес, устройство 188 распознавания символов, которое механически считывает информацию с носителя, содержащего в закодированной форме упрощенный сетевой адрес, устройство дистанционного управления телевизором, соединенное с телевизором 190, устройство дистанционного управления, соединенное с игровой приставкой 192, дистанционное управление, присоединенное к системе 194 караоке, и устройство 196 ввода голосовой информации, предназначенное для приема упрощенного сетевого адреса в голосовой форме.
Ряд устройств ввода и устройств указателей, приведенных здесь, обычно работают вместе с устройством отображения (16 по фиг.1) для ввода упрощенного сетевого адреса. На фиг.10 изображена схема, иллюстрирующая пример взаимодействия между устройством указателем, операционной системой и отображением символов в виде окон, из которых должен быть сконструирован упрощенный сетевой адрес.
Для человеке с обычным уровнем подготовки в данной области техники, для которого предназначено данное изобретение, будет понятно, что мышь с одной кнопкой, мышь с тремя кнопками или другие эквивалентные компьютерные устройства указатели могут заменить мышь с двумя кнопками в вышеприведенном примере, без существенного изменения объема настоящего изобретения. Данный пример предназначен для иллюстрации особенностей настоящего изобретения на практике и не предназначен для ограничения объема настоящего изобретения.
Использование псевдонима сообщений
Следующая группа вариантов воплощения настоящего изобретения определена в среде операционной системы, в которой определены объекты, имеющие процедуры, накопление и использование сообщений, передаваемых для вызова процедур, то есть в среде, использующей стиль объектно-ориентированного программирования. Существует множество известных операционных систем такого типа. На фиг.11 изображена блок-схема, иллюстрирующая взаимодействие между интерфейсом 218 пользователя, прикладной программой, обозначенной как приложение 220 шлюз, которое включает функции А, В и С и операционную систему 222 передачи сообщений.
Эти варианты воплощения расширяют функциональные возможности существующих приложений, таких как браузеры Интернет, позволяя отслеживать сообщения для приложений. Как один практический пример, приложение 220 шлюз позволяет осуществлять услуги, которые не реализованы приложением браузера благодаря отслеживанию сообщений в поле местоположения (адреса) браузера.
На фиг.11 изображен процесс, в котором <упрощенный сетевой адрес>, введенный как сообщение пользователя в интерфейс пользователя 218, перехватывается операционной системой 222, и сообщение псевдоним, например
Процесс использования псевдонима сообщения сам по себе представляет собой вариант воплощения одного из аспектов настоящего изобретения. В дополнительном варианте воплощения системы использования псевдонима сообщения псевдоним сообщения формирует полностью сформатированную команду запроса на преобразование, например , как описано выше.
Процесс использования псевдонима сообщения, изображенный на фиг.11, инициируется пользователем, который вводит сообщение 224, чтобы включить приложение 220 шлюз. Сообщение 224 о начале работы передается в приложение 220 шлюз и создает объект, Функция А 226. Функция А, в свою очередь, создает вход 227 в Таблице 228 управления сообщением операционной системы. Пример таблицы управления сообщением представляет собой таблицу перехвата, определенную в операционных системах Майкрософт Уиндоуз® 95 (Microsoft Windows®) (зарегистрированный товарный знак корпорации Майкрософт) (Microsoft Corporation) и Уиндоуз® NT. В этом месте процесс использования псевдонима совмещения останавливается в ожидании, пока пользователь не пошлет другое сообщение.
Сообщение 230, вводимое пользователем в форме упрощенного сетевого адреса, передается на приложение 220 шлюз, которое передает сообщение в операционную систему 222. Там сообщение передается через вход 227 Таблицы управления сообщением обратно в приложение шлюз, где оно включает функцию В 232. Назначение функции В состоит в том, чтобы создать новый вход 234 в операционной системе, Процесс 236 обратного вызова. Для специалиста в данной области техники понятно, что процесс 236 обратного вызова представляет собой типичное решение операционной системы, предназначенное для передачи сообщений уровня операционной системы в пределах системы. Сообщение 230 предназначено, в конечном счете, для сетевого браузера, который здесь обозначен как целевой Навигатор А 238.
Пользователь предполагает передать сообщение <упрощенный сетевой адрес> на целевой Навигатор А 238, но целевой Навигатор А не распознает <упрощенный сетевой адрес> в настоящей форме. Функция В 232 формирует новый вход 234 в Процессе 236 обратного вызова в первый раз, когда пользователь посылает сообщение новому получателю. Таким образом, когда пользователь посылает сообщение <упрощенный сетевой адрес> 230 на целевой Навигатор А 238, не послав предварительно сообщение в целевой Навигатор А, Функция В 232 удаляет первоначальную функцию обратного вызова Навигатора А из Процесса 236 обратного вызова, сохраняет первоначальную функцию обратного вызова и заменяет первоначальную функцию обратного вызова теневой функцией 234 обратного вызова. Теневая функция 234 обратного вызова используется для передачи <упрощенного сетевого адреса> 230 в Функцию С 240 в приложении 220 шлюз. Функция С преобразует <упрощенный сетевой адрес> 230 в псевдоним Сообщения 242, например, , который является приемлемым для целевого Навигатора А 238, и передает псевдоним сообщения 242 на требуемый целевой Навигатор 238.
Функция В 232 и вход 227 Таблицы управления сообщением взаимодействуют для определения механизма, имеющего два состояния, который отслеживает первую передачу какого-либо <упрощенного сетевого адреса> на предполагаемое целевое устройство. В первом из двух состояний <упрощенный сетевой адрес> 230, который предназначен для целевого Навигатора А 238, приводит к созданию теневой функции 234 обратного вызова и преобразованию <упрощенного сетевого адреса> в приемлемую для Навигатора форму псевдонима . После создания теневой функции обратного вызова механизм переводится во второе состояние, в котором он остается до тех пор, пока приложение 220 шлюз не будет выключено. Во втором состоянии последующее сообщение 244 <упрощенный сетевой адреc>, направляемое на тот же целевой Навигатор А 238, посылается непосредственно теневой функцией 234 обратного вызова в Функцию С 240 приложения шлюза. Функция С преобразует <упрощенный сетевой адрес в форму приемлемого псевдонима и передает это сообщение 242 псевдоним предполагаемому получателю 238.
Когда пользователь вводит сообщение для выключения приложения шлюза, теневая функция 234 обратного вызова замещается предварительно сохраненными первоначальными функциями обратного вызова приложения браузера, и предыдущее поведение операционной системы возобновляется.
Использование псевдонимов сообщения для упрощенной сетевой адресации
Команда 268 сетевого доступа посылается через сеть 256 на сервер 260 Hatch.Co.JP. Возврат сервера hatch.Co.JP 260 представляет собой домашнюю страницу 270 HTML, предназначенную для отображения в сетевом окне 254 монитора 250 отображения пользователя.
Использование псевдонимов сообщений для формирования команд управления сетевым сервером
Существующие браузеры Интернет обеспечивают выполнение ограниченного количества протоколов Интернета, таких, как почта , FTP и новости .
Сервисная программа, отслеживающая ввод пользователя, может распознавать и воплощать полный набор вновь определенных протоколов или команд, не реализованных браузером. Один из таких примеров представляет собой прямой доступ к поисковым механизмам Интернета из поля местоположения браузера. Например, если пользователь вводит строку ,что приведет к ошибке, так как как запрос на поиск строки
и инициирует поиск ключевого слова . Поисковый механизм вернет результаты поиска обратно на браузер. После такого введения, дающего общее представление о предмете, приведем подробное описание конкретного варианта воплощения.
Связанный вариант воплощения настоящего изобретения изображен на фиг.13, которая представляет схему, иллюстрирующую процесс использования псевдонима сообщения для упрощения создания команд для удаленного сервера. В конкретном примере, изображенном на фиг.13, пользователь вводит упрощенный сетевой адрес и база данных поиска в Интернете YAHOO!® возвращает результаты поиска по ключевому слову . Поскольку YAHOO! ® не распознает строку , для конструирования команды сетевого доступа, которая будет распознаваться, используется процесс псевдонима сообщения. Введенная пользователем строка включает часть команды и часть параметров .
На фиг.13 изображено сообщение 272, веденное пользователем, внутренний процесс 274 использования псевдонима сообщения, монитор 276 отображения пользователя, отображаемое окно 278 адреса, отображаемое окно 280 Интернета, сетевое соединение 282 и сервер 284 базы данных YAHOO!®. Сообщение 272, вводимое пользователем, представляет собой строку . Эта строка преобразуется с помощью процесса 274 в строку псевдонима сообщения . Ссылаясь на вышеприведенное описание, относящееся к фиг.11, Функция С 240 приложения шлюз создает строку псевдонима из строки, вводимой пользователем. Строка, вводимая пользователем, отображается в окне 278 адреса. Она замещается более длинной строкой сообщения псевдонима сообщения. Строка псевдонима сообщения должным образом форматируется для передачи команды в базу данных YAHOO! ®, чтобы возвратить результаты поиска по ключевому слову
В настоящее время постоянно увеличивается количество сетевых серверов, способных отвечать на заранее заданные команды, такие, как команду, определенную для системы YAHOO! ®. В настоящее время определены только , , и . По мере того как определяются новые команды сервера, процесс использования псевдонима сообщения, описанный выше, может быть непосредственно приспособлен для создания и для замещения правильно сформатированными псевдонимами сообщений упрощенных команд, вводимых пользователем. Например, приложение шлюз может быть приспособлено для поддержки множества поисковых механизмов, таких, как: , , и т.д. (ALTAVISTA ® представляет собой зарегистрированный служебный знак корпорации Диджитал Экуипмент Корпорэйшн (Digital Equipment Corporation).
Таблица соответствий как база данных, в которой может производиться поиск
Первое воплощение представляет собой систему базы данных, основанную на сервере с поиском, осуществляемым через сеть, которая, в общем, обозначается номером 102 на фиг.6. База 102 данных включает сервер 106, обеспечивающий соединение для связи с сетью. Сервер 106 принимает запрос 112 на поиск через соединение связи, при этом принятый запрос на поиск включает упрощенный сетевой адрес:
Регистрация номера
Буквенная и цифровая последовательность как упрощенный сетевой адрес
На фиг.15 показано изображение, иллюстрирующее телефонную кнопочную панель, и в качестве альтернативы изображена 10-клавишная панель, используемая для ввода упрощенного сетевого адреса в конкретном варианте воплощения настоящего изобретения. Клавишная панель, в общем, обозначена номером 306. Клавишная панель 306 включает клавиши, имеющие номера и связанные с ними буквы алфавита. На ключе под номером 308, на котором написан номер 2, кроме того, написаны буквы А, В и С. На ключе под номером 310, на котором написан номер 0, также написаны буквы Q и Z.
На фиг.17 представлена таблица, определяющая соответствие между буквами алфавита и номерами ссылок в диапазоне от <1> до <9>. Таблица, в общем, обозначена номером 322. Буквы размещены по группам, по одной группе букв в ряду, сверху вниз в левой колонке таблицы 322.
Фиг.18 представляет другую таблицу, определяющую соответствие между группами буквенных символов и правилами присвоения. Таблица, в общем, обозначена цифрой 334. Группы символов размещаются в левой колонке таблицы 334. Конкретные группы букв в левой колонке двух таблиц 322 и 334 являются идентичными.
имеет первую букву . На фиг.17 буква находится в ряду 324. Затем выбирается соответствующий номер ссылки (фиг.17). Поскольку является первой буквой имени, соответствующий номер ссылки будет <1>. В связи с тем, что находится в ряду
обрабатывается с использованием фиг.17. Первая буква имеет первый производный номер <6>, как описано выше. Вторая буква находится в ряду 328 и объединяется со ссылкой на номер <2> (330 по фиг.17), что приводит к первому производному номеру <7> (332 по фиг.17). Точно так же третья буква находится в ряду и объединяется с номером ссылки <3>, что приводит к первому производному номеру <6>.
Затем первые производные номера, полученные таким образом, преобразуются во вторые производные номера через Правила присвоения на фиг.18 следующим образом. Первый производный номер каждой буквы помещается в ряду, соответствующем этой букве, показывая таким образом, соответствует ли первый производный номер второй, третьей, четвертой или пятой цифре. Первые производные номера в каждом ряду (фиг.18) складываются. Если в результате сложения получается двузначный номер, первая цифра отбрасывается.
Вернемся к примеру , первый производный номер <6> (для ) помещается в ряду (336 по фиг.18), что указывает на то, что он представляет третью цифру. Первые производные номера <7> и <6> (для ) помещаются в ряду . Номера, полученные с помощью Правил присвоения по фиг.18, называются вторыми производными номерами. Таким образом, вторые производные номера второй, третьей, четвертой и пятой цифр являются <0>, <6>, <3> и <0> соответственно.
На этапе 348 вторые производные номера присваиваются цифрам со второй по пятую, в соответствии с вышеописанными способами вычисления вторых производных номеров. Дополнительно первой цифре могут быть присвоены номера <0> или <1>. На этапе 350 (фиг.19) проводится сравнение номеров, присвоенных на этапе 348 с номерами, которые были присвоены ранее. Если будет обнаружено, что такой номер уже существует, к пятизначному номеру добавляется дополнительный номер (на этапе 352) путем присвоения номеров шестой и седьмой цифре. Если на этапе 350 сравнение номеров показывает, что такой номер не существует, нумерация имени домена будет завершена в этой точке как присвоение первого этапа (этап 354).
Ниже описан подробный пример. При выборе номера, ассоциирующегося с названием компании, может быть назначен, например, номер <0101>, как соответствующий японскому названию , так как <01> может по-японски читаться как . Пример номера, который выбирается с помощью вторично записанных букв в прикладном интерфейсе представляет собой номер <525>, соответствующий буквенной строке JAL, которая представляет собой аббревиатуру Компании Джэпэн Эрлайнс Компани, Инк. (Japan Airlines Co., Inc.). Пример подходящего интерфейса приложения представляет собой клавишную панель, имеющую буквы и номера, изображенную на фиг.15. В примере карты голосовых данных на прикладном интерфейсе номера могут быть помещены в соответствии с конкретными звуками в музыкальной шкале, в которой 1=до, 2=ре, 3=ми и так далее. При использовании этой техники номер <135> будет зарегистрирован путем передачи мелодии <до-ми-соль>. С помощью такой карты пользователь может также обнаруживать ошибку ввода на слух.
Использование брандмауэра для защиты базы данных
xx> для определенного способа получения протокола , в котором <xx=
Определение данных доступа
(1) количество сеансов доступа конкретного запросчика поиска в базе данных;
(2) количество отправок конкретного запросчика поиска конкретного зарегистрированного упрощенного сетевого адреса;
(3) общее количество запросов на поиск, принятых для каждого зарегистрированного упрощенного сетевого адреса; и
(4) общее количество запросов на поиск, принятых базой данных.
В другом варианте воплощения заранее заданные и не требующие защиты части данных доступа распределяются по всем устройствам запроса.
Упрощенная система сетевой адресации
Среда накопления данных, предназначенная для распределения процесса осуществления сетевого доступа
Последний вариант воплощения настоящего изобретения представляет собой среду накопления данных, например дискету, систему со съемным жестким диском, CD ROM и магнитную ленту, предназначенную для накопления и распределения закодированных выражений, которые реализуют процесс доступа к сетевой информации с использованием упрощенных сетевых адресов. Закодированное выражение выполняется на платформе, такой, как была описана выше, со ссылкой на фиг.1, 2, 6 и 7, в которых база данных соответствий разделена между локальным кэшем и удаленной системой на основе сервера. Этот процесс будет дополнительно описан ниже со ссылкой на дополнительные фиг.22-27.
В конкретном варианте воплощения процесс записан в среде в закодированной форме, такой, как сжатый объектный код, который приводится в исходный вид после загрузки на платформу. Записанный процесс представляет собой процесс, который обычно распределяется разработчиком программного обеспечения среди пользователей. Процесс предполагает наличие (1) подходящей аппаратной/программной платформы, предназначенной для выполнения процесса, (2) сети, имеющей ресурсы, доступ к которым осуществляется по сети, включающей базу данных на основе сервера соответствий, как описано выше, и (3) соединения платформы с сетью для осуществления доступа к ресурсам.
. Эта команда посылается в сеть и, в конечном счете, требуемый сетевой ресурс будет возвращен и отображен в окне отображения сети платформы.
В случае, когда данное соответствие не будет обнаружено в локальном кэше, копия упрощенного сетевого адреса используется для формирования команды сетевого доступа типа . Эта команда посылается в сеть для осуществления доступа к требуемому сетевому ресурсу. Когда ресурс, в конечном счете, возвращается через сеть, он отображается в окне на экране дисплея сети платформы.
Дополнительные варианты воплощения
Различные дополнительные варианты воплощения настоящего изобретения далее описываются со ссылками на фиг.22-27.
На фиг.22 изображена блок-схема, иллюстрирующая обмен информацией между элементами программного обеспечения в конкретном варианте воплощения клиента, в конкретной базе данных на основе сервера и между клиентом и базой данных по сети. Клиент, в общем, обозначен цифрой 392, в то время как база данных, в общем, обозначена номером 394.
На фиг.25 показана схема, которая изображает систему Интернет, включающую ряд входных интерфейсов. Эта система имеет следующих клиентов: интерфейс (включение) 464 телефонного типа, независимое приложение 466 телефонного типа, домашнюю страницу 468 и телевизор 470, подключенный к Интернету. Такая система дополнительно включает информацию, обеспечивающую серверы 472 и 474. Клиенты и серверы, обеспечивающие информацию, связаны с сетевым сервером 478 через Интернет 476. Связь между сетевым сервером 478 и клиентом осуществляется с использованием протокола HTTP. Когда необходимо осуществить доступ к Интернету 476, клиент, такой, как клиент 464, производит запрос на сетевой сервер 478 с использованием способа, такого, как или
Ниже приведены примеры таких приложений.
В интерфейсах ввода номера, в соответствии с настоящим изобретением, способ приспособлен для различных форм интерфейсов. А именно, имеется способ, открытый для общественного доступа с использованием одного параметра в команде протокола HTTP, данных представляет собой обозначение протокола HTTP для передачи гипертекста в HTML. Этот протокол включает способы, такие, как для получения параметра и о=123>
На фиг.26 и 27 изображены схемы, иллюстрирующие конкретные варианты воплощения настоящего изобретения. Как показано на фиг.27, доступ к информации клиента может сохраняться в виде системного журнала 480. Информация в системном журнале 480 накапливается и затем посылается в системный журнал 482 (фиг.26) оригинального веб-сервера (478 на фиг.25). Информация, которая содержится в системном журнале 482, может использоваться сервером 472 или 474, предоставляющем информацию (фиг.25) для анализа данных системного журнала. Этот анализ может включать ранжирование информации или рейтинг пользователей по частоте доступа пользователя. Такая информация также может быть классифицирована в соответствии с жанром, полом пользователя, характеристиками оборудования и т.д.
Как показано на фиг.27, информация доступа клиента может храниться в системном журнале 480. Информация в системном журнале 480 накапливается и затем посылается в системный журнал 482 (фиг.26) сетевого сервера 484. Информация, которая содержится в системном журнале 482, может затем использоваться сервером 472 или 474, предоставляющим информацию (фиг.25) для анализа данных. Этот анализ может включать ранжирование информации или рейтинг пользователей по частоте доступа пользователя. Такая информация может также быть классифицирована в соответствии с жанром, полом пользователя, характеристиками оборудования и т.д.
Желательно иметь более одного сервера решения числового кода в системе 600. Использование множества таких серверов предотвращает перегрузки и снижение скорости, которые возникают из-за зависимости от одиночного удаленного ресурса решения числового кода, когда большое количество клиентов одновременно делают попытку произвести преобразование числового кода. Желательно также, чтобы процесс преобразования числового кода был прозрачным для пользователя так, чтобы пользователь не замечал, что производится преобразование числового кода. В прозрачном процессе пользователь просто печатает число, известное пользователю, для осуществления доступа к определенному серверу содержания, и после минимальной задержки требуемое содержание отображается в браузере пользователя. Настоящее изобретение определяет такой прозрачный процесс.
На фиг.28 изображены две концепции: расширенного преобразования упрощенного сетевого адреса (“числа”) и управляемого предоставления персональной информации пользователя в соответствии с набором правил. В общем, часть правил является заранее определенной, в то время как другая часть является изменяемой по вводу пользователя. Рассмотрим сначала вариант воплощения с преобразованием числового кода.
Например, предположим, что пользователь вводит 10-значное число, начинающееся с цифр “03”. Устройство клиента производит поиск в таблице 616 правил соединения и находит числа, начинающиеся с цифр “03”, которые должны быть посланы на сервер телефонного справочника (сервер решения числового кода), находящийся в городе Токио. В качестве альтернативы предположим, что пользователь вводит 10-значное число, начинающееся с цифр “06”, что указывает на то, что устройство клиента должно послать это 10-значное число на сервер телефонного справочника, находящийся в городе Осака. Ниже показан пример такой таблицы правил соединения:

Отметим еще раз, что целью настоящего способа является распределение преобразования числового кода по нескольким серверам решения числового кода вместо использования отдельного центрального сервера для выполнения всех преобразований числового кода. Этот способ распределяет нагрузку по преобразованию числового кода среди доступных серверов 606-610 преобразования числового кода для предотвращения перегрузки во время периодов пиковой активности. Другие преимущества включают защиту распределенной системы 600 от отказов какой-либо одной части системы, когда такой отказ приводит неработоспособности всей системы, если сервер, на котором произошел отказ, необходим для обработки всех преобразований числа.
Вторая группа вариантов воплощения настоящего изобретения относится к сбору и избирательному распределению персональной информации, относящейся к пользователю, такой, например, как возраст пользователя, адрес, деятельность в режиме непосредственного подключения к сети, предпочтения по закупкам и т.д.
Другой конкретный вариант воплощения настоящего изобретения с использованием уникального идентификационного числа пользователя определяет способ, с помощью которого пользователь может обеспечивать запись персональной информации, которая посылается устройством 602 клиента на центральный сервер 606 для записи ее там вместе с уникальным идентификационным номером пользователя с целью генерирования статистики об использовании программного обеспечения устройства клиента, и для передачи большего количества информации пользователю на основе профиля пользователя.
В другом конкретном варианте воплощения настоящего изобретения устройство 602 клиента сохраняет копию информации пользователя в таблице 621, расположенной на устройстве клиента. Эта записанная информация пользователя определяет профиль пользователя.
В другом конкретном варианте воплощения настоящего изобретения определяется способ, позволяющий устройству 602 клиента определять, какой уровень информации пользователя, состоящий из двух таблиц, должен посылаться на различные серверы содержания. Одна таблица 618 содержит код уровня и названия доменов с доступом к этому уровню информации пользователя. Другая таблица 620 определяет правила для различных уровней доступа, и информации, доступной для сайтов, в соответствии с их уровнем доступа. На центральный сервер 606 отправляется подробная информация, а информация, отправляемая на серверы 612, 614 содержания, является модифицированной так, что ее идентификационная информация уменьшается на основании правил, хранящихся в устройстве 620 клиента, например: возраст изменяется на возрастные диапазоны, адрес заменяется на страну, штат или район города и т.д. Для специалиста в данной области техники будет понятно, что такая информация, хотя и является ограниченной, остается полезной для серверов содержания.

После определения того, что Yahoo имеет доступ к информации уровня 2, устройство клиента выделяет персональную информацию уровня 2 из отдельной таблицы 620 правил уровня (фиг.28), которая показана ниже:

В определенном варианте воплощения персональная информация пользователя кодируется перед отправкой ее по сети для дополнительной защиты персональных данных индивидуального пользователя.
Наконец, другая группа вариантов воплощения относится к автоматическому обновлению программного обеспечения. Один из вариантов воплощения определяет способ, предназначенный для регулярной передачи компонента программного обеспечения клиента группой центральных серверов 606 для загрузки обновленных вариантов. Типичные загрузки включают: (1) таблицу 624 новых серверов, добавленных к системе, и их соответствующие цифровые диапазоны; (2) таблицу 625 серверов содержания и уровень информации пользователя, которую они должны получать; (3) таблицу 626 правил, относящихся к типу/диапазону информации пользователя, которая должна отправляться на сервер содержания с определенными уровнями доступа; и (4) различные дополнительные обновления/особенности устройства клиента.
Устройство 602 клиента также может загружать информацию в удаленный компьютер (такую, как информация пользователя, и числа быстрого вызова) на сервер.
В другом конкретном варианте воплощения определяется способ, с помощью которого пользователь может назначать определенное число для идентификации сетевого ресурса. Такой псевдоним или число быстрого вызова сохраняется на устройстве клиента. При вводе определенного числа местная база данных 628 чисел быстрого вызова производит поиск соответствия, если соответствие будет получено, пользователь перенаправляется на соответствующий ресурс, если же нет, устройство клиент выбирает сервер для поиска соответствия в зависимости от комбинации цифр/диапазона числа, введенного через таблицу 616 правил соединения, как описано выше.
Как было упомянуто выше, перехват и модификация сообщения играют центральную и часто скрытую роль в большом количестве вариантов воплощения в соответствии с настоящим изобретением.
На фиг.29 также представлена блок-схема, которая иллюстрирует способ, в соответствии с которым перехват и модификация сообщения используются для выполнения концепции, изображенной на фиг.28. Типичный процесс перехвата и модификации сообщения обозначен, в общем, ссылкой 700 и включает приложение 702 браузера, поле 704 местоположения браузера, сервер 706 содержания, программное обеспечение 708 устройства клиента, перехваченное сообщение 710, выделенное имя 712 домена, таблицу 714 уровней доменов, код 716 уровня, таблицу 718 правил уровня, профиль 720 пользователя, модифицированный профиль 722 пользователя и составное сообщение 724.
Из сообщения 710 программное обеспечение 708 устройства клиента выделяет имя 712 домена сервера, который пользователь намеревается посетить (в этом случае сервер 706 содержания), и производит поиск соответствия выделенного имени 712 домена в таблице уровней 714 доменов, которые указывают уровень подробности информации пользователя для доменов (сервера 706 содержания), к которым осуществляется доступ. Если в таблице 714 будет найдено соответствие, соответствующий код 716 уровня возвращается в программное обеспечение 708 клиента. Если не будет найдено никакое сообщение, то для сервера 706 содержания будет доступен уровень информации пользователя, определенный по умолчанию.
На фиг.30 представлена блок-схема, которая иллюстрирует детали, относящиеся к расширенному процессу преобразования числа, который обозначен, в общем, номером 800 ссылки. Изображенный процесс 800 преобразования номера включает поле 802 местоположения браузера, число 804 упрощенного сетевого адреса, приложение 806 браузера, приложение 810 программного обеспечения клиента, кэш 812 на стороне клиента, сервер 816 содержания, таблицу 818 чисел быстрого вызова пользователя, определенных пользователем, таблицу 822 правил соединения, сервер 826 решения числового кода, таблицу 828 профиля пользователя, профиль 830 пользователя, составное сообщение 832, таблицу 836 числа и таблицу 842 уровней домена.
Когда число 802 вводится в поле 804 местоположения браузера 806, полученное в результате сообщение 808 перехватывается программным обеспечением 810 устройства клиента.
В вариантах воплощения, описанных выше со ссылкой на фиг.28, 29 и 30, подчеркивается способность компонента программного обеспечения устройства клиента (810, фиг.30) перехватывать сообщение, предназначенное для приложений браузера, модифицировать это перехваченное сообщение в соответствии с определенными правилами и затем передавать модифицированное сообщение в браузер. Для человека, имеющего средний уровень квалификации в данной области техники, будет очевидно, что программное обеспечение устройства клиента может отслеживать сообщения для любых приложений, а не только для приложений браузера. Например, в определенном варианте воплощения программное обеспечение устройства клиента может отслеживать сообщения, предназначенные для программы электронной почты, перехватывать и выделять адрес электронной почты, вводимый пользователем, модифицировать этот адрес и затем передавать модифицированный адрес на программу электронной почты.
Настоящее изобретение было описано со ссылкой на конкретный вариант воплощения. Для специалиста в данной области будет понятно, что возможно реконструировать элементы настоящего изобретения из множества средств и изменять размещение компонентов различным образом. Хотя варианты воплощения настоящего изобретения были подробно описаны и показаны со ссылкой на чертежи, будет очевидно, что различные дополнительные модификации возможны без отхода от объема настоящего изобретения, который приведен в формуле изобретения.
Формула изобретения
3. Система по п.1, отличающаяся тем, что упрощенные сетевые адреса представляют собой числа и функция выбора решения числового кода основывается на последовательности следующих друг за другом цифр чисел упрощенного сетевого адреса.
4. Система по п.3, отличающаяся тем, что функция выбора использует схему соответствия в отношении последовательности начальных цифр чисел упрощенного сетевого адреса.
5. Система по п.1, отличающаяся тем, что устройство клиента дополнительно включает средство перехвата сообщения, которое обеспечивает то, что преобразование выполняется прозрачно для пользователя, в которой пользователь вводит упрощенный сетевой адрес в поле местоположения браузера устройства клиента, и информация сетевого доступа отображается в окне отображения браузера.
7. Способ по п.6, отличающийся тем, что средство перехвата сообщения клиента позволяет выполнить процесс преобразования прозрачным для пользователя, в котором пользователь вводит упрощенный сетевой адрес в окно местоположения браузера устройства клиента, и информация сетевого доступа отображается в окне отображения браузера.
8. Способ по п.6, отличающийся тем, что выбор сервера решения числового кода основывается на поднаборе цифр в упрощенном сетевом адресе.
9. Способ по п.8, отличающийся тем, что устройство клиента включает набор правил для использования этого поднабора цифр упрощенного сетевого адреса для выбора определенного сервера решения числового кода для преобразования, и механизм, который использует эти правила для осуществления выбора.
10. Способ по п.6, отличающийся тем, что дополнительно устройство клиента сначала производит попытку выполнения преобразования и в случае ее неудачи отправляет упрощенный сетевой адрес на выбранный сервер решения числового кода для преобразования.
15. Компьютерный программный продукт по п.13, отличающийся тем, что указанное средство, установленное в накопителе, дополнительно дает указание платформе устройства клиента использовать перехват сообщения для обеспечения прозрачности процесса преобразования для пользователя, который просто вводит упрощенный сетевой адрес в окно местоположения браузера клиента, а информация сетевого доступа отображается в окне отображения браузера.
18. Способ осуществления доступа к сетевой информации по п.16, отличающийся тем, что процесс преобразования делается прозрачным для пользователя с помощью выполняемого на устройстве клиента перехвата сообщения.
22. Способ по п.21, отличающийся тем, что устройство клиента включает средство перехвата сообщения, которое обеспечивает то, что этапы между приемом упрощенного сетевого адреса и осуществлением доступа к сетевой информации выполняются прозрачными для пользователя.
24. Система по п.23, отличающаяся тем, что устройство клиента дополнительно включает средство, предназначенное для приема и добавления информации о профиле пользователя в запрос на сервер содержания.
26. Система по п.25, отличающаяся тем, что удаленный сервер содержания включает средство, предназначенное для использования информации о профиле пользователя для составления статистической информации, относящейся к определенному пользователю, и для лучшего удовлетворения информационных потребностей пользователя.
27. Система по п.26, отличающаяся тем, что количество и тип персональной информации пользователя, отправленной на удаленный сервер содержания, регулируется как пользователем, так и типом сервера содержания, доступ к которому осуществляется.
28. Система по п.27, отличающаяся тем, что регулирование количества и типа персональной информации выполняется с помощью набора правил, установленных в системе.
30. Система по п.29, отличающаяся тем, что средство выбора включает таблицу правил соединения.
34. Система по п.23, отличающаяся тем, что дополнительно включает центральный сервер, средство устройства клиента, позволяющее устройству клиента получать уникальный идентификационный номер пользователя из центрального сервера при исходном включении устройства клиента.
35. Система по п.34, отличающаяся тем, что устройство клиента включает средство, позволяющее устройству клиента включать этот уникальный идентификационный номер пользователя в упрощенный сетевой адрес, посылаемый на удаленный сервер решения числового кода, что позволяет удаленному серверу решения числового кода идентифицировать пользователя, осуществляющего запрос.
36. Система по п.35, отличающаяся тем, что, по меньшей мере, один удаленный сервер решения числового кода включает средство, позволяющее серверу отслеживать работу пользователя, и в качестве альтернативы, отвечать заранее определенным образом этому идентифицированному пользователю.
40. Способ по п.39, отличающийся тем, что информация пользователя отправляется, когда пользователь вводит упрощенный сетевой адрес в устройство клиента.
41. Способ по п.38, отличающийся тем, что информация пользователя отправляется, когда пользователь выбирает мышью какую-либо связь в пределах домашней страницы.
43. Способ по п.42, отличающийся тем, что клиент определяет, какой уровень информации пользователя необходимо отправлять на различные серверы содержания, причем средство для выполнения определения включает первую таблицу, содержащую коды уровня и имена доменов, имеющих доступ к этому уровню информации пользователя, и вторую таблицу, определяющую правила для различных уровней доступа.
44. Способ по п.43, отличающийся тем, что персональная информация шифруется прежде, чем она посылается через сеть для защиты персональных данных пользователя.
45. Способ по п.43, отличающийся тем, что компонент программного обеспечения клиента регулярно связывается с группой центральных серверов для загрузки обновлений.
46. Способ по п.45, отличающийся тем, что загрузка представляет собой таблицу новых серверов, добавленных в систему и их соответствующих диапазонов чисел.
47. Способ по п.45, отличающийся тем, что загрузка представляет собой таблицу серверов содержания и уровня информации пользователя, принимаемой каждым из них.
48. Способ по п.45, отличающийся тем, что загрузка представляет собой таблицу правил, относящихся к комбинации цифр/диапазону информации пользователя, которая посылается на серверы содержания с соответствующими уровнями доступа.
49. Способ по п.45, отличающийся тем, что устройство клиентa включает средство, позволяющее загружать заранее определенную информацию на сервер.
50. Способ по п.45, отличающийся тем, что пользователь назначает число, идентифицирующее сетевой ресурс, определяющее быстрый переход, и это число быстрого перехода записывается в устройстве клиента, и в котором при вводе числа производится поиск на соответствие в местной базе данных быстрых переходов, определенных пользователем, и если такое соответствие будет найдено, клиент перенаправляется на соответствующий ресурс, в противном случае, устройство клиента выбирает один из серверов решения числового кода на основании правил выбора сервера решения числового кода.
52. Система по п.51, отличающаяся тем, что дополнительно содержит сетевой сервер содержания, включающий средство для приема уникального идентификационного номера пользователя и часть профиля пользователя этой комбинации, и для использования информации пользователя для создания и поддержания статистической базы данных, относящейся к запросам пользователя на предоставление информации.
54. Система по п.53, отличающаяся тем, что дополнительно включает средство, позволяющее устройству клиента осуществлять запрос уникального идентификационного номера пользователя при исходном включении устройства клиента.
56. Система по п.55, отличающаяся тем, что клиент содержит первую и вторую таблицы.
57. Система по п.55, отличающаяся тем, что дополнительно включает центральный сервер, имеющий первую и вторую таблицы и копию профиля пользователя, и средство, позволяющее выполнять редактирование центральным сервером в ответ на запрос от устройства клиента, причем отредактированный профиль пользователя должен возвращаться на устройство клиента для включения его в запрос, посылаемый на сервер содержания.
58. Система по п.55, отличающаяся тем, что устройство клиента включает ограниченные средства для редактирования сохраненного профиля пользователя.
59. Система по п.58, отличающаяся тем, что устройство клиента включает средство, позволяющее ему осуществлять попытку редактирования профиля пользователя, и если эта попытка будет неудачной, осуществлять запрос на редактирование центральным сервером.
60. Система по п.57, отличающаяся тем, что центральный сервер, имеющий первую и вторую таблицы и средство для редактирования профиля пользователя, также включает таблицу, содержащую неотредактированные профили пользователя.
РИСУНКИ
|
|