СИСТЕМА СУПЕРМАРКЕТА ПРИЛОЖЕНИЙ С ГИБКИМИ И ДИНАМИЧЕСКИМИ ЗАДАВАЕМЫМИ ОТНОШЕНИЯМИ МЕЖДУ ПОЛЬЗОВАТЕЛЯМИ
APPLICATION SUPERMARKET SYSTEM WITH FLEXIBLE AND DYNAMICALLY SPECIFIED USER RELATIONSHIPS

[0001] Данная заявка испрашивает приоритет предварительной патентной заявки США № 61/378686, поданной 31 августа 2010 г. и озаглавленной "Brandable, Multi-Tenant Application Mall Instances with Generalized Business Models", и патентной заявки США № 13/212892, поданной 18 августа 2011 г. на имя Nino Vidovic и др., озаглавленной "An Application Mall System with Flexible and Dynamically Defined Relationships Between Users", которые полностью включены в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение в целом относится к связи через Интернет для программных приложений и контента, а конкретнее к системе супермаркета приложений.
УРОВЕНЬ ТЕХНИКИ
[0003] Разработка и распространение мобильных приложений и цифрового контента развивается быстрыми темпами. Прикладываются усилия, чтобы позволять Интернету предлагать удобную и эффективную площадку для разработчиков приложений и связанных с ними поставщиков услуг и контента для эффективного распространения и продажи их приложений и контента. Это представляет собой сложную задачу в мире мобильных приложений, который имеет большое разнообразие и персонализацию, приводящие к довольно сложной среде. Более того, у сообщества разработки приложений и контента может не быть удобного или эффективного способа нахождения и привлечения конечных пользователей в Интернете, которые могут быть заинтересованы в их продуктах и услугах. Например, устройства, приложения и контент может быть не так просто найти, приобрести и использовать, чтобы удовлетворить разные особенности довольно большого многообразия индивидуальных потребностей. Таким образом, возможности электронной коммерции (e-commerce) для программных приложений и контента реализуются не полностью в текущем коммерческом Интернете.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
[0004] В одном варианте осуществления раскрытие изобретения включает в себя систему, содержащую сетевую инфраструктуру, сконфигурированную с возможностью создания экземпляра и реализации супермаркета приложений, поддерживающего множество пользователей, причем супермаркет приложений предоставляет покупателям доступ к Интернет-магазинам, которые предоставляют цифровые товары, причем отношения между множеством пользователей гибко и динамически задаются по меньшей мере некоторыми из множества пользователей.
[0005] В другом варианте осуществления раскрытие изобретения включает в себя сетевой компонент, содержащий один или несколько процессоров, сконфигурированных с возможностью реализации программы супермаркета приложений, которая поддерживает множество бизнес-моделей для множества магазинов, которые являются конфигурируемыми множеством пользователей с использованием множества предлагаемых услуг супермаркета, где супермаркет приложений поддерживает множество Интернет-магазинов, где отношения между пользователями гибко и динамически задаются пользователями.
[0006] В еще одном варианте осуществления раскрытие изобретения включает в себя реализованный сетевым устройством способ, содержащий предоставление пользователю доступа к группе услуг в супермаркете приложений с помощью по меньшей мере одного процессора, причем супермаркет приложений предоставляет доступ к множеству Интернет-магазинов, которые предоставляют цифровые товары, и причем группа услуг предоставляет пользователю варианты для конфигурирования супермаркета приложений, прием пользовательского выбора варианта из группы услуг и конфигурирование отношений по меньшей мере между двумя пользователями супермаркета приложений на основе пользовательского выбора.
[0007] Эти и другие признаки станут понятнее из нижеследующего раздела «Осуществление изобретения» в сочетании с прилагаемыми чертежами и формулой изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0008] Для более полного понимания данного раскрытия изобретения приводятся ссылки на нижеследующее краткое описание применительно к прилагаемым чертежам и подробному описанию, где одинаковые номера ссылок представляют одинаковые части.
[0009] Фиг. 1 - схематичное представление варианта осуществления архитектуры супермаркета приложений.
[0010] Фиг. 2 - схематичное представление варианта осуществления пользователей супермаркета и услуг супермаркета.
[0011] Фиг. 3 - блок-схема алгоритма варианта осуществления способа для обращения к услугам для зарегистрированных пользователей.
[0012] Фиг. 4 - блок-схема алгоритма варианта осуществления способа для обращения к услугам для покупателей супермаркета.
[0013] Фиг. 5 - блок-схема алгоритма варианта осуществления способа для обращения к услугам для владельцев магазинов.
[0014] Фиг. 6 - блок-схема алгоритма варианта осуществления способа для обращения к услугам для разработчиков приложений.
[0015] Фиг. 7 - блок-схема алгоритма варианта осуществления способа для обращения к услугам для поставщиков контента.
[0016] Фиг. 8 - блок-схема алгоритма варианта осуществления способа для обращения к услугам для администраторов супермаркета.
[0017] Фиг. 9 - схематичное представление варианта осуществления способа для подписки на услуги супермаркета и магазина.
[0018] Фиг. 10 - схематичное представление варианта осуществления передатчика/приемника.
[0019] Фиг. 11 - схематичное представление варианта осуществления универсальной компьютерной системы.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0020] Изначально следует понимать, что хотя ниже предоставляется иллюстративная реализация одного или нескольких вариантов осуществления, раскрытые системы и/или способы могут быть реализованы с использованием любого количества методик, известных либо существующих в настоящее время. Раскрытие изобретения никоим образом не ограничивается иллюстративными реализациями, чертежами и методиками, проиллюстрированными ниже, включая примерные исполнения и реализации, проиллюстрированные и описанные в этом документе, но может быть изменено в объеме прилагаемой формулы изобретения вместе с полным объемом ее эквивалентов.
[0021] По мере расширения технология и роста использования технологии, может быть выгодным обеспечивать бизнес-модели с гибкостью и избегать устаревших и сложных для изменения бизнес-моделей. Бизнес-модели могут развиваться быстро, и часто могут появляться новые модели, например, в качестве изменений технологии. Для некоторых новых направлений деятельности предыдущие известные бизнес-модели могут стать устаревшими, и могут понадобиться новые модели. Бизнес-модель может быть очень важным элементом в успехе предприятия, где в некоторых случаях инновация может основываться на бизнес-модели, а не на продукте или предоставленной услуге. Например, электронная коммерция создала новые бизнес-модели, которые зависят главным образом от существующей или появляющейся технологии.
[0022] В настоящем документе раскрываются система и способы, чтобы дать возможность разработчикам приложений и связанным с ними поставщикам услуг и контента эффективно распространять и продавать их приложения и контент, а также обеспечивать разнообразие и персонализацию для конечных пользователей, включая покупателей и владельцев магазинов. Система и способы могут содержать использование супермаркета прикладных программ, в этом документе называемого супермаркетом приложений, для реализации гибких бизнес-моделей, которые приносят экономическую выгоду использованию текущих или новых технологий, например для Интернета и мобильной связи. Бизнес-модель супермаркета может ставить задачи, с помощью которых электронный супермаркет приносит прибыль клиентам (например, розничным торговцам, поставщикам и/или покупателям), управляет отношениями с (электронными) магазинами в супермаркете, предоставляет услуги магазинам, побуждает покупателей посетить супермаркет, обращается с другими услугами супермаркета, или сочетания этих задач. Бизнес-модель супермаркета также может отражать информацию о том, что хотят пользователи супермаркета, каким образом пользователи хотят это и как организовывать процессы, чтобы наилучшим образом удовлетворять те потребности пользователей, получать деньги за предоставление того, что нужно пользователям, и получать прибыль.
[0023] Супермаркет приложений может обеспечить гибкость в поддержке разновидностей бизнес-моделей, которые могут существовать в Интернете. По существу, разные бизнес-модели супермаркета могут быть аналогичны вариациям наборов команд. Набор команд эффективной бизнес-модели супермаркета может предоставить основу для экспериментирования и изменения творческими предпринимателями. Бизнес-модель супермаркета может быть реализована с использованием множества процессов, заданных архитектурой супермаркета приложений, такой как способы создания стоимости, передачи и прироста стоимости, применяемые деятельностью супермаркета. Способы супермаркета приложений могут тиражироваться любое количество раз в виде экземпляра виртуального супермаркета в облаке, что открывает коммерческие возможности для поставщиков технологии супермаркета. Способы могут воспользоваться преимуществом сильных сторон облачных сред, которые могут упростить экспериментирование и быстрое изменение, поскольку облака предоставляют динамические, эластичные и гибко конфигурируемые ресурсы, масштабируемые инфраструктуры, безопасность, виртуализацию и многочисленные интерфейсы прикладного программирования (API) для поддержки гибридных сценариев использования, а также могут подключаться к другим общедоступным и частным облакам за дополнительным контентом и услугами.
[0024] Более того, способы могут задавать отношения, материальные потоки и потоки услуг между коммерческими структурами, действующими в супермаркете приложений в Интернете. Система и способы могут гибко регулировать сочетание продуктов и услуг целенаправленным и организованным способом и упростить денежные операции между всеми сторонами (например, разработчиками, поставщиками, конечными пользователями и/или другими сторонами супермаркета) в создании, продаже и использовании программного обеспечения и связанного контента. Раскрытые способы также могут улучшить координацию между обычно обособленной покупательской активностью в программном обеспечении и услугах путем разрешения любой стороне супермаркета стать владельцем магазина и разрешения модификации бизнес-моделей владельцами магазинов и администраторами супермаркета. Способы также могут дать возможность лучшего понимания потребностей пользователей, легкого обнаружения приложений, простого приобретения приложений, безболезненной подготовки к работе, более приятного потребления контента, точных расчетов и/или других функций, которые могут потребоваться для удобной и легкой покупки в одном Интернет-магазине, что может привести к более высоким доходам и прибыли электронной коммерции.
[0025] Фиг. 1 иллюстрирует вариант осуществления архитектуры супермаркета приложений для эффективного создания экземпляра многопользовательского супермаркета 100 приложений под разные торговые марки с обобщенными и гибкими бизнес-моделями и магазинами. Архитектура супермаркета приложений может позволить одному и тому же или разным магазинам реализовать разные бизнес-модели и быстро их менять. В частности, супермаркет 100 приложений может поддерживать установление гибкой и настраиваемой методологии бизнес-модели, которая может позволить деловым партнерам динамически регулировать их бизнес-модели при необходимости. Архитектура супермаркета приложений может содержать супермаркет 100 приложений, который может быть прикладной программой для покупки товаров в Интернет-супермаркете, и множество пользователей 200 супермаркета, которые могут использовать супермаркет 100 приложений.
[0026] Супермаркет 100 приложений может содержать платформу 110 супермаркета приложений и множество услуг 120 супермаркета, которые могут использоваться, чтобы задействовать ряд порталов 130 супермаркета приложений для пользователей 200 супермаркета, множество порталов 131 администраторов для администраторов супермаркета и множество магазинов 300, которые можно создать и предложить покупателям. Супермаркет 100 приложений также может содержать множество инфраструктурных услуг 140, например услуг сетевой инфраструктуры, которые могут использоваться для поддержки множества экземпляров супермаркета 100 приложений, например, размещенных в облаке. Супермаркет приложений предоставляет покупателям доступ к множеству Интернет-магазинов, продающих цифровые товары (например, цифровой контент, приложения и/или услуги).
[0027] Платформа 110 супермаркета может быть сетевой платформой или инфраструктурой, которая содержит сетевые ресурсы. Платформа 110 супермаркета может конфигурироваться с возможностью поддержки множества способов, которые предоставляют одному или нескольким операторам супермаркета средство для развертывания и создания торговой марки у новых супермаркетов приложений. Создание торговой марки позволяет пользователю ассоциировать название с цифровым контентом, приложениями, услугами, магазином и/или супермаркетом, чтобы указать потребителю происхождение и/или качество изделия, ассоциированного с названием. Платформа 110 супермаркета также может поддерживать разные услуги 120 супермаркета, которые могут конфигурироваться и адаптироваться с возможностью обращения с соответствующими экземплярами супермаркета. Например, платформа 110 супермаркета может задавать то, как управляется один или несколько компьютеров, которые обслуживают каждый размещенный в облаке экземпляр супермаркета 100 приложений, и может определять, какое программное обеспечение может использоваться. Платформа 110 супермаркета может конфигурироваться с возможностью ориентации на сегменты рынка и может составляться любым поставщиком с помощью совокупности аппаратных возможностей, например быстродействия процессора, количества процессоров, памяти и компонентов, функций и промежуточного ПО прилагаемой операционной системы, и/или других вычислительных ресурсов или компонентов.
[0028] Пользователи 200 супермаркета могут устанавливать связь и просматривать супермаркет 100 приложений, например, в виде веб-приложения с несколькими связанными порталами и инструментальными панелями, приспособленными к различным пользователям 200 супермаркета, включая порталы 130 супермаркета приложений. Пользователи 200 супермаркета могут содержать множество покупателей 2001 супермаркета, владельцев 310 магазинов, администраторов 115 супермаркета, разработчиков 400 прикладного программного обеспечения, поставщиков 500 контента, поставщиков 600 услуг или их сочетаний. Инфраструктурные услуги 140 могут использоваться для реализации любого количества экземпляров супермаркета 100 приложений, например услуги связи, производительность сервера, доступ в Интернет, голосовые и видео услуги, услуги определения местоположения, обмен мгновенными сообщениями и/или другие сетевые услуги, которые могут использоваться для поддержки супермаркета 100 приложений.
[0029] Фиг. 2 иллюстрирует вариант осуществления множества пользователей 200 супермаркета и услуг 120 супермаркета, которые могут быть частью архитектуры супермаркета 100 приложений. Услуги 120 супермаркета могут предлагаться пользователям 200 супермаркета в супермаркете 100 приложений и могут быть организованы в виде распределенной иерархической структуры. В частности, услуги 120 супермаркета могут быть сгруппированы в множество групп услуг, которые могут соответствовать разным пользователям 200 супермаркета. Разные пользователи 200 супермаркета могут содержать одного или нескольких зарегистрированных пользователей 2000. Зарегистрированные пользователи 2000 могут содержать одного или нескольких покупателей 2001 супермаркета, которые могут содержать одного или нескольких членов 2002 магазинов. Зарегистрированные пользователи 2000 также могут содержать одного или нескольких владельцев 310 магазинов, одного или нескольких разработчиков 400 (например, разработчиков приложений), одного или нескольких поставщиков 500 контента, одного или нескольких поставщиков 600 услуг (например, поставщиков сетевых услуг), одного или нескольких администраторов 115 супермаркета или их сочетания.
[0030] В соответствии с распределенной иерархической структурой каждый из типов или классов пользователей может обращаться и использовать соответствующую группу услуг из услуг 120 супермаркета, которая может подходить для типа/класса пользователя. Группы услуг могут содержать множество базовых услуг 800 для пользователей для пользователей 200 супермаркета, множество услуг 810 для зарегистрированных пользователей для зарегистрированных пользователей 2000, множество услуг 820 для покупателей супермаркета для покупателей 2001 супермаркета, множество услуг 870 для членов магазинов для членов 2002 магазинов, множество услуг 830 для владельцев магазинов для владельцев 310 магазинов, множество услуг 840 для разработчиков для разработчиков 400, множество услуг 850 для поставщиков контента для поставщиков 500 контента, множество услуг 880 для поставщиков услуг для поставщиков 600 услуг и множество услуг 860 для администраторов для администраторов 115 супермаркета.
[0031] Все пользователи 200 супермаркета, анонимные или зарегистрированные, могут иметь доступ к базовым услугам 800 для пользователей. Зарегистрированные пользователи 2000, которые могут содержать всех пользователей, известных супермаркету после их регистрации, могут иметь доступ к базовым услугам 800 для пользователей и услугам 810 для зарегистрированных пользователей. Покупатели 2001 супермаркета, которые могут быть зарегистрированными пользователями 2000, но не владельцами 310 магазинов, разработчиками 400, поставщиками 500 контента, поставщиками 600 услуг и администраторами 115 супермаркета, могут иметь доступ к базовым услугам 800 для пользователей, услугам 810 для зарегистрированных пользователей и услугам 820 для покупателей супермаркета. Члены 2002 магазинов могут быть покупателями 2001 супермаркета и зарегистрированными пользователями 2000, ассоциированными с одним или несколькими определенными магазинами. Например, члены 2002 магазинов могут присоединиться к списку покупателей магазина, например, как часть группы по интересам (или как список VIP). Таким образом, члены 2002 магазинов могут иметь доступ к услугам 870 для членов магазинов в дополнение к услугам 820 для покупателей супермаркета, услугам 810 для зарегистрированных пользователей и базовым услугам 800 для пользователей.
[0032] Владельцы 310 магазинов, которые могут быть зарегистрированными пользователями 2000, могут создавать, владеть или совместно владеть магазинами и могут иметь доступ к услугам 830 для владельцев магазинов и, в порядке наследования, к услугам 810 для зарегистрированных пользователей и базовым услугам 800 для пользователей. Разработчики 400 приложений могут быть частью зарегистрированных пользователей 2000, которые зарегистрированы как таковые. Разработчикам 400 приложений может быть разрешено представлять приложения, и они могут иметь доступ к услугам 840 для разработчиков и, через наследование, к услугам 810 для зарегистрированных пользователей и базовым услугам 800 для пользователей. Поставщики 500 контента могут быть частью зарегистрированных пользователей 2000, которые зарегистрированы как таковые. Поставщикам 500 контента может быть разрешено представлять цифровой контент, и они имеют доступ к услугам 850 для поставщиков контента и, через наследование, к базовым услугам 800 для пользователей и услугам 810 для зарегистрированных пользователей. Поставщики 600 услуг могут быть частью зарегистрированных пользователей 2000, которые зарегистрированы как таковые. Поставщики 600 услуг могут предоставлять приложения, которые поддерживают оперативные услуги, и могут взаимодействовать с супермаркетом и его покупателями посредством услуг 880 для поставщиков услуг и, через наследование, базовых услуг 800 для пользователей и услуг 810 для зарегистрированных пользователей. Администратор 115 супермаркета может быть частью зарегистрированных пользователей 2000, которая может иметь доступ к услугам 860 для администраторов и, через наследование, к услугам 810 для зарегистрированных пользователей и базовым услугам 800 для пользователей.
[0033] Базовые услуги 800 для пользователей могут быть доступны всем пользователям 200 супермаркета независимо от их ролей или состояния, как описано выше, и могут предоставлять зарегистрированным пользователям 2000 услугу 801 для входа в супермаркет, а анонимным пользователям - услугу 802 для регистрации в супермаркете. Базовые услуги 800 для пользователей также могут предоставлять зарегистрированным и анонимным пользователям услуги для просмотра 803 каталога магазина, посещения 804 магазина в супермаркете, чтения 805 описания, информации и уведомлений супермаркета, просмотра 806 рекламных акций супермаркета, просмотра 807 связанных с супермаркетом объявлений и/или другие доступные услуги 808. Зарегистрированные пользователи 2000 могут обращаться к дополнительным услугам в услугах 810 для зарегистрированных пользователей, которые могут быть недоступны анонимным пользователям в базовых услугах 800 для пользователей. Дополнительные услуги могут содержать услуги для пользователей, чтобы редактировать 811 их профиль пользователя, редактировать 812 их предпочтения в супермаркете, просмотреть 813 их историю активности в супермаркете, создать 814 новый магазин, записаться 815 в качестве нового разработчика, регистрироваться 816 в качестве поставщика контента, и/или другие доступные услуги 817.
[0034] Покупатели 2001 супермаркета, которые могут быть зарегистрированными пользователями 2000, могут обращаться к дополнительным услугам в услугах 820 для покупателей супермаркета, которые могут содержать услуги для покупателей, чтобы вести 821 список предпочтительных магазинов, вести 822 список других покупателей супермаркета в качестве друзей, оценивать 823 магазины и приложения, рекомендовать 824 магазины и приложения друзьям и другим пользователям супермаркета, покупать 825 приложения и контент, и/или другие доступные услуги 827. Покупатели 2001 супермаркета также могут обращаться к услугам 820 для покупателей супермаркета и использовать услугу 826 для присоединения к магазину, чтобы стать членом магазина и поэтому получить доступ к услугам 870 для членов магазинов. Члены 2002 магазинов могут обращаться к услугам 870 для членов магазинов, чтобы использовать услуги для просмотра 872 содержимого магазина только для членов, покупки 871 приложений и контента, доступных только для членов, просмотра 872 скидок членам и другие относящиеся к членам услуги 873, и/или другие доступные услуги. Эти услуги и привилегии для членов могут быть специфическими и могут отличаться для каждого магазина.
[0035] Владельцы 310 магазинов могут обращаться к услугам 830 для владельцев магазинов, которые могут содержать услуги для разрешения владельцам управлять 831 их перечнем приложений, продвигать 832 различные приложения общественности и их членам, устанавливать 833 ценообразование, продавать 834 или передавать владение магазином другим владельцам магазинов или другим магазинам, принимать 835 разработчиков, перепродавать 836 приложения, например, перечислять приложения, которыми владеют другие магазины и которые продаются в наборе с покупкой в магазине, и/или другие доступные услуги 837. Разработчики 400 могут обращаться к услугам 840 для разработчиков, чтобы использовать услуги для представления 841 приложений в супермаркет или подписанные магазины, отслеживания 842 продаж и рейтинга их приложений, обновления 843 приложений, и/или другие доступные услуги 844. Поставщики 500 контента могут обращаться к услугам 850 для поставщиков контента, чтобы использовать услуги для представления 851 контента, отслеживания 852 продаж и рейтинга контента, обновления 853 контента, заключения 854 соглашения с владельцами магазинов, и/или другие доступные услуги 855.
[0036] Поставщики 600 услуг могут обращаться к услугам 880 для поставщиков услуг, чтобы использовать услугу для предложения покупателям поддержки в адаптации приложения, предложения новых или измененных планов расчетов, предложения нового оборудования и т.п. Администраторы 115 супермаркета могут обращаться к услугам 860 для администраторов, чтобы использовать услуги для запрета 861 или отклонения доступа к магазинам, приложениям или пользователям из супермаркета, установления 862 политик супермаркета, например настроек безопасности, приглашения 863 других пользователей стать администраторами супермаркета, запуска 864 рекламных акций супермаркета, и/или другие доступные услуги 865. Одной из разрешенных услуг у администраторов 115 супермаркета может быть возможность изменять список услуг, доступных всем категориям пользователей 200 супермаркета, и изменять иерархию организации услуг, например, на фиг. 2.
[0037] Фиг. 2 показывает возможный пример организации услуг 120 супермаркета приложений в супермаркете 100 приложений. Услуги 120 супермаркета могут разделяться на роли пользователя (в соответствии с разными типами/классами пользователей), могут совместно использоваться между пользователями и могут структурироваться в распределенную иерархию. Более того, администратор 115 супермаркета может изменять бизнес-модель супермаркета приложений, например, путем изменения иерархии или наборов групп услуг на фиг. 2. В других вариантах осуществления пользователи 200 супермаркета могут содержать подмножество вышеупомянутых типов/классов пользователей, и поэтому услуги 120 супермаркета могут содержать соответствующее подмножество соответствующих вышеупомянутых групп услуг. В качестве альтернативы услуги 120 супермаркета могут содержать другие отличные группы услуг, соответствующие вышеупомянутым типам пользователей. В некоторых сценариях пользователи 200 супермаркета могут содержать дополнительные типы или классы пользователей, и соответственно услуги 120 супермаркета также могут содержать дополнительные соответствующие группы услуг в такой же распределенной иерархической структуре.
[0038] Фиг. 3 иллюстрирует вариант осуществления способа для обращения к услугам 810 для зарегистрированных пользователей, которые могут использоваться в супермаркете 100 приложений. Способ может использоваться пользователями 200 супермаркета, чтобы зарегистрироваться в качестве зарегистрированных пользователей 2000 и с этого времени обращаться к услугам 810 для зарегистрированных пользователей. В частности, пользователь 200 супермаркета может входить в супермаркет 100 приложений (используя портал 130) и обращаться и использовать базовые услуги 800 для пользователей. Если пользователь супермаркета уже зарегистрирован в качестве зарегистрированного пользователя 2000, то зарегистрированный пользователь 2000 может использовать услугу 801 для входа в супермаркет, чтобы обращаться к услугам 810 для зарегистрированных пользователей. В противном случае пользователь 200 супермаркета может использовать услугу 802 для регистрации в супермаркете и с этого времени стать зарегистрированным пользователем 200. После использования услуги 801 для входа в супермаркет зарегистрированный пользователь 2000 может обращаться и использовать услуги 810 для зарегистрированных пользователей.
[0039] Если зарегистрированный пользователь 2000 также является администратором 115 супермаркета, то администратор 115 супермаркета может обращаться к услугам 860 для администраторов. Если зарегистрированный пользователь 2000 уже зарегистрирован в качестве поставщика 816 контента, то поставщик 816 контента может обращаться к услугам 850 для поставщиков контента. В противном случае зарегистрированный пользователь 2000 может использовать услугу 816 для регистрации в качестве поставщика контента и с этого времени обращаться к услугам 850 для поставщиков контента. Аналогичным образом зарегистрированный пользователь 2000 может обращаться к услугам 880 для поставщиков услуг в качестве поставщика 600 услуг. Если зарегистрированный пользователь 2000 уже зарегистрирован в качестве разработчика 400, то разработчик 400 может обращаться к услугам 840 для разработчиков. В противном случае зарегистрированный пользователь 2000 может использовать услугу 815 для записи в качестве нового разработчика и с этого времени обращаться к услугам 840 для разработчиков. Если зарегистрированный пользователь 2000 уже зарегистрирован в качестве владельца 310 магазина, то владелец 310 магазина может обращаться к услугам 830 для владельцев магазина. В противном случае зарегистрированный пользователь 2000 может использовать услугу 814 для создания нового магазина и с этого времени стать владельцем 310 магазина и обращаться к услугам 830 для владельцев магазинов. Если зарегистрированный пользователь 2000 уже зарегистрирован в качестве члена 2002 магазина, то член 2002 магазина может обращаться к услугам 870 для членов магазина. В противном случае зарегистрированный пользователь 2000 может использовать услугу 826 для присоединения к магазину, и с этого времени стать членом 2002 магазина и обращаться к услугам 870 для членов магазинов.
[0040] Зарегистрированный пользователь 2000 может обращаться и использовать любое количество разных вышеупомянутых групп услуг при условии, что зарегистрированный пользователь 2000 регистрируется в качестве соответствующего пользователя той группы услуг. Например, зарегистрированный пользователь 2000 может зарегистрироваться в качестве поставщика 500 контента, поставщика 600 услуг и владельца 310 магазина, и поэтому может обращаться и использовать услуги 850 для поставщиков контента, услуги 880 для поставщиков услуг и услуги 830 для владельцев магазинов.
[0041] Фиг. 4 иллюстрирует вариант осуществления способа 400 для обращения к услугам 820 для покупателей супермаркета, которые могут использоваться в супермаркете 100 приложений. Способ может использоваться пользователями 200 супермаркета или зарегистрированными пользователями 2000, чтобы регистрироваться в качестве покупателей 2001 супермаркета и поэтому обращаться к услугам 820 для покупателей супермаркета. В частности, пользователь 200 супермаркета или зарегистрированный пользователь 2000 может войти в супермаркет 100 приложений, например, используя портал 130. Если доступ пользователя 200 супермаркета автоматически обнаруживается в супермаркете приложений, то способ может проверить, регистрируется ли пользователь 200 супермаркета в качестве покупателя 2001 супермаркета. Если пользователь 200 супермаркета уже зарегистрирован в качестве покупателя 2001 супермаркета, то покупатель 2001 супермаркета может использовать услугу 801 для входа в супермаркет, чтобы обращаться и использовать услуги 820 для покупателей супермаркета. В противном случае пользователь 2000 супермаркета может использовать услугу 802 для регистрации в супермаркете и с этого времени стать покупателем 2001 супермаркета. После использования услуги 801 для входа в супермаркет покупатель 2001 супермаркета может обращаться и использовать услуги 820 для покупателей супермаркета и, в порядке наследования, услуги 810 для зарегистрированных пользователей и базовые услуги 800 для пользователей. Как описано выше, услуги для покупателей супермаркета могут содержать услуги, чтобы вести 821 список предпочтительных магазинов, вести 822 список друзей, оценивать 823 магазины и приложения, рекомендовать 824 магазины и приложения, покупать 825 приложения и контент и запрашивать 826 присоединение к магазинам. Услуги 810 для зарегистрированных пользователей могут содержать услуги, чтобы редактировать 811 профиль, редактировать 812 предпочтения, просмотреть 813 историю, создать 814 новый магазин, стать 815 разработчиком, стать 816 поставщиком контента и/или стать 818 поставщиком услуг.
[0042] В качестве альтернативы, если доступ пользователя 200 супермаркета не обнаруживается автоматически в супермаркете приложений, то пользователь 200 супермаркета может обращаться и использовать базовые услуги 800 для пользователей. Как описано выше, базовые услуги 800 для пользователей могут содержать услуги, чтобы просмотреть 803 каталог магазина (супермаркета 100 приложений), посетить 804 магазин, прочитать 805 информацию о супермаркете, просмотреть 806 рекламные акции супермаркета и просмотреть 807 объявления супермаркета. Услуга 803 для просмотра каталога магазина может показать пользователю 200 супермаркета продукты и услуги, доступные в супермаркете 100 приложений, например, с использованием таких представлений, как категории 809 магазина, категории 8010 устройств, категории 8011 продуктов, и/или с использованием услуги 8012 для просмотра приложений. Пользователю 200 супермаркета также можно показать продукты и услуги, доступные в супермаркете 100 приложений, которые могут существовать в мобильном устройстве, быть установлены на мобильное устройство, или избранные ("популярные") функции. Таким образом, пользователь 200 супермаркета или зарегистрированный пользователь 2000 может использовать услугу 801 для входа в супермаркет, чтобы обращаться и использовать услуги 820 для покупателей супермаркета, если пользователь 200 супермаркета или зарегистрированный пользователь 2000 уже зарегистрирован в качестве покупателя 2001 супермаркета, то покупатель 2001 супермаркета может обращаться и использовать услуги 820 для покупателей супермаркета. В противном случае пользователь 2000 супермаркета может использовать услугу 802 для регистрации в супермаркете и с этого времени стать покупателем 2001 супермаркета и обращаться и использовать услуги 820 для покупателей супермаркета.
[0043] Фиг. 5 иллюстрирует вариант осуществления способа 501 для обращения к услугам 830 для владельцев магазинов, которые могут использоваться в супермаркете 100 приложений. Способ может использоваться пользователями 200 супермаркета или зарегистрированными пользователями 2000, чтобы регистрироваться в качестве владельцев 310 магазинов и поэтому обращаться к услугам 830 для владельцев магазинов. В частности, пользователь 200 супермаркета или зарегистрированный пользователь 2000 может войти в супермаркет 100 приложений с использованием портала 130. Если зарегистрированный пользователь 2000 уже зарегистрирован в качестве владельца 310 магазина, то владелец 310 магазина может обращаться и использовать услуги 830 для владельцев магазина. В противном случае зарегистрированный пользователь 2000 может использовать услугу 814 для создания нового магазина и с этого времени стать владельцем 310 магазина и обращаться к услугам 830 для владельцев магазинов. Услуги 830 для владельцев магазинов могут содержать услуги для управления 831 перечнем приложений, продвижения 832 приложений, установки 833 ценообразования, передачи 834 владения магазином, найма 835 разработчиков, перепродажи 836 приложений, задания 838 партнеров магазина, заключения 839 соглашений, просмотра 8310 членов магазинов, приглашения 8311 членов, подтверждения 8312 членства и/или конфигурирования 8313 магазина.
[0044] Пользователь 200 супермаркета или зарегистрированный пользователь 2000 может стать владельцем 310 магазина, если пользователь предполагает открыть магазин 300. Таким образом, владельцу 310 магазина можно представить информацию в супермаркете 100 приложений, которая может содержать предысторию активности в супермаркете приложений и статистику активности, количество доступных магазинов 300, разбиения на категории магазинов и/или другую информацию, имеющую отношение к магазину. Владельцу 310 магазина также можно предложить деловые отношения со ссылками на разработчиков 400 приложений и/или поставщиков 600 услуг. Владельцу 310 магазина также можно предложить финансовые услуги, услуги поддержки и условия деловой деятельности как часть услуг 120 супермаркета. Каждый владелец 310 магазина может самостоятельно решить, как продавать программные приложения и организовывать доступ к продуктам и услугам, предлагаемым его магазином 300. Владельцы 310 магазинов могут продавать собственные приложения или перепродавать приложения от других магазинов (используя услугу 836) или разработчиков прикладного программного обеспечения, например, с новыми соглашениями о поддержке и обслуживании и/или другими дополнительными услугами. Это может сделать возможным агрегирование программных продуктов для объединения в некоторое решение, что также может позволить открыть или закрыть магазин 300 относительно быстро.
[0045] Более того, у владельцев 310 магазинов может быть выбор, какие услуги использовать. Эти услуги могут предлагаться посредством услуг 830 для владельцев магазинов, услуг 810 для зарегистрированных пользователей и базовых услуг 800 для пользователей. Некоторые из услуг во всех группах услуг могут быть обязательными, а другие могут быть необязательными. Каждый отдельный владелец 310 магазина может решить, какие из необязательных услуг супермаркета использовать. Позволяя владельцам 310 магазинов выбирать услуги, которые они хотят, супермаркет может поддерживать и разрешать сосуществование довольно разнообразного набора бизнес-моделей и вдобавок сохранять эффективность и некоторый уровень контроля, заставляя всех владельцев 310 магазинов использовать обязательные услуги.
[0046] Фиг. 6 иллюстрирует вариант осуществления способа для обращения к услугам 840 для разработчиков приложений, которые могут использоваться в супермаркете 100 приложений. Способ может использоваться пользователями 200 супермаркета или зарегистрированными пользователями 2000, чтобы регистрироваться в качестве разработчиков 400 и поэтому обращаться к услугам 840 для разработчиков. В частности, пользователь 200 супермаркета или зарегистрированный пользователь 2000 может войти в супермаркет 100 приложений с использованием портала 130. Если зарегистрированный пользователь 2000 уже зарегистрирован в качестве разработчика 400, то разработчик 400 может обращаться и использовать услуги 840 для разработчиков. В противном случае зарегистрированный пользователь 2000 может использовать услугу 815 для записи или регистрации в качестве разработчика и с этого времени стать разработчиком 400 приложения и обращаться к услугам 840 для разработчиков. Услуги 840 для разработчиков могут содержать услуги для представления 841 приложений, просмотра 842 продаж/рейтинга приложений, обновления 843 приложений, выбора 845 партнеров магазина, просмотра 846 контрактов, заключения 847 соглашений, конфигурирования 848 политик, просмотра 849 Интегрированной среды разработки (IDE), выбора 8410 API, осуществления 8411 платежей, получения 8412 дохода и/или просмотра 8413 представленных приложений.
[0047] Пользователь 200 супермаркета или зарегистрированный пользователь 2000 может стать разработчиком 400, если пользователю нужны деловые отношения с одним или несколькими магазинами 300 или с супермаркетом 100 приложений, чтобы предлагать приложения. Таким образом, разработчику 400 можно представить такую информацию, как количество покупателей или пользователей 200 супермаркета в супермаркете, устройства, которые покупатели носят и используют, статистику поведения покупателя супермаркета, существующие прикладные программные продукты, количество магазинов 300, и/или другую информацию о магазинах 300, пользователях 200 супермаркета и/или супермаркете 100 приложений. Разработчику 400 также можно представить деловые отношения со ссылками на магазины 300, которые могут быть заинтересованы в продуктах разработчика 400 приложений или программного обеспечения. Финансовые услуги, услуги поддержки и условия деловой деятельности также можно представить как часть услуг 120 супермаркета. Каждый владелец 310 магазина может самостоятельно решить, как продавать программное обеспечение или продавать совместно с разработчиком 400 прикладное программное обеспечение. Это может позволить относительно быстро предоставлять новые продукты и удалять старые продукты.
[0048] Более того, у разработчиков 400 может быть выбор, какие услуги использовать. Эти услуги могут предлагаться посредством услуг 840 для разработчиков, услуг 810 для зарегистрированных пользователей и базовых услуг 800 для пользователей. Некоторые из услуг во всех группах услуг могут быть обязательными, а другие могут быть необязательными. Каждый отдельный разработчик 400 может решить, какие из необязательных услуг супермаркета использовать. Позволяя разработчикам 400 приложений выбирать услуги, которые они хотят, супермаркет может поддерживать и разрешать сосуществование довольно разнообразного набора бизнес-моделей и вдобавок сохранять эффективность и некоторый уровень контроля, заставляя всех разработчиков 400 использовать обязательные услуги.
[0049] Фиг. 7 иллюстрирует вариант осуществления способа для обращения к услугам 850 для поставщиков контента, которые могут использоваться в супермаркете 100 приложений. Способ может использоваться пользователями 200 супермаркета или зарегистрированными пользователями 2000, чтобы регистрироваться в качестве поставщиков 500 контента и поэтому обращаться к услугам 850 для поставщиков контента. В частности, пользователь 200 супермаркета или зарегистрированный пользователь 2000 может войти в супермаркет 100 приложений с использованием портала 130. Если зарегистрированный пользователь 2000 уже зарегистрирован в качестве поставщика 500 контента, то поставщик 500 контента может обращаться и использовать услуги 850 для поставщиков контента. В противном случае зарегистрированный пользователь 2000 может использовать услугу 816 для регистрации в качестве поставщика контента и с этого времени стать поставщиком 500 контента обращаться к услугам 850 для поставщиков контента. Услуги 850 для поставщиков контента могут содержать услуги для представления 851 контента, отслеживания 852 продаж/рейтинга контента, обновления 853 контента, заключения 854 соглашений, выбора 856 партнеров магазина, просмотра 857 контрактов, продвижения 858 контента и/или конфигурирования 859 политик.
[0050] Пользователь 200 супермаркета или зарегистрированный пользователь 2000 может стать поставщиков 500 контента, если пользователю нужны деловые отношения с одним или несколькими магазинами 300 или с супермаркетом 100 приложений, чтобы продавать цифровой мультимедийный контент. Таким образом, поставщику 500 контента можно представить такую информацию, как количество покупателей или пользователей 200 супермаркета в супермаркете, устройства, которые покупатели носят и используют, статистику поведения покупателя супермаркета, существующие прикладные программные продукты, количество магазинов 300, и/или другую информацию о магазинах 300, пользователях 200 супермаркета и/или супермаркете 100 приложений. Поставщикам 500 контента также можно представить деловые отношения со ссылками на магазины 300, которые могут быть заинтересованы в продуктах поставщика 500 контента. Финансовые услуги, услуги поддержки и условия деловой деятельности также можно представить как часть услуг 120 супермаркета. Каждый владелец 310 магазина может самостоятельно решить, как продавать цифровые мультимедийные продукты, например льготные билеты на фильмы или другие продукты, поставляемые поставщиком 500 контента, или продавать совместно с поставщиком 500 контента. Это может позволить относительно быстро предоставлять новые продукты.
[0051] Более того, у поставщиков 500 контента может быть выбор, какие услуги использовать. Эти услуги могут предлагаться посредством услуг 850 для поставщиков контента, услуг 810 для зарегистрированных пользователей и базовых услуг 800 для пользователей. Некоторые из услуг во всех группах услуг могут быть обязательными, а другие могут быть необязательными. Каждый отдельный поставщик 500 контента может решить, какие из необязательных услуг супермаркета использовать. Позволяя поставщикам 500 контента выбирать услуги, которые они хотят, супермаркет может поддерживать и разрешать сосуществование довольно разнообразного набора бизнес-моделей и вдобавок сохранять эффективность и некоторый уровень контроля, заставляя всех поставщиков 500 контента использовать обязательные услуги.
[0052] Фиг. 8 иллюстрирует вариант осуществления способа для обращения к услугам 860 для администраторов супермаркета, которые могут использоваться в супермаркете 100 приложений. Способ может использоваться администратором 115 супермаркета для обращения к услугам 860 для администраторов. В частности, администратор 115 может войти в супермаркет 100 приложений, например, используя портал 131 администратора. Администратор 115 затем может использовать услугу 801 для входа в супермаркет, чтобы обращаться и использовать услуги 860 для администраторов, которые могут содержать услуги для запрета 861 магазинов/приложений/пользователей, установления 862 политик супермаркета, приглашения 863 других администраторов, запуска 864 рекламных акций супермаркета, подтверждения 866 магазинов, подтверждения 867 поставщиков контента, подтверждения 868 услуг, предоставления 869 поддержки покупателей супермаркета и/или изменения 865 бизнес-модели супермаркета. Услуги супермаркета могут изменяться администратором 115 супермаркета с использованием услуги 860, и их можно динамически добавлять или удалять и относительно быстро предлагать/изменять или удалять для пользователей 200 супермаркета или зарегистрированных пользователей 2000. Услуги супермаркета могут вступать в силу сразу после добавления или могут быть запрограммированы для запуска в определенное время и дату, чтобы обеспечивать изменяющиеся потребности супермаркета (например, открытия магазинов, закрытия, рекламные акции, праздничные распродажи и т.п.).
[0053] Администратор 115 супермаркета с надлежащими полномочиями может изменять работу бизнес-модели супермаркета. Это может выполняться несколькими способами. Например, администратор 115 супермаркета может задавать, какие услуги 120 супермаркета являются обязательными, а какие необязательными в поле свойств услуг, привязанном к каждой услуге, предлагаемой услугами 120 супермаркета, и каждой из групп 800, 810, 820, 830, 840, 850, 860, 870, 880 услуг и/или других групп услуг, которые могут использоваться в супермаркете 100 приложений. Администратор 115 супермаркета может изменять настройки в полях свойств услуг и может изменять группировки услуг и услуги в каждой предлагаемой группе услуг. Изменения услуг могут производиться двумя способами. Услуги могут добавляться или удаляться из любой группы услуг. Свойства наследования услуг могут изменяться посредством настроек признака или указателя, например, в таблице контроля доступа к услугам. Дополнительно или в качестве альтернативы выбранным пользователям 200 супермаркета могут предлагаться индивидуальные услуги, и они идентифицируются датой начала и окончания срока действия. Таблица контроля доступа к услугам может перечислять все услуги в любом из некоторого количества порядков сортировки полей. К свойствам услуг можно обращаться при надлежащих полномочиях, и их можно изменять для разрешения доступа подходящим группам пользователей (например, типам или классам пользователей).
[0054] Фиг. 9 иллюстрирует вариант осуществления способа для подписки на услуги супермаркета и магазина. Способ может позволить владельцам 310 магазинов конфигурировать услуги магазина из множества предлагаемых услуг 120 супермаркета и позволить членам 2002 магазинов обращаться и использовать сконфигурированные услуги. В частности, владелец 310 магазина может получить подмножество услуг из набора услуг 120 супермаркета (например, услуга A 911, услуга B 912, услуга C 913, услуга D 914, …), которое может предлагаться поставщиком 600 услуг, посредством портала 901 администратора магазина. Владелец 310 магазина может конфигурировать портал 901 администратора магазина путем выбора того, какие из услуг 120 супермаркета включать. Например, портал 901 администратора магазина может содержать только услугу A 911, услугу B 912 и услугу D 914. Подмножество услуг 120 супермаркета, сконфигурированное или отобранное владельцем 310 магазина, может соответствовать услугам 830 для владельцев магазинов.
[0055] Подмножество услуг может предлагаться владельцем 310 магазина членам 2002 его магазина. По существу, член 2002 магазина может использовать любую из выбранного подмножества услуг путем обращения к таким услугам через портал 902 магазина. Портал 902 магазина может представить члену 2002 магазина все или некоторые услуги на портале 901 администратора магазина. Услуги, представленные члену 2002 магазина, могут соответствовать услугам 870 для членов магазинов. Владелец 310 магазина может задавать права доступа к услугам для разных членов 2002 магазинов, например, предлагая разные подмножества услуг на разных порталах 902 магазина для разных членов 2002 магазинов.
[0056] Архитектура супермаркета 100 приложений, которая включает в себя его распределенную иерархическую структуру, и описанные выше способы могут одновременно поддерживать довольно большое количество пользователей супермаркета, разнообразных магазинов, приложений для широкого диапазона мобильных платформ, обеспечивающих услуг, поставщиков контента и разработчиков в любом сочетании деловых отношений. Распределенная иерархическая структура и способы также могут обеспечить значительную гибкость для поддержки довольно широкого спектра одновременно действующих бизнес-моделей. Позволяя владельцам магазинов подбирать и выбирать услуги, которые они хотят, супермаркет может поддерживать и разрешать сосуществование довольно разнообразного набора бизнес-моделей. То же самое может применяться для разработчиков приложений, поставщиков контента и поставщиков услуг. Архитектура супермаркета и способы также могут поддерживать значительное многообразие одновременно действующих бизнес-моделей, сохраняя при этом некоторый уровень контроля, путем принуждения всех владельцев магазинов, разработчиков и поставщиков контента/услуг использовать обязательные услуги. Значительное многообразие одновременно действующих бизнес-моделей также может поддерживаться путем принуждения всех владельцев магазинов, разработчиков и поставщиков контента/услуг использовать обязательные услуги, оптимизируя при этом эффективность общих операций супермаркета. Более того, эта вышеприведенная архитектура и способы могут позволить каждому магазину индивидуально изменять их бизнес-модели магазинов, например, посредством экспериментирования или разрешения каждому магазину быстро отзываться продуктами и услугами, которые выгодно используют новую и меняющуюся технологию вместе с индивидуальными потребностями покупателей.
[0057] Более того, система и способы супермаркета могут предлагать дифференцированные услуги различным классам пользователей супермаркета приложений или отдельным пользователям, как описано выше. Многочисленные услуги супермаркета также можно динамически добавлять или удалять и относительно быстро предлагать/изменять или удалять для различных классов пользователей супермаркета. Изменения услуг могут вступать в силу немедленно или могут быть запрограммированы для запуска в определенное время и дату, чтобы поддерживать разные ситуации (например, открытия магазинов, закрытия, рекламные акции, праздничные распродажи). Система и способы также могут предоставить пользователям значительно улучшенную и релевантную персонализацию, где эффективность покупка товаров можно повысить или максимизировать, поскольку пользователям могут представляться только полезные устанавливаемые продукты и интересующие услуги. Это может уменьшить или минимизировать усилие, необходимое пользователю для поиска релевантных приложений.
[0058] Эти системы и способы также могут позволить пользователям супермаркета создавать Интернет-магазины относительно быстро, предоставить пользователям фирменные среды магазинов, позволить продавать предложения поставщиков услуг/контента в наборе с покупками прикладного программного обеспечения и позволить супермаркету реализовать подготовку к работе как услугу. Например, вспомогательные процессы могут быть часть услуги, которую владелец супермаркета предоставляет магазинам-участникам. Кроме того, магазинам можно дать возможность стать универсальным магазином для разработки приложений, поддержки и сопровождения, отдельным владельцам магазинов можно разрешить управление приложениями и контентом, например расчеты на основе использования и посреднические отношения, и можно предоставить полный пакет коммерческих услуг и вариантов разделения доходов для разработчиков, магазина приложений, посредников и/или владельцев супермаркета. Вышеупомянутая система и способы также могут использоваться для создания супермаркетов приложений, которые воспроизводятся с относительной простотой и меняют торговые марки в виде виртуальных экземпляров в облаке.
[0059] Фиг. 10 иллюстрирует вариант осуществления передатчика/приемника 1000, который может быть любым устройством, которое перемещает данные по сети, например, в виде пакетов. Например, передатчик/приемник 1000 может располагаться в любом сетевом компоненте в сетевой инфраструктуре супермаркета 100 приложений. Передатчик/приемник 1000 может содержать один или несколько входных портов или блоков 1010 для приема пакетов, объектов или TLV (Тип-длина-значения) от других сетевых компонентов, логические схемы 1020 для определения, к каким сетевым компонентам отправлять пакеты, и один или несколько выходных портов или блоков 1030 для передачи кадров другим сетевым компонентам. Логические схемы 1020 также могут реализовывать или поддерживать реализацию любых описанных выше способов.
[0060] Описанные выше сетевые компоненты и/или способы могут быть реализованы в любом универсальном сетевом компоненте, например компьютере, или сетевом компоненте с достаточной мощностью обработки, ресурсами памяти и пропускной способностью сети для обработки необходимой возложенной на него нагрузки. Фиг. 11 иллюстрирует типичный универсальный сетевой компонент 1100, подходящий для реализации одного или нескольких вариантов осуществления компонентов, раскрытых в этом документе. Сетевой компонент 1100 включает в себя процессор 1102 (который может называться центральным процессором или CPU), который взаимодействует с запоминающими устройствами, включающими в себя вспомогательное запоминающее устройство 1104, постоянное запоминающее устройство 1106 (ROM), оперативное запоминающее устройство 1108 (RAM), устройства 1110 ввода/вывода (I/O) и устройства 1112 подключения к сети. Процессор 1102 может быть реализован в виде одной или нескольких микросхем CPU или может быть частью одной или нескольких специализированных интегральных схем (ASIC).
[0061] Вспомогательное запоминающее устройство 1104 обычно состоит из одного или нескольких дисководов или ленточных накопителей и используется для энергонезависимого хранения данных и в качестве запоминающего устройства при переполнении, если RAM 1108 не достаточно большое для вмещения всех рабочих данных. Вспомогательное запоминающее устройство 1104 может использоваться для хранения программ, которые загружаются в RAM 1108, когда такие программы выбираются для выполнения. ROM 1106 используется для хранения команд и, возможно, данных, которые считываются во время выполнения программы. ROM 1106 является энергонезависимым запоминающим устройством, которое обычно обладает небольшой емкостью памяти по сравнению с большей емкостью памяти у вспомогательного запоминающего устройства 1104. RAM 1108 используется для хранения энергозависимых данных и, возможно, для хранения команд. Доступ к ROM 1106 и RAM 1108 обычно быстрее, чем к вспомогательному запоминающему устройству 1104.
l
u
l
u
l
[0062] Раскрывается по меньшей мере один вариант осуществления, и вариации, сочетания и/или модификации варианта (вариантов) осуществления и/или признаков варианта (вариантов) осуществления, выполненные средним специалистом в данной области техники, входят в объем раскрытия изобретения. Альтернативные варианты осуществления, которые получаются в результате объединения, интеграции и/или исключения признаков варианта (вариантов) осуществления, также входят в объем раскрытия изобретения. Там, где области числовых значений или ограничения точно установлены, такие точные области или ограничения следует понимать как включающие в себя повторяющиеся области или ограничения одинаковой величины, входящие в точно установленные области или ограничения (например, примерно от 1 до примерно 10 включает в себя 2, 3, 4 и т.п.; больше 0,10 включает в себя 0,11, 0,12, 0,13 и т.п.). Например, всякий раз, когда раскрывается область числовых значений с нижним пределом R и верхним пределом R, раскрывается конкретно любое число, входящее в эту область. В частности, раскрываются следующие числа в диапазоне: R=R+k*(R-R), где k - переменная, меняющаяся от 1 процента до 100 процентов с приращением в 1 процент, то есть k равно 1 проценту, 2 процентам, 3 процентам, 4 процентам, 7 процентам, …, 70 процентам, 71 проценту, 72 процентам, …, 96 процентам, 97 процентам, 98 процентам, 99 процентам или 100 процентам. Кроме того, также раскрывается любая область числовых значений, заданная двумя числами R, которые заданы выше. Использование термина "при желании" по отношению к любому элементу формулы изобретения означает, что элемент является необходимым или, в качестве альтернативы, что элемент не является необходимым, причем оба варианта входят в объем формулы изобретения. Использование более широких терминов, таких как "содержит", "включает в себя" и "имеющий", следует понимать как предоставление поддержки для более узких терминов, таких как "состоящий из", "состоящий главным образом из" и "состоит в основном из". Соответственно, объем охраны не ограничивается представленным выше описанием, а задается нижеследующей формулой изобретения, при этом тот объем включает в себя все эквиваленты предмета изобретения из формулы изобретения. Все до единого пункты формулы изобретения включаются в качестве дополнительного раскрытия в описание изобретения, и формула изобретения является вариантом (вариантами) осуществления настоящего раскрытия изобретения. Обсуждение ссылочного материала в раскрытии изобретения не является допущением, что это известный уровень техники, в частности, любого ссылочного материала, который имеет дату опубликования после даты приоритета этой заявки. Раскрытие всех патентов, заявок на патенты и публикаций, упомянутых в раскрытии изобретения, настоящим включается в этот документ путем ссылки в тех случаях, когда они предоставляют примерные, методические или другие подробности, дополнительные к этому раскрытию изобретения.
[0063] Хотя в настоящем раскрытии изобретения предоставлено несколько вариантов осуществления, следует понимать, что раскрытые системы и способы можно было бы реализовать во многих других характерных формах без отклонения от сущности или объема настоящего раскрытия изобретения. Настоящие примеры должны рассматриваться как иллюстративные, а не ограничивающие, и изобретение не должно ограничиваться приведенными в этом документе подробностями. Например, различные элементы или компоненты могут объединяться или встраиваться в другую систему, либо некоторые признаки могут пропускаться или не реализовываться.
[0064] К тому же методики, системы, подсистемы и способы, описанные и проиллюстрированные в различных вариантах осуществления как обособленные или отдельные, могут объединяться или интегрироваться с другими системами, модулями, методиками или способами без отклонения от объема настоящего раскрытия изобретения. Другие элементы, показанные или рассмотренные как соединенные или непосредственно соединенные либо взаимодействующие друг с другом, могут соединяться опосредованно или взаимодействовать через некоторый интерфейс, устройство или промежуточный компонент электрически либо механически, или иным образом. Другие примеры изменений, замен и правок очевидны специалисту в данной области техники и могли бы производиться без отклонения от сущности и объема, раскрытых в этом документе.