«На РИС. 10 показано схематическое представление вычислительного устройства для машины в примерной электронной форме компьютерной системы 1000, в которой может быть выполнен набор инструкций для того, чтобы заставить машину выполнить любую одну или несколько из обсуждаемых здесь методологий. В различных примерных вариантах осуществления машина работает как автономное устройство или может быть подключена (например, по сети) к другим машинам. В сетевом развертывании машина может работать в качестве сервера или клиентской машины в сетевой среде сервер-клиент или как одноранговая машина в одноранговой (или распределенной) сетевой среде. Машина может быть персональным компьютером (ПК), планшетным ПК, телевизионной приставкой, сотовым телефоном, цифровой камерой, портативным музыкальным проигрывателем (например, портативным жестким диском аудио 20 устройство, такое как Moving Picture Experts Group Audio Layer 3 (MP3) проигрыватель), веб-устройством, сетевым маршрутизатором, коммутатором, мостом или любой машиной, способной выполнять набор инструкций (последовательных или иных), которые определяют действия, которые должны быть выполнены этой машиной. Кроме того, хотя проиллюстрирована только одна машина 25, термин «машина» также следует понимать как включающий любую совокупность машин, которые индивидуально или совместно выполняют набор (или несколько наборов) инструкций для выполнения любой одной или нескольких из обсуждаемых здесь методологий.
Компьютерная система 1000 может включать процессор или несколько процессоров 1002, жесткий диск 1004, основную память 1006 и статическую память 1008, которые взаимодействуют друг с другом через шину 1010. Компьютерная система 1000 может также включать сетевое интерфейсное устройство 1012. Жесткий диск 1004 может включать машиночитаемый носитель 1020, который хранит один или несколько наборов инструкций 1022, воплощающих или используемых любой одной или несколькими из описанных здесь методологий или функций. Инструкции 1022 также могут находиться, полностью или по крайней мере частично, 40 в основной памяти 1006 и/или в процессорах 1002 во время их выполнения компьютерной системой 1000. Основная память 1006 и процессоры 1002 также составляют машиночитаемые носители.
В то время как машиночитаемый носитель 1020 показан в 45 примерном варианте исполнения как один носитель, термин «машиночитаемый носитель» следует понимать как включающий один носитель или несколько носителей (например, централизованную или распределенную базу данных и/или связанные кэши и серверы), которые хранят один или несколько наборов инструкций. Термин «машиночитаемый носитель» также следует понимать как включающий любой носитель, который способен хранить, кодировать или переносить набор инструкций для выполнения машиной и который заставляет машину выполнять любую одну или несколько методологий настоящей заявки, или который способен хранить, кодировать или переносить структуры данных, используемые или связанные с таким набором инструкций. Термин «машиночитаемый носитель» соответственно следует понимать как включающий, но не ограничиваясь ими, твердотельные запоминающие устройства, оптические и магнитные носители. Такие носители могут также включать, без ограничений, жесткие диски, дискеты, флэш-память NAND или NOR память, цифровые видеодиски, оперативное запоминающее устройство, постоянное запоминающее устройство и т. п. Примеры воплощений, описанные здесь, могут быть реализованы в операционной среде, включающей программное обеспечение, установленное на компьютере, в аппаратном обеспечении или в комбинации программного и аппаратного обеспечения.».