Устройство обработки информации, система обновления программного обеспечения, способ обновления программного обеспечения и программа для его реализации

Иллюстрации

Показать все

Изобретение относится к устройству обработки информации, системе и способу обновления программного обеспечения. Техническим результатом является простое и удобное обновление программного обеспечения и одновременное снижение нагрузки на пользователей, поставщиков программного обеспечения и центральную вычислительную машину. Когда пользовательская вычислительная машина 103 отправляет идентификатор пользователя центральной вычислительной машине 102, центральная вычислительная машина 102 предписывает пользовательской вычислительной машине 103 получить URL-адрес области 104 хранения модулей, которая соответствует идентификатору пользователя и хранит модули, которые должен получить пользователь. Пользовательская вычислительная машина 103 осуществляет доступ к области хранения модулей с помощью URL-адреса, получает список модулей, сравнивает список с модулями, которые на текущий момент установлены на ней, и принимает решение о том, нужно ли получать модули. Если принято решение о необходимости получения модулей, пользовательская вычислительная машина 103 повторно осуществляет доступ к области хранения модулей и получает модуль. 3 н. и 8 з.п. ф-лы, 17 ил.

Реферат

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

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

Предшествующий уровень техники

В системе, в которой вычислительная машина (компьютер) пользователя (пользовательская вычислительная машина), вычислительная машина поставщика услуг (центральная вычислительная машина) и вычислительная машина поставщика программного обеспечения могут обмениваться данными друг с другом, традиционная технология обновления программного обеспечения пользовательской вычислительной машины заключается, например, в том, что центральная вычислительная машина имеет базу данных, требуемую для обновления программного обеспечения, установленного на пользовательской вычислительной машине, и пользователь устанавливает данные, такие как часть базы данных. Затем пользователь принимает решение о том, какое программное обеспечение обновления необходимо получить, посредством обмена данными с центральной вычислительной машиной. Определив программное обеспечение для установки, пользователь принимает информацию URL-адреса (унифицированный указатель информационного ресурса) поставщика программного обеспечения из центральной вычислительной машины, и с помощью информации URL-адреса пользователь устанавливает программное обеспечение обновления с вычислительной машины (узла) поставщика программного обеспечения.

Патентная литература 1

Выложенная публикация патентной заявки (Япония) 10-91407 (абзац [0027], [0028], [0029], [0030], [0031], [0032], [0033], [0034] и [0035], Фиг.2 и т.д.).

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

Разрешаемые задачи

Тем не менее, в технологии согласно патентной литературе 1, упомянутой выше, требуется предоставление базы данных большого размера для хранения информации о программном обеспечении и на центральной вычислительной машине, и на пользовательской вычислительной машине. (См. п.4 формулы изобретения.)

Дополнительно, даже когда принято решение об обновлении программного обеспечения, центральная вычислительная машина просто сообщает URL-адрес узла поставщика программного обеспечения, на котором хранится программное обеспечение обновления, что означает, что центральная вычислительная машина всегда должна проверять, существует ли на текущий момент URL-адрес поставщика программного обеспечения. (См. описание по фиг.2.)

Помимо этого, центральная вычислительная машина сохраняет все информацию о различных видах программного обеспечения, установленного на множестве пользовательских вычислительных машин, вне зависимости от типа программного обеспечения, фактически установленного на каждой пользовательской вычислительной машине. Следовательно, каждая из пользовательских вычислительных машин должна сначала получать информацию о названиях программного обеспечения, которое фактически установлено на ней, из всей информации о различных типах программного обеспечения каждый раз при принятии решения о том, какое программное обеспечение следует получить. (См. описание по фиг.4-6А.) Другими словами, поскольку база данных центральной вычислительной машины не соответствует каждой пользовательской вычислительной машине, каждая пользовательская вычислительная машина должна выбрать информацию, необходимую ей, из огромного массива данных.

Более того, необходимо выполнить, по меньшей мере, пять попыток обмена данными между пользовательской вычислительной машиной и центральной вычислительной машиной, а именно, (1) синхронизация таблиц, установленных на обеих вычислительных машинах, (2) отправка и прием идентификаторов обновления программного обеспечения, (3) возврат информации об идентификаторах обновления программного обеспечения, (4) отправка и прием записей и (5) осуществление доступа к узлу поставщиков программного обеспечения, пока программное обеспечение не будет окончательно обновлено на пользовательской вычислительной машине, что приводит к конфликтам в сетевом трафике и может стать причиной задержки. (См. описание по фиг.4-6.)

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

Средства решения задач

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

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

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

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

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

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

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

При этом "ввод команды на получение модулей" включает не только то, когда, например, пользователь нажимает кнопку "получить", отображаемую на экране как GUI (графический пользовательский интерфейс), например, значок, но также когда таймер достигает установленного времени для получения модулей после того, как пользователь задает таймер.

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

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

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

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

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

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

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

При этом, помимо сети малого масштаба, такой как локальная сеть (LAN), сеть включает в себя глобальную сеть (WAN), Интернет и т.п.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимальный режим осуществления изобретения

Далее описываются варианты осуществления настоящего изобретения.

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

Как показано на схеме, между собой соединены, например, сеть 101, такая как Интернет или LAN (локальная сеть), центральная вычислительная машина 102, множество пользовательских вычислительных машин 103 и множество областей 104 хранения модулей, которые хранят модули в качестве обновлений программного обеспечения. Центральная вычислительная машина 102, пользовательские вычислительные машины 103 и области 104 хранения модулей поддерживают обмен данными друг с другом посредством Интернета.

Число пользовательских вычислительных машин 103 и областей 104 хранения модулей может быть любым при условии, что они могут быть соединены с центральной вычислительной машиной 102. Помимо этого, топологией, в которой пользовательские вычислительные машины 103 соединены с центральной вычислительной машиной 102 и областями 104 хранения модулей, может быть, к примеру, корпоративная LAN, подключенная к Интернету. Формой соединения также может быть вычислительная машина или удаленный филиал или вычислительная машина компании, работающая под управлением частного лица, и другие варианты, так называемые SOHO (малый офис/домашний офис), соединенные с вычислительной машиной в главном офисе посредством Интернета.

Фиг.2 - схема, иллюстрирующая структуру центральной вычислительной машины 102.

Центральная вычислительная машина 102 состоит из соединенных друг с другом посредством шины 206 ЦП (центрального процессора) 201, узла 204 связи для обмена данными через сеть 101 и узла 205 хранения данных, который хранит различные типы данных и т.п.

Узел 205 хранения данных хранит таблицу 205a лицензирования, таблицу 205b обнаружения модулей для получения и таблицу 205c информации об области хранения модулей.

Фиг.3 - схема, показывающая содержимое таблицы 205a лицензирования, таблицы 205b обнаружения модулей для получения и таблицы 205c информации об области хранения модулей.

Как показано на Фиг.3, таблица 205a лицензирования хранит информацию лицензирования, например пользовательский идентификатор в качестве уникального ключа отдельного пользователя для идентификации пользователя каждой пользовательской вычислительной машины, адрес межсетевого протокола (IP-адрес) и доменное имя в качестве уникального ключа отдельного пользователя. Таблица 205a лицензирования существует в стольких экземплярах, сколько пользовательских вычислительных машин 103.

Таблица 205b обнаружения модулей для получения содержит идентификатор пользователя и URL-адрес, указывающий размещение областей 104 хранения модулей в сети 101, которые соответствуют идентификатору пользователя. Поскольку существует множество областей 104 хранения модулей и может быть задано соответствие множества областей хранения одному идентификатору пользователя, идентификатор пользователя рассматривается как дублируемый ключ в таблице. Это означает, что множество URL-адресов для различных областей хранения модулей может храниться таким образом, чтобы соответствовать одному идентификатору пользователя.

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

В таблице 205c информации об областях хранения модулей URL-адреса и типы областей хранения модулей и ключи разблокировки хранятся как уникальные ключи.

Тип области хранения модулей указывает типы модулей, которые должна хранить область хранения. Другими словами, типы модулей указывают, хранит ли область хранения последнюю версию модулей, которые являются модулями с некоторыми изменениями в сравнении с текущей версией модулей (далее называемых "измененными модулями"), или модулями, которые добавлены к текущей версии модулей без изменения текущих модулей (далее называемых "добавленными модулями"), или задано ли соответствие области хранения модулей области, хранящей модули, называемые "модулями пропуска", которые описываются далее. Помимо этого, ключ разблокировки - это ключ, который разблокирует область хранения, когда пользовательская вычислительная машина 103 осуществляет доступ к области хранения в случае, если область заблокирована.

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

Таблица 205a лицензирования и таблица 205b обнаружения модулей для получения соотносятся друг с другом с помощью идентификаторов пользователей. Таблица 205b обнаружения модулей для получения и таблица 205c информации об областях хранения модулей соотносятся друг с другом с помощью URL-адресов областей хранения модулей. Следовательно, все три таблицы соотносятся друг с другом. Дополнительно, пользоват