ГРУППИРОВАНИЕ ЛИЧНЫХ УЧЕТНЫХ ЗАПИСЕЙ ДЛЯ АДАПТАЦИИ ВЕБ-СЕРВИСА
GROUPING PERSONAL ACCOUNTS TO TAILOR WEB SERVICE

УРОВЕНЬ ТЕХНИКИ
Современные методы аутентификации учетных записей позволяют веб-ориентированным сервис-провайдерам идентифицировать конкретного человека и таким образом информацию об этом человеке. На основе этой информации сервис-провайдер может адаптировать веб-сервис к человеку. Узнав, что конкретный человек, взаимодействующий с торговым сервисом, является 25-летним мужчиной с историей покупок клюшек для гольфа, например, сервис-провайдер может адаптировать торговый сервис таким образом, чтобы он представил каникулы с игрой в гольф, оборудование для гольфа и общие спортивные товары. Современные методы, однако, включают в себя многочисленные ограничения, когда веб-сервис используется больше чем одним человеком.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Настоящий документ описывает методики для группирования личных учетных записей для адаптации веб-сервиса. В некоторых вариантах осуществления несколько личных учетных записей группируются вместе с их соответствующей информацией, что позволяет веб-ориентированному сервис-провайдеру адаптировать веб-сервис к нескольким людям одновременно. Таким образом, торговый сервис может быть адаптирован для представления товаров, представляющих интерес как для 25-летнего мужчины, интересующегося гольфом, так и для 23-летней женщины, интересующейся теннисом, как, например, каникулы с игрой в гольф и теннис на курорте в Финиксе, штат Аризона.
Это краткое изложение сущности изобретения приведено для представления упрощенных концепций для группирования личных учетных записей для адаптации веб-сервиса, которые дополнительно описаны ниже в Подробном Описании. Это краткое изложение сущности изобретения не предназначено ни для идентификации существенных признаков заявленного изобретения, ни для использования в определении объема заявленного изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Варианты осуществления методик и устройств для группирования личных учетных записей для адаптации веб-сервиса описаны со ссылкой на следующие чертежи. Одинаковые номера ссылок используются на всех чертежах для ссылки на аналогичные признаки и компоненты:
Фиг.1 иллюстрирует примерную среду, в которой методики для группирования личных учетных записей для адаптации веб-сервиса могут быть реализованы.
Фиг.2 представляет более подробную иллюстрацию клиентских устройств, проиллюстрированных на фиг.1.
Фиг.3 представляет более подробную иллюстрацию предоставляющего услуги устройства по фиг.1.
Фиг.4 иллюстрирует примерный способ группирования личных учетных записей для адаптации веб-сервиса с точки зрения диспетчера по фиг.3.
Фиг.5 иллюстрирует примерную веб-страницу торгового веб-сервиса.
Фиг.6 иллюстрирует примерный способ группирования личных учетных записей для адаптации веб-сервиса с точки зрения сервис-провайдера по фиг.3.
Фиг.7 иллюстрирует примерный способ группирования личных учетных записей для адаптации веб-сервиса с точки зрения субъекта, способного группировать учетные записи и предоставлять адаптированный веб-сервис.
Фиг.8 иллюстрирует примерное устройство, в котором методики для группирования личных учетных записей для адаптации веб-сервиса могут быть реализованы.
ПОДРОБНОЕ ОПИСАНИЕ
Обзор
Настоящий документ описывает группирование личных учетных записей для адаптации веб-сервиса. Путем группирования личных учетных записей, даже если это группирование просто связывает информацию из нескольких учетных записей, сервис-провайдер может адаптировать веб-сервис к нескольким людям на основе информации об этих людях.
Рассмотрим случай, когда семья желает выбрать фильм для просмотра. Современные методы позволяют одному из членов семьи войти в учетную запись, предположим, через телевизионную приставку, чтобы просмотреть сервис выбора мультимедиа через телевизор, и выбрать из фильмов, представленных сервисом, на основе предпочтений того одного из членов семьи. Предположим, что первым входит в систему родитель, который любит западные боевики. Они часто не подходят для детей, или дети их не хотят. Также предположим, что второй родитель не хочет высиживать до конца классику Клинта Иствуда, например, «Хороший, Плохой, Злой». Подобным образом, если второй родитель входит в систему вместо первого, сервис представит фильмы на основе предпочтений второго родителя, например романтические комедии и мюзиклы. Дети, вероятно, не захотят смотреть эти фильмы. Первый родитель, вероятно, не будет высиживать до конца романтический мюзикл Ги Ги (Gi Gi). Вход ребенка в сервис, предполагая, что ребенок имеет учетную запись, вероятно, не будет лучше, поскольку он будет слишком ориентированным на детей. Поиск фильма, который понравится детям и который также может понравиться маме и папе, вероятно, потребует просмотра десятков, если не сотен, ориентированных на детей фильмов.
Методики для группирования личных учетных записей для адаптации веб-сервиса, однако, дают возможность сервис-провайдеру адаптировать сервис выбора мультимедиа к каждому в семье. Предположим, что предпочтения родителей и предпочтения детей (либо характерные для учетной записи, либо основанные на демографических данных для детей) используются сервис-провайдером для адаптации сервиса. На основе всех этих предпочтений, того, как они частично совпадают, и тому подобного, адаптированный для семьи сервис представляет следующие три варианта фильмов: «Золото Калифорнии», «Суперсемейка» и «Аватар». «Золото Калифорнии» имеет категорию PG (не рекомендуется смотреть детям), обычно нравится более взрослым детям, в нем есть Клинт Иствуд (хотя он там поет), это вестерн, содержит немного боевых действий, это мюзикл, а также считается комедией. «Суперсемейка» рассказывает о целой семье, является анимированным, имеет категорию PG, нравится большинству детей, нравится многим мужчинам и женщинам, содержит боевые действия, супергероев и является комедией, ориентированной на детей и взрослых. Аватар содержит боевые действия, часто выясняется, что он нравится людям, которые любят вестерны, популярен среди более старших детей и взрослых, создан на компьютере, имеет категорию PG-13 а также содержит ряд романтических элементов. В этом примере методики допускают три прекрасных варианта для всей семьи вместо множества вариантов, через которые нужно пробираться.
Это лишь один пример того, как методики для группирования личных учетных записей позволяют веб-провайдеру адаптировать веб-сервис - другие описаны ниже. Настоящий документ теперь переходит к примерной среде, в которой методики могут быть реализованы, после чего будут описаны различные примерные способы для выполнения методик.
Примерная Среда
Фиг.1 представляет собой иллюстрацию примерной среды 100, в которой методики могут работать, чтобы группировать личные учетные записи для адаптации веб-сервиса. Среда 100 включает в себя одно или более клиентских устройств 102, предоставляющее услуги устройство 104 и сеть 106 связи. Клиентские устройства 102 представляют собой устройства, через которые один или более пользователей взаимодействуют с веб-сервисом, предоставляемым предоставляющим услуги устройством 104. Клиентские устройства 102 и предоставляющее услуги устройство 104 взаимодействуют через сеть 106 связи, которая может быть Интернетом, локальной сетью, глобальной сетью, беспроводной сетью, USB концентратором, компьютерной шиной или их комбинацией.
Фиг.2 представляет иллюстрацию примерного варианта осуществления любого из клиентских устройств 102. Клиентское устройство 102 включает в себя один или более процессоров 202, машинно-читаемые носители данных ("носители") 204 и дисплей(и) 206. Носители 204 включают в себя операционную систему 208 и браузер 210. Браузер 210 включает в себя групповые куки (cookies) 212 и один или более индивидуальных маркеров 214. Групповые куки 212 в некоторых вариантах осуществления включают в себя индивидуальные маркеры 214. Каждый из индивидуальных маркеров 214 связан с уникальным человеком или в некоторых случаях с множеством людей. Таким образом, один маркер 214 может быть связан с первым родителем семьи, описанной выше, другой маркер 214 с Мамой, а еще один маркер 214 с обоими детьми этой семьи. Каждый из этих маркеров 214 может быть связан с информацией о каждом человеке или множестве людей, например, через учетную запись для каждого человека, имеющего соответствующие предпочтения, историю, демографические данные и тому подобное.
Как показано на фиг.2, клиентское устройство(а) каждое может быть одним из или комбинацией различных вычислительных устройств, проиллюстрированных здесь шестью примерами: портативным компьютером 102-1, планшетным компьютером 102-2, смартфоном 102-3, телевизионной приставкой 102-4, настольным компьютером 102-5 или игровым устройством 102-6, хотя другие вычислительные устройства и системы, такие как серверы и нетбуки, также могут использоваться.
Фиг.3 представляет иллюстрацию примерного варианта осуществления предоставляющего услуги устройства 104. Предоставляющее услуги устройство 104 включает в себя один или более процессоров 302 провайдера и машинно-читаемые носители данных 304 провайдера ("носители провайдера"). Носители 304 включают в себя или имеет доступ к веб-ориентированному сервис-провайдеру ("сервис-провайдеру") 306, диспетчеру 308 и нескольким учетным записям 310, каждая из которых имеет один или более идентификаторов 312 и ассоциированную информацию 314. Примерные идентификаторы 312 включают в себя пароль 316 и биометрические данные 318, хотя и другое может быть использовано взамен. Ассоциированная информация 314, как отмечено в части выше, может включать в себя историю 320 человека (например, покупку клюшек для гольфа), демографическую информацию (DGI) 322 (например, возраст, пол, группу населения по размеру доходов, политическую принадлежность, семейный статус), связи 324 (например, коллеги, друзья, члены семьи) и указанные вкусы 326 (например, фильмы, которые, как указал пользователь, ему или ей нравятся, бренды, к которым он или она проявил интерес, его или ее любимый магазин одежды).
Веб-ориентированный сервис-провайдер 306 способен предоставлять веб-сервис, адаптированный для нескольких людей, на основе информации 314, связанной с несколькими учетными записями 310 этих людей. Диспетчер 308 способен безопасно группировать эти несколько учетных записей 310 и указывать такие группировки сервис-провайдеру 306. В некоторых вариантах осуществления диспетчер 308 предоставляет индивидуальные маркеры 214 и/или групповые куки 212 (показанные на фиг.2) для использования сервис-провайдером 306 в предоставлении веб-сервиса нескольким людям через одно или более клиентских устройств 102. Диспетчер 308 также может предоставлять безопасное расширение прав для одного или более людей из группы, например разрешить одному человеку из группы купить товар через веб-сервис.
Эти и другие способности, а также способы, с помощью которых субъекты по фиг.1-3 действуют и взаимодействуют, изложены более подробно ниже. Следует отметить, что эти субъекты могут быть дополнительно разделены, объединены и так далее. Например, диспетчер 308 может работать на отдельном устройстве, имеющем удаленную связь с сервис-провайдером 306, например, находясь на отдельном сервере или одном из клиентских устройствах 102. Диспетчер 308 также может быть внутренним или интегрированным с сервис-провайдером 306, и в этом случае действия и взаимодействие диспетчера 308 и сервис-провайдера 306 могут быть внутренними по отношению к одному субъекту. Таким образом, среда 100 на фиг.1 и подробные иллюстрации на фиг.2 и 3 иллюстрируют некоторые из множества возможных сред, способных использовать описанные методы.
Примерные Способы
Фиг.4 иллюстрирует способ 400 группирования личных учетных записей для адаптации веб-сервиса с точки зрения диспетчера 308. Этот способ показан как набор блоков, которые определяют выполняемые операции, но не обязательно ограничен показанным порядком для выполнения операций соответствующими блоками. В частях последующего обсуждения может быть сделана ссылка на среду 100 по фиг.1, ссылка на которую приведена только в качестве примера.
Блок 402 обеспечивает безопасный выбор для группировки двух учетных записей, при этом каждая учетная запись содержит информацию, показывающую предпочтения для отдельных людей, связанных с этими учетными записями. Этот безопасный выбор может быть выполнен различными способами, например, путем представления, в среде, которая уже является безопасной, выбора для группировки учетных записей. Другие примерные способы включают в себя обеспечение получения пароля или биометрических данных для уникального человека, имеющего одну их этих двух учетных записей, и затем проверку, что пароль или биометрические данные соответствуют записи, связанной с одной из этих двух учетных записей. Этот безопасный выбор может быть для двух уникальных людей, использующих одно или более клиентских устройств 102.
Рассмотрим в качестве примера случай, когда один отдельный человек уже безопасно вошел в веб-сервис и желает добавить другого человека. Предположим, что этот веб-сервис представляет собой торговый веб-сайт и что первый человек (Лидия) просматривает веб-страницу на своем настольном компьютере 102-5 у себя дома в Спокане, штат Вашингтон. Веб-страница содержит различные продукты, один из которых, как думает Лидия, понравится ее кузине Грейс, которая в настоящий момент на смартфоне 102-3 в Финиксе, штат Аризона.
Эта веб-страница проиллюстрирована на фиг.5, позиция 502, и показывает веб-страницу торгового веб-сервиса, а также выбираемый элемент 504 управления, указывающий выбор добавить другого человека. Предположим, что диспетчер 308 представляет этот выбираемый элемент управления 504 напрямую или через сервис-провайдера 306. Первый человек, Лидия, выбирает этот элемент 504 управления, в ответ на который диспетчер 308 спрашивает имя или какой-либо идентификатор другого человека, которого Лидия хочет добавить. Она указывает полное имя Грейс, если Грейс уже связана каким-либо образом с Лидией (например, являясь одной из ее связей 324), Лидия выбирает из списка или группы иконок связанных с ней людей 506, который здесь включает, например, Маму, Папу, Мику и Грейс. В ответ на выбор Грейс Лидией диспетчер 308 предоставляет Грейс выбор безопасно войти в свою учетную запись (если она еще не сделала это) и безопасно выбрать, чтобы быть связанной с торговым опытом Лидии (не показан). Таким образом, диспетчер 308 позволяет Грейс безопасно войти в систему и безопасно выбрать, чтобы быть сгруппированной с торговым опытом Лидии. После этого как Лидия, так и Грейс безопасно сгруппированы диспетчером 308.
Блок 404, в ответ на безопасный выбор, приводит к тому, что веб-ориентированный сервис-провайдер предоставляет адаптированный сервис первому уникальному человеку и второму уникальному человеку, при этом адаптированный сервис основан как на первой информации, так и на второй информации. Перед тем как продолжить с приведенным выше примером, настоящее описание рассматривает некоторые общие пути, в которых могут работать методики.
Блок 404, действуя через диспетчер 308, может привести к тому, что сервис-провайдер 306 адаптирует веб-сервис путем предоставления указания того, что два или более отдельных человека безопасно выбрали группировку своих учетных записей. Этого указания одного может быть достаточно для сервис-провайдера 306, чтобы адаптировать веб-сервис для этих сгруппированных учетных записей, например, путем сравнения информации, связанной с этими учетными записями. Это указание может включать в себя маркеры 114, связанные с каждым из людей. С помощью этих маркеров 114 сервис-провайдер 306 может создавать куки 112 для использования одним или более клиентскими устройствами 102, при этом куки указывают на сгруппированные учетные записи.
Продолжая настоящий пример, после безопасного выбора Грейс (и Лидией) сгруппировать их учетные записи для торгового веб-сервиса, диспетчер 308 предписывает сервис-провайдеру 306 представлять адаптированный торговый веб-сервис как Грейс на ее смартфоне 102-3, так и Лидии на ее настольном компьютере 102-5. Следует отметить, что адаптация веб-сервиса может быть всесторонней или не всесторонней. В этом случае адаптация, в основном, адаптируется к информации Лидии либо посредством выбора, либо основываясь на том, что Лидия начала совершать покупки до добавления Грейс, и таким образом сервис-провайдер 306 адаптирует веб-сервис как для Лидии, так и для Грейс, но сохраняет содержимое веб-страницы, как ее видит Лидия, вместо того, чтобы применять вкусы Грейс (хотя это могло бы быть сделано). Вместо этого, адаптация эффективна для создания веб-сервиса, который адаптирован для информации, как Лидии, так и Грейс, и идентичен по внешнему виду. Таким образом, адаптация сервис-провайдером 306 изменяет веб-страницу Лидии на основе информации 314, связанной с учетной записью 310 Грейс, а именно, что Грейс видит только 2 товара на веб-странице (вследствие размера экрана ее смартфона 102-3). Как Грейс, так и Лидия теперь совместно используют один и тот же опыт веб-сервиса, адаптированный к ним обеим, здесь к вкусам и истории Лидии и ограничениям экрана Грейс. Теперь Лидия может знать, что она видит то, что видит Грейс, и таким образом, когда Лидия общается с Грейс, она и Грейс уверены, что они говорят/переписываются об одном и том же товаре. Этот пример не ограничивается описанными методиками - веб-сервис мог бы легко быть изменен таким образом, что вкусы, история и тому подобное как Лидии, так и Грейс вместе использовались бы для адаптации веб-сервиса, хотя в этом случае контент Лидии был определяющим.
В некоторых случаях адаптированный сервис может иметь ограниченные права, доступные одному или более людям группы, например, возможность покупать продукты через веб-сервис. В таких случаях способ 400 может продолжаться к блокам 406 и 408, хотя это и не требуется.
Блок 406 обеспечивает безопасный выбор расширения прав для одного или более отдельных людей. Это может быть выполнено подобно безопасному выбору групповых учетных записей, хотя это необязательно. Диспетчер 308, например, может разрешить каждому из отдельных людей группы выбрать расширение прав через ввод и проверку идентификатора 312, например, пароля 316 или биометрических данных 318, хотя они не обязательно являются теми же самыми, что используются для выбора группировки учетных записей в блоке 402. Если обмен информацией безопасен для всех отдельных людей группы, выбор расширения прав может быть выполнен путем одобрения всех отдельных людей, например, изменением настройки на веб-сервисе, которая при том, что может быть не разрешена одним человеком, может быть выбрана или разрешена всеми людьми.
В случаях, когда сразу не известно, какой человек выбрал расширение прав, диспетчер 308 делает возможным выбор по людям, чтобы указать, кто выбрал расширение его или ее прав. Этот выбор по одному из людей может быть выполнен через ввод и проверку идентификатора или на основе выбора, сделанного через клиентское устройство 102, предполагая, например, что оно доступно только тому человеку.
Блок 408 в ответ на безопасный выбор расширения прав приводит к тому, что веб-сервис расширяет права этого отдельного человека. Блок 408 может делать это через прямую или внутреннюю инструкцию сервис-провайдеру 306, например, такому, который указывает, что выбор человека был безопасно сделан и проверен.
Продолжая настоящий пример с Лидией и Грейс, рассмотрим случай, когда адаптированный веб-сервис не разрешает либо Лидии, либо Грейс купить продукт без выбора расширения прав. В качестве предпосылки к примеру предположим, что сервис-провайдер 306 указал диспетчеру 308, что возможность покупки требует расширения прав, имеющего уникальный пароль или биометрические данные, отличные от тех, которые использовались для группировки учетных записей и их проверки. В таком случае диспетчер 308 через сервис-провайдера 306 и браузер 210 Грейс представляет выбираемый элемент управления или отвечает на попытку купить товар.
Предположим также, что Лидия была права в том, что Грейс понравится товар на торговом сайте. Грейс решает купить товар (Крокодил для Волос) и выбирает элемент управления или выбирает покупку товара. Сервис-провайдер 306 через браузер 210 и действие совместно с диспетчером 308 затем представляет поле ввода данных для ввода второго пароля, отличного от пароля, использованного Грейс для входа в систему и/или выбора группировки с Лидией. Грейс вводит этот пароль. Диспетчер 308 проверяет, что этот пароль правильный для учетной записи 310 Грейс, и затем указывает, что расширение прав одобрено, сервис-провайдеру 306, тем самым предписывается сервис провайдеру 306 разрешить Грейс выбрать покупку товара (например, с помощью ее кредитной карты, которая записана в ее учетной записи 310).
Способ 400 может быть выполнен несколько раз, например, чтобы сгруппировать дополнительные учетные записи. В таких случаях сервис-провайдер 306 адаптирует веб-сервис для дополнительных людей. Эти другие люди не обязательно имеют уникальные учетные записи, например, когда два ребенка из семьи добавляются в группу. Таким образом, одна учетная запись может быть использована для обоих детей.
Фиг.6 иллюстрирует способ 600 группирования личных учетных записей для адаптации веб-сервиса, в общем, с точки зрения сервис-провайдера 306. Этот способ показан как набор блоков, которые определяют выполняемые операции, но не обязательно ограничен показанным порядком для выполнения операций соответствующими блоками. В частях последующего обсуждения может быть сделана ссылка на среду 100 по фиг.1, ссылка на которую приведена только в качестве примера.
Блок 602 получает указание группировки двух или более отдельных людей, при этом каждый из отдельных людей имеет его или ее собственную информацию. Это указание может быть ответом на выбор, безопасный или не безопасный, отдельными людьми, чтобы быть сгруппированными. Как отмечено в части выше, это указание может быть получено от другого субъекта, например диспетчера 308, и посредством сервис-провайдера 306, или быть внутренним по отношению к сервис-провайдеру 306. Такое указание может быть ответом на то, что уникальные люди все входят в веб-сервис, выбирая, чтобы быть сгруппированными, и/или различными другими способами, описанными выше.
В качестве примера снова рассмотрим примерную семью и сервис выбора мультимедиа, описанные выше. Предположим здесь, что диспетчер 308 через браузер 210 на одной телевизионной приставке 102-4 представляет несколько учетных записей для папы, мамы и для детей. Предположим, что диспетчер 308 безопасно входит во все три учетные записи и определяет неявный выбор группировки, потому что все вошли в систему через один и тот же интерфейс и устройство. Диспетчер 308 затем создает индивидуальные маркеры 214 на фиг.2 для каждой из трех учетных записей 310 и передает их сервис-провайдеру 306. Сервис-провайдер 306 получает эти маркеры 214 и некоторое указание на то, что они сгруппированы (либо куки 212, содержащие все три маркера 214, либо что-то другое).
Блок 604 адаптирует веб-сервис для двух или более отдельных людей на основе информации отдельных людей. Различные способы, с помощью которых сервис провайдер, например сервис-провайдер 306, адаптирует веб-сервис, описаны в другом месте в материалах настоящей заявки, например, на основе истории 320, демографической информации 322, связей 324 и вкусов 326.
Продолжая настоящий пример, предположим, что сервис-провайдер 306 адаптирует сервис выбора мультимедиа на основе демографических данных детей, а именно, что на основе их возрастов разрешены только фильмы и телевизионные программы с категорией G и PG, вкусов, выбранных родителями (один отдал предпочтение мюзиклам, а другой высоко оценил просмотренные вестерны), и предыстории фильмов и телепередач, просмотренных всеми из мамы, папы и детей. В таком случае два из упомянутых выше фильмов поднялись бы на вершину списка (не «Аватар» из-за его рейтинга PG-13), а также многочисленные телевизионные программы.
Блок 606 предоставляет адаптированный веб-сервис для двух или более отдельных людей. Как было отмечено выше, это может быть сделано через множество клиентских устройств 102. В настоящем примере, однако, адаптированный веб-сервис представляет собой сервис выбора мультимедиа, отображаемый на телевизоре с помощью телевизионной приставки 102-4. В этом примере сервис-провайдер 306 предоставляет групповые куки 212 в браузер 210 на телевизионной приставке 102-4, при этом куки имеют три маркера 214, один для каждой из учетных записей папы, мамы и детей. Браузер 210 может использовать эти куки при обмене данными с сервис-провайдером 306.
Способ 600 может заканчиваться блоком 606 или продолжаться, например, чтобы разрешить расширение прав аналогично блокам 406 и 408 способа 400. Таким образом, папа может расширить свои права, чтобы разрешить выбор (и потребление) «Аватара», тем самым перекрывая родительский контроль, запрещающий программы PG-13. Или мама может расширить свои права, чтобы купить товар, отображаемый с помощью сервиса выбора мультимедиа, например, такого, который требует отдельной платы. Здесь расширение прав ограничено одной реализацией права, в этом случае - перекрыть или купить мультимедиа.
Завершая этот пример, мама расширяет права, покупает «Золото Калифорнии», после чего сервис-провайдер 306 предоставляет мультимедиа, которое затем потребляется на телевизионном экране с использованием браузера 210 телевизионной приставки 102-4.
Фиг.7 иллюстрирует способ 700 группирования личных учетных записей для адаптации веб-сервиса с точки зрения субъекта, способного группировать учетные записи и предоставлять адаптированный веб-сервис. Этот способ показан как набор блоков, которые определяют выполняемые операции, но не обязательно ограничен показанным порядком для выполнения операций соответствующими блоками. В частях последующего обсуждения может быть сделана ссылка на среду 100 на фиг.1, ссылка на которую приведена только в качестве примера.
Блок 702 обеспечивает вход двух или более отдельных людей в соответствующие учетные записи, связанные с веб-сервисом, при этом входы в систему явно или неявно указывают на группировку двух или более отдельных людей. В качестве примера рассмотрим блок 702, выполняемый сервис-провайдером 306, имеющим входящий в его состав диспетчер 308. В таком случае сервис-провайдер 306 делает возможным вход в систему двух или более отдельных людей.
Предположим, например, что сервис-провайдер 306 предоставляет игровой веб-сервис. Также предположим, что сервис-провайдер 306 обеспечивает совместно с браузером 210 игрового устройства 102-6 безопасный вход в систему чрез браузер 210 на одном из экранов 206, связанных с игровым устройством 102-6. Здесь предполагается, что два друга хотят играть против удаленных соперников, при этом два друга используют одно и то же клиентское устройство (игровое устройство 102-6) одновременно. Предположим также, что каждый из двух друзей имеет учетную запись, связанную с игровым веб-сервисом, при этом каждая из учетных записей имеет информацию, относящуюся к каждому из них. Эта информация показывает для одного из друзей нестандартные настройки для его игрового контроллера, конкретный аватар, который он использует, конкретную игровую перспективу (например, сверху вниз, 3D или видимую с точки зрения аватара) и предпочтительную игровую сущность (например, снайпер или водитель танка, колдун или фехтовальщик). Подобным образом другой друг имеет различные предпочтения, указываемые его информацией, например предпочтительную игровую сущность, игровую перспективу, аватар и тому подобное. Сервис-провайдер 306 дает возможность обоим друзьям войти в их соответствующие учетные записи и затем сгруппировать их учетные записи.
Блок 704 предоставляет адаптированный веб-сервис для двух или более отдельных людей, при этом адаптированный веб-сервис адаптирован к предпочтениям по меньшей мере двух или более отдельных людей. Это может быть выполнено различными способами, как описано выше.
В настоящем примере сервис-провайдер 306 начинает игру, приспособленную к предпочтениям обоих друзей на основе их ассоциированной информации. Таким образом, сервис-провайдер 306 может определить, каким образом адаптировать игровой веб-сервис, чтобы максимально удовлетворить предпочтения обоих друзей. Предположим, что нет конфликта для многих из предпочтений, но что один игрок часто играет в игру с перспективой сверху-вниз, тогда как другой друг всегда играет с перспективой аватара. Сервис-провайдер 306 определяет, что игровой веб-сервис наилучшим образом приспособлен к перспективе аватара для обоих друзей на основе некоторого разрывающего связь алгоритма, например, он является стандартной настройкой, он иногда используется обоими отдельно или он используется другом, который имеет меньше опыта в игре. Завершая этот пример, сервис-провайдер 306 предоставляет игровой веб-сервис, адаптированный для обоих друзей, в котором оба друга затем играют.
Способ 700 может продолжаться различными путями, изложенными выше, например, расширяя права или добавляя дополнительных отдельных людей и переадаптируя для этих людей.
Предшествующее обсуждение описывает способы, относящиеся к группированию личных учетных записей для адаптации веб-сервиса. Аспекты этих способов могут быть реализованы в аппаратных средствах (например, неизменяемая логическая схема), программно-аппаратных средствах (firmware), программных средствах, ручной обработке или любой их комбинации. Программная реализация представляет программный код, который выполняет определенные задачи при исполнении компьютерным процессором. Примерные способы могут быть описаны в общем контексте машинно-исполняемых инструкций, которые могут включать в себя программное обеспечение, приложения, подпрограммы, программы, объекты, компоненты, структуры данных, процедуры, модули, функции и т.п. Программный код может храниться в одном или более машинно-читаемых устройствах памяти, как локальных, так и/или удаленных для компьютерного процессора. Способы также могут применяться в распределенном вычислительном режиме посредством нескольких вычислительных устройств. Кроме того, признаки, описанные в материалах настоящей заявки, являются независимыми от платформы и могут быть реализованы на различных вычислительных платформах, имеющих различные процессоры.
Предложенные методики могут быть воплощены на одном или более из субъектов, показанных в среде 100 по фиг.1, в том числе, как указано на фиг.2 или 3, и/или примерном устройстве 800, описанном ниже, которое может быть дополнительно разделено, объединено и так далее. Таким образом, среда 100 и/или устройство 800 иллюстрируют некоторые из множества возможных систем или устройств, способных использовать описанные методики. Субъекты среды 100 и/или устройства 800, как правило, представляют программные средства, программно-аппаратные средства, аппаратные средства, целые устройства или сети или их комбинацию. В случае реализации в программных средствах, например, субъекты (например, сервис-провайдер 306 и диспетчер 308) представляют программный код, который выполняет определенные задачи при исполнении на процессоре (например, процессоре(ах) 302 провайдера). Программный код может храниться в одном или более машинно-читаемых устройствах памяти, например носителе 304 провайдера или машинно-читаемом носителе 814 на фиг.8.
Примерное
у
стройство
Фиг.8 иллюстрирует различные компоненты примерного устройства 800, которое может быть реализовано в качестве любого типа клиента, сервера и/или вычислительного устройства, как описано со ссылкой на предыдущие фиг.1-7, чтобы реализовать методики для группирования личных учетных записей для адаптации веб-сервиса. В вариантах осуществления устройство 800 может быть реализовано в качестве одного из или сочетания проводного и/или беспроводного устройства, в форме телевизионного клиентского устройства (например, телевизионной приставки, цифрового видеомагнитофона (ЦВМ, DVR) и т.д.), бытового устройства, вычислительного устройства, серверного устройства, портативного вычислительного устройства, пользовательского устройства, устройства связи, устройства обработки и/или представления видео, электрического устройства, игрового устройства, электронного устройства и/или в качестве любого другого типа устройства. Устройство 800 также может быть связано с пользователем (например, с человеком) и/или субъектом, который управляет устройством таким образом, что устройство описывает логические устройства, которые включают в себя пользователей, программные средства, программно-аппаратные средства и/или сочетание устройств.
Устройство 800 включает в себя устройства 802 связи, которые обеспечивают возможность проводного и/или беспроводного обмена данными 804 устройства (например, принятыми данными, данными, которые принимаются, данными, запланированными для рассылки, пакетами данных и т.д.). Данные 804 устройства или другой контент устройства могут включать в себя параметры конфигурации устройства, мультимедиа-контент, хранимый на устройстве, и/или информацию, связанную с пользователем устройства. Мультимедиа-контент, хранимый на устройстве 800, может включать в себя различные типы аудио, видео данных и/или данных изображения. Устройство 800 включает в себя один или более информационных входов 806, через которые могут быть приняты любые типы данных, мультимедиа-контента, и/или могут быть получены входные данные, например фрагменты речи человека, выбираемые пользователем входные данные, сообщения, музыка, телевизионный мультимедиа-контент, записанный видео-контент и любые другие типы аудио, видео данных и/или данных изображения, полученных от любого источника контента и/или источника данных.
Устройство 800 также включает в себя интерфейсы 808 связи, которые могут быть реализованы в качестве одного или более из последовательного и/или параллельного интерфейса, беспроводного интерфейса, любого типа сетевого интерфейса, модема и в качестве любого другого типа интерфейса связи. Интерфейсы 808 связи предоставляют соединение и/или каналы связи между устройством 800 и сетью связи, посредством которых другие электронные, вычислительные устройства и устройства связи осуществляют обмен данными с устройством 800.
Устройство 800 включает в себя один или более процессоров 810 (например, любой из микропроцессоров, контроллеров и тому подобного), которые обрабатывают различные машинно-исполняемые инструкции для управления работой устройства 800 и чтобы сделать возможными методики для группирования личных учетных записей для адаптации веб-сервиса. В качестве альтернативы или дополнительно, устройство 800 может быть реализовано с помощью одного из или сочетания аппаратных средств, программно-аппаратных средств или неизменяемой логической схемы, которые реализованы в связи со схемами обработки и управления, которые в целом идентифицированы как 812. Хотя это не показано, устройство 800 может включать в себя системную шину или систему передачи данных, которая соединяет различные компоненты внутри устройства. Системная шина может включать в себя любую одну или сочетание различных структур шин, например шину памяти или контроллер памяти, периферийную шину, универсальную последовательную шину и/или процессорною или локальную шину, которая использует любую из множества шинных архитектур.
Устройство 800 также включает в себя машинно-читаемые носители 814 данных, например, одно или более устройств памяти, которые обеспечивают постоянное и/или невременное хранилище данных (т.е. в отличие от простой передачи сигнала), примеры которых включают в себя оперативное запоминающее устройство (ОЗУ, RAM), энергонезависимую память (например, любое одно или более из постоянного запоминающего устройства (ПЗУ, ROM), флэш-памяти, СППЗУ (стираемое программируемое ПЗУ, EPROM), ЭСППЗУ (электрически стираемое программируемое ПЗУ, EEPROM), и т.д.) и дисковое запоминающее устройство. Дисковое запоминающее устройство может быть реализовано в качестве любого типа магнитного или оптического запоминающего устройства, например жесткого диска, записываемого и/или перезаписываемого компакт диска (CD), любого типа универсального цифрового диска (DVD) и тому подобного. Устройство 800 может также включать в себя запоминающее устройство 816 большой емкости.
Машинно-читаемые носители 814 предоставляют механизмы хранения данных для хранения данных 804 устройства, а также различных приложений 818 устройства и любых других типов информации и/или данных, относящихся к операционным аспектам устройства 800. Например, операционная система 820 может поддерживаться на машинно-читаемом носителе 814 в качестве компьютерного приложения и исполняться на процессорах 810. Приложения 818 устройства могут включать в себя диспетчер устройств, например, в любой форме управляющего приложения, программного приложения, модуля обработки сигналов и управления, кода, который является родным для конкретного устройства, уровня абстракции аппаратных средств для конкретного устройства и так далее.
Приложения 818 устройства также включают в себя любые системные компоненты, подсистемы или модули для реализации методик для группирования личных учетных записей для адаптации веб-сервиса. В этом примере приложения 818 устройства могут включать в себя сервис-провайдер 306 и диспетчер 308.
Заключение
Хотя варианты осуществления методик и устройств для группирования личных учетных записей для адаптации веб-сервиса были описаны на языке, специфичном для признаков и/или способов, должно быть понятно, что объем, определяемый формулой изобретения, не обязательно ограничен отдельными описанными признаками или способами. Напротив, характерные признаки и способы раскрываются в качестве примерных реализаций для группирования личных учетных записей для адаптации веб-сервиса.