Система предоставления услуг мобильному устройству в персональной сети

Иллюстрации

Показать все

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

Реферат

УРОВЕНЬ ТЕХНИКИ

Техническая отрасль

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

Описание соответствующего уровня техники

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

КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В ином аспекте, устройство может включать средства для предоставления услуги выбранным устройством.

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

ФИГ.1 изображает иллюстративную персональную сеть для описанных здесь вариантов исполнения;

ФИГ.2 изображает иллюстративную среду для описанных здесь вариантов исполнения;

ФИГ.3 изображает блок-схему иллюстративных компонентов устройства;

ФИГ.4 изображает блок-схему иллюстративной таблицы устройств;

ФИГ.5 изображает блок-схему иллюстративной таблицы пользователей;

ФИГ.6 изображает блок-схему иллюстративной таблицы ролей; и

ФИГ.7 и 8 изображают блок-схемы иллюстративных процессов для предоставления

услуг в описанных здесь вариантах исполнения.

ДЕТАЛЬНОЕ ОПИСАНИЕ

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

ОБЗОР

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

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

ИЛЛЮСТРАТИВНАЯ ПЕРСОНАЛЬНАЯ СЕТЬ

ФИГ.1 изображает иллюстративную персональную сеть 100, в которой могут реализовываться описанные варианты исполнения. Как показано, персональная сеть 100 может включать сеть 102, обменивающуюся информацией с группой устройств 104-154. Эти устройства могут включать, среди прочего, домашний сервер 104, домашний принтер 106, широкоэкранный телевизор 108 (например, дисплей либо монитор), первую пару динамиков 110 (первые динамики 110), малоэкранный телевизор 112 (например, дисплей либо монитор), вторую пару динамиков 114 (вторые динамики 114), небольшой портативный компьютер 116, мобильный телефон 118, автомобиль 120, рабочий принтер 152 и рабочий сервер 154. В других вариантах исполнения, персональная сеть 100 может включать больше либо меньше разных компонентов. Более того, одно либо большее количество устройств 104-154, подсоединенных к персональной сети 100, могут выполнять одну либо большее количество функций любого другого устройства персональной сети 100. Кроме того, одно либо большее количество устройств 104-154 могут располагаться на расстоянии между собой. Хотя ФИГ.1 изображает устройства 104-154, подсоединенные к сети 102, устройства 104-154 могут также подсоединяться друг к другу и могут иметь возможность обмениваться информацией непосредственно между собой.

Кроме устройств, изображенных на ФИГ.1 и подсоединенных к сети 102, соединенные устройства могут включать любое вычислительное устройство, включая, среди прочего, камкордер, персональный компьютер, телефон, как, например, радиотелефон, персональный терминал системы связи (PCS), который может сочетать сотовый радиотелефон с обработкой данных, с возможностями посылать факсы и/либо осуществлять обмен данными, электронный блокнот; персональный музыкальный плеер (РМР), персональный цифровой секретарь (PDA), который может предоставлять доступ к сети Интернет/интранет, веб-браузер, записную книжку, календарь и глобальную систему навигации и определения положения (GPS).

Сеть 102 может включать Интернет и специализированную сеть, локальную сеть (LAN), глобальную сеть (WAN), городскую сеть (MAN), сотовую сеть, телефонную коммутируемую сеть общего пользования (PSTN), любую другую сеть либо сочетания сетей.

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

Принтер 106 и принтер 152 могут включать любой черно-белый либо цветной принтер, такой как лазерный принтер, струйный принтер, матричный принтер и подобное. Широкоэкранный дисплей 108 и малоэкранный дисплей 112 могут включать жидкокристаллический дисплей (LCD), электронно-лучевую трубку (CRT), плазменный дисплей и подобное. Первые динамики 110 и вторые динамики 114 могут включать один либо большее количество динамиков, которые выдают аудиосигналы, такие как стереоаудиосигналы либо моноаудиосигналы. Небольшой портативный компьютер 116 может включать любое портативное вычислительное устройство, PDA, PMP и подобное. Мобильный телефон 118 может включать любое портативное вычислительное устройство, PDA, PMP и подобное. Автомобиль 120 может включать любое передвижное транспортное средство, легковой автомобиль, грузовой автомобиль и подобное.

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

ИЛЛЮСТРАТИВНАЯ СРЕДА

ФИГ.2 изображает схему иллюстративной среды 200, в которой могут реализовываться описанные здесь варианты исполнения. Среда 200 может включать домашнюю среду 210 и рабочую среду 250. Среда 200 может включать больше либо меньше разных сред, нежели изображенные на ФИГ.2. Домашняя среда может включать кухню 202, гостиную 204, домашний офис 206 и дорогу 208. Рабочая среда 250 может включать рабочий офис 252. Домашняя среда 210 и рабочая среда 250 могут включать больше либо меньше разных мест, нежели изображенные на ФИГ.2.

В иллюстративной среде 200, кухня 202 может иметь небольшой портативный компьютер 116, малоэкранный телевизор 112 и вторые динамики 114; гостиная 204 может иметь телефон 118, широкоэкранный телевизор 108 и первые динамики 110; домашний офис 206 может иметь домашний сервер 104 и домашний принтер 106; на дороге 208 может находиться автомобиль 120.

ИЛЛЮСТРАТИВНОЕ УСТРОЙСТВО

ФИГ.3 изображает блок-схему иллюстративных компонентов устройства, такого как любое из устройств 104-154, подсоединенных к персональной сети 100 на ФИГ.1. Устройство 300 может иметь шину 310, логическую схему 320 обработки данных, устройство 330 ввода данных, устройство 340 вывода данных, телекоммуникационный интерфейс 350 и запоминающее устройство 360. Устройство 300 может иметь другие компоненты (не изображены), которые помогают приему, передаче и/либо обработке данных. Более того, возможны другие конфигурации компонентов в устройстве 300. Кроме того, один либо большее количество компонентов устройства 300 могут быть расположены на расстоянии.

Шина 310 может иметь канал, который позволяет обмен данными между компонентами устройства 300. Логическая схема 320 обработки данных может включать любой тип процессора либо микропроцессора (либо групп процессоров либо микропроцессоров), который интерпретирует и выполняет инструкции. В других вариантах исполнения, логическая схема 320 обработки данных может включать проблемно-ориентированную (специализированную) интегральную микросхему (ASIC), программируемую пользователем вентильную матрицу (FPGA) либо подобное.

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

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

Устройство 330 ввода информации и устройство 340 вывода информации могут предоставлять пользователю устройства 300 возможность принимать меню опций. Меню может предоставлять пользователю возможность выбирать различные функции либо услуги, связанные с прикладными программами, выполняемыми устройством 300 либо другими устройствами, подсоединенными к сети 102. Устройство 330 ввода данных и устройство 340 вывода данных могут позволять пользователю активировать конкретную услугу либо прикладную программу, такую как услуга, определенная описанной ниже таблицей устройств.

Телекоммуникационный интерфейс 350 может включать любой подобный трансиверу механизм, который позволяет устройству 300 обмениваться данными с другими устройствами и/либо системами. Телекоммуникационный интерфейс 350 может включать передатчик, который может преобразовывать видеосигналы от логической схемы 320 обработки данных на радиочастотные сигналы (RF), и/либо приемник, который может преобразовывать радиочастотные сигналы в видеосигналы. Альтернативно, телекоммуникационный интерфейс 350 может включать трансивер для выполнения функций передатчика и приемника. Телекоммуникационный интерфейс 350 может подсоединяться к антенне для передачи и приема радиочастотных сигналов. Телекоммуникационный интерфейс 350 может включать сетевую карточку, например, карточку Эзернет, карточку для проводных систем передачи данных либо карточку беспроводной сети (WiFi) для беспроводной передачи данных.

Телекоммуникационный интерфейс 350 может включать глобальную спутниковую радионавигацию и приемник системы позиционирования для содействия в определении местонахождения соответствующего устройства. Телекоммуникационный интерфейс 350 может также включать, например, порт универсальной последовательной шины (USB) для передачи данных по кабелю, интерфейс беспроводной связи технологии Bluetooth для обмена данными с другими устройствами, поддерживающими технологию Bluetooth, устройство обмена информацией ближнего поля (NFC) и подобное. Телекоммуникационный интерфейс 350, например, может посылать сигналы, такие как сигналы Bluetooth и/либо другие электромагнитные сигналы, к другим устройствам в окрестности устройства 300, как, например, в окрестности 1 метра, 10 метров, 15 метров, 20 метров, 25 метров либо, 30 метров. Телекоммуникационное устройство 350 может принимать, передавать и/либо обрабатывать цифровые либо аналоговые входные/выходные аудиосигналы, и/либо цифровые либо аналоговые входные/выходные видеосигналы.

Запоминающее устройство 360 может включать оперативное запоминающее устройство (RAM) либо иной тип динамического запоминающего устройства, которое может сохранять информацию и инструкции, например, прикладную программу, для выполнения логической схемой 320 обработки данных; постоянно запоминающее устройство (ROM) либо иной тип статического запоминающего устройства, которое может сохранять статическую информацию и инструкции для использования логической схемой 320 обработки данных; и/либо некоторый другой тип среды магнитной либо оптической записи, и ее соответствующий накопитель, например жесткий диск (HDD), для сохранения информации и/либо инструкций.

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

ИЛЛЮСТРАТИВНЫЕ СТРУКТУРЫ ДАННЫХ

ФИГ.4 изображает блок-схему иллюстративной таблицы 400 устройств. Таблица 400 устройств, например, база данных, может определять устройства, подсоединенные к персональной сети, такой как персональная сеть 100, местонахождения устройств и услуги, которые могут предоставлять устройства. Таблица 400 устройств может сохраняться, например, в запоминающем устройстве 360 устройства 300 либо в памяти любого устройства, подсоединенного к сети 102. В одном варианте исполнения, таблица 400 устройств может сохраняться в запоминающем устройстве 360 домашнего сервера 104. В одном варианте исполнения, части таблицы 400 устройств могут сохраняться в различных устройствах, подсоединенных к сети 102. Таблица 400 устройств может включать поле 402 устройств, поле 404 местонахождений и поле 406 услуг. Таблица 400 устройств может включать дополнительные, отличающиеся, либо меньшее количество полей нежели, изображенных на ФИГ.4.

Поле 402 устройств может включать название устройства, подсоединенного к персональной сети 100. В иллюстративной таблице 400 устройств, устройства 104-154, подсоединенные к персональной сети 100 ФИГ.1, перечислены в одиннадцати записях (записи 452-472).

Поле 404 местонахождений может включать местонахождение устройства в соответствующем поле 402 устройств. В иллюстративной таблице 400 устройств, местонахождение (как изображено в среде 200 ФИГ.2) устройств 104-154, подсоединенных к персональной сети 100 ФИГ.1, указано в поле 404 местонахождений одиннадцати записей (записи 452-472).

Для мобильных устройств, таких как небольшой портативный компьютер 116 и мобильный телефон 118, может быть определено местонахождение устройства. В одном варианте исполнения, местонахождение может определяться GPS. Например, местонахождение автомобиля 120 может определяться использованием бортового навигационного устройства GPS автомобиля 120. В ином варианте исполнения, местонахождение может также определяться с использованием технологии Bluetooth либо NFC. Например, персональная сеть 100 может определять, что телефон 118 находится в автомобиле 120, когда телефон 118 соединяется (с использованием технологии Bluetooth) с аудиосистемой автомобиля 120. В ином варианте исполнения, местонахождение может определяться с использование технологии WiFi. Например, когда телефон 118 попадает в кухню 202, маршрутизатор беспроводной сети в кухне 202 может определять, что телефон 118 находится на кухне 202. В ином варианте исполнения, местонахождение может определяться с использованием информации, полученной одной либо большим количеством вышек сотовой связи в мобильной сети (с использованием, например, триангуляции). В ином варианте исполнения, местонахождение может определяться запрашиванием пользователя устройства и/либо его вводных данных. Например, пользователь может ввести данные о его/ее местонахождении с помощью телефона 118 и передать данные о местонахождении домашнему серверу 104. Местонахождение может также определяться с использованием сочетания вышеописанных вариантов исполнения.

Поле 406 услуг может включать услуги, которые устройство может предоставлять в соответствующем поле 402 устройств. В иллюстративной таблице 400 устройств, услуги устройств 104-154, подсоединенных к персональной сети 100 ФИГ.1, перечислены в поле 406 услуг одиннадцати записей (записи 452-472). Иллюстративные услуги могут включать, среди прочего, вывод аудиосигналов (например, динамик, в котором играет музыка), вывод видеосигналов (например, монитор, отображающий видеоизображение), печатание на бумаге (например, принтер, выводящий печать на бумаге), ввод аудиосигналов (например, микрофон) и ввод данных с клавиатуры. Возможны другие услуги и таблица 400 устройств, не изображенные на ФИГ.4.

Как указано в иллюстративной таблице 400 устройств и согласно со средой 200 ФИГ.2, первые динамики 110 могут размещаться в гостиной 204 и их услуги могут включать вывод аудиосигналов (запись 452); широкоэкранный телевизор 108 может также размещаться в гостиной 204 и его услуги могут включать вывод видеосигналов (запись 454); вторые динамики 114 могут размещаться на кухне 202 и их услуги могут включать вывод аудиосигналов (запись 456); малоэкранный телевизор 112 может размещаться на кухне 202 и его услуги могут включать вывод видеосигналов (запись 458); телефон 118 может находиться в гостиной 204 и его услуги могут включать вывод аудио- и видеосигналов и ввод аудиосигналов (запись 460); небольшой портативный компьютер 116 может находиться на кухне 202 и его услуги могут включать вывод видео- и аудиосигналов и ввод аудиосигналов (запись 462); домашний принтер 106 может находиться в домашнем офисе 206 и его услуги могут включать печать на бумаге (запись 464); домашний сервер 104 может находиться в домашнем офисе 206 и его услуги могут включать ввод (например, прием, сохранение) и вывод (например, извлечение, отображение) данных (запись 466); автомобиль 120 может находиться на дороге 208 и его услуги могут включать вывод видео- и аудиосигналов, ввод аудиосигналов и ввод данных пользователя со вспомогательной клавиатуры (запись 468); рабочий сервер 154 может находиться в рабочем офисе 252 и его услуги могут включать ввод (например, прием, сохранение) и вывод (например, извлечение, отображение) данных (запись 470); рабочий принтер 152 может находиться в рабочем офисе 252 и его услуги могут включать печать на бумаге (запись 472).

Устройства и/либо услуги могут прибавляться либо удаляться из персональной сети 100, например, прибавлением, удалением либо редактированием вводных данных в таблице 400 устройств. Такое редактирование таблицы 400 устройств может осуществляться, например, с помощью небольшого портативного компьютера 116 либо телефона 118.

В одном варианте исполнения, устройство, указанное в таблице 400 устройств, может сохранять часть таблицы 400 устройств, которая относится к нему. Например, первые динамики 110 могут сохранять запись 452; широкоэкранный телевизор 108 может сохранять запись 454; вторые динамики 114 могут сохранять запись 456 и так далее. Однако, в некоторых вариантах исполнения, устройства могут сохранять более чем одну запись.

ФИГ.5 изображает блок-схему иллюстративной таблицы 500 пользователей. Таблица 500 пользователей, например, база данных, может определять пользователей, подключенных к персональной сети, такой как персональная сеть 100, и роли (например, набор привилегий либо разрешений), предоставленные этим пользователям. Таблица 500 пользователей может сохраняться в запоминающем устройстве 360 устройства 300, например, среди прочего, в памяти любого устройства, подсоединенного к сети 102. В одном варианте исполнения, таблица 500 пользователей может сохраняться в запоминающем устройстве 360 домашнего сервера 104. Таблица 500 пользователей может содержать поле 502 пользователей и поле 504 ролей. Таблица 500 пользователей может содержать дополнительные, отличающиеся, либо меньшее количество полей, нежели изображенных на ФИГ.5.

Поле 502 пользователей может содержать наименование пользователя, предоставляющее некоторым способом возможность доступа к персональной сети 100. Иллюстративная таблица 500 пользователей указывает четыре пользователя, которые могут иметь доступ к персональной сети 100, включая Эрика, Анну, Дженни и Сабину. Поле 504 ролей может содержать наименование набора привилегий, предоставленных соответствующему пользователю в поле 502 пользователей. Иллюстративная таблица 500 пользователей указывает четыре разных роли, включая ВСЕ, РЕБЕНОК, СЕМЬЯ и ГОСТЬ. Привилегии (например, разрешения), связанные с этими ролями, могут определяться в таблице 600 ролей, описанной ниже относительно ФИГ.6.

Согласно иллюстративной таблице 500 пользователей, Эрику может быть предоставлена роль ВСЕ (запись 554); Анне может быть предоставлена роль ВСЕ (запись 556); Дженни может быть предоставлена роль РЕБЕНОК и СЕМЬЯ (запись 558); Сабине может быть предоставлена роль ГОСТЬ (запись 560).

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

ФИГ.6 изображает блок-схему иллюстративной таблицы 600 ролей. Таблица 600 ролей, например база данных, может устанавливать набор привилегий (разрешений), предоставленных каждой роли. Таблица 600 ролей может сохраняться в запоминающем устройстве 360 устройства 300, например, среди прочего, в памяти любого устройства, подсоединенного к сети 102. В одном варианте исполнения, таблица 600 ролей может сохраняться в запоминающем устройстве 360 домашнего сервера 104. Таблица 600 ролей может содержать поле 602 ролей и поле 604 привилегий. Таблица 600 ролей может содержать дополнительные, отличающиеся, либо меньшее количество полей нежели изображено на ФИГ.6.

Поле 602 ролей может содержать наименование роли. Наименование(я), указанное(ые) в этом поле, может(гут) соответствовать ролям, предоставленным пользователям в таблице 500 пользователей. Иллюстративная таблица 600 ролей может содержать четыре роли: ВСЕ, РЕБЕНОК, СЕМЬЯ и ГОСТЬ. Эти роли являются теми же четырьмя ролями, перечисленными в таблице 500 пользователей, описанной выше относительно ФИГ.5.

Поле 604 привилегий может содержать привилегии (разрешения), предоставленные роли в соответствующем поле 602 ролей. Поле 604 привилегий может содержать устройства и услуги, к которьм может иметь доступ пользователь, имеющий соответствующую роль. Например, поле 604 привилегий, содержащее "малоэкранный телевизор 112", может указывать разрешение на доступ к услугам малоэкранного телевизора 112. Поле 604 привилегий может также предоставлять другие ограничения на разрешения, такие как время ежедневного доступа, которое может быть приемлемым. Например, поле 604 привилегий, содержащее "широкоэкранный телевизор 108 (1500-1800)", может указывать разрешение на доступ к услугам широкоэкранного телевизора 108 в часовом интервале от 15:00 до 18:00. Разрешения могут указываться отрицательно, например, указанием неприемлемых разрешений. Например, разрешение "НЕ рабочий сервер 154" может указывать отсутствие разрешения на доступ к услугам рабочего сервера 154. Разрешения могут также ограничиваться конкретными услугами, предоставляемыми устройством. Например, поле 604 разрешений, указывающее "телефон 118 (AUDIO IN)", может указывать разрешение на доступ к услуге по передаче аудиосигналов к телефону 118.

В таблице 600 ролей, пользователи с ролью ВСЕ имеют ПОЛНЫЕ привилегии (запись 654), например, разрешения на доступ ко всем устройствам и всем услугам в устройствах. Пользователи с ролью РЕБЕНОК могут иметь привилегии доступа к услугам малоэкранного телевизора 112, домашнего сервера 104, первых динамиков 110 (в интервале времени от 15:00 до 18:00) и широкоэкранного телевизора (в интервале времени от 15:00 до 18:00) (запись 656); пользователи с ролью СЕМЬЯ могут иметь привилегии доступа к услугам домашнего сервера 104 (запись 658); пользователи с ролью ГОСТЬ могут иметь ПОЛНЫЕ привилегии, но не иметь разрешения на доступ к домашнему серверу 104, небольшому портативному компьютеру 116, телефону 118, рабочему принтеру 152 и рабочему серверу 154 (запись 660).

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

ИЛЛЮСТРАТИВНЫЕ ПРОЦЕССЫ

ФИГ.7 изображает блок-схему иллюстративного процесса 700 одного варианта исполнения. В одном варианте исполнения, процесс 700 может выполняться домашним сервером 104. В ином варианте исполнения, процесс 700 может выполняться любым устройством, подсоединенным к сети 102. В третьем варианте исполнения, процесс 700 может выполняться в среде распределенной системы более, чем одним устройством.

Процесс 700 может начинаться с запрашивания услуги пользователем. Например, Эрик может сидеть в гостиной 204 со своим мобильным телефоном 118. Эрик может пожелать послушать музыку, например, его любимую песню группы ABBA, хранящуюся в телефоне 118. Эрик может выбрать его любимую песню, использую телефон 118, и может запросить услугу, предоставляемую персональной сетью 100, например, услугу по проигрыванию аудиофайлов с помощью динамика. Запрос на предоставления услуги может быть принят (блок 702). В одном варианте исполнения, запрос Эрика на проигрывание песни может приниматься в домашнем сервере 104. В этом варианте исполнения, домашний сервер 104 может также хранить таблицу 400 устройств, таблицу 500 пользователей и таблицу 600 ролей. Может определяться наименование пользователя, роли пользователя и связанные с ними привилегии (блок 704). Сервер 104 может определять поступление запроса от Эрика, поскольку, например, данные Эрика введены в этот телефон. Осуществляя доступ к таблице 500 пользователей, сервер 104 может определять, что Эрик имеет роль ВСЕ, которая означает, что Эрик имеет ПОЛНЫЕ привилегии, как указано в таблице 600 ролей. Может определяться местонахождение пользователя (блок 706). Сервер 104 может определять, что Эрик находится в гостиной 204. Сервер 104 может делать это определение, поскольку телефон Эрика 118 может содержать, например, GPS устройство, и информацию о местонахождении телефона Эрика 118, указывающую домашнему серверу 104, что он находится в гостиной 204. Альтернативно, сервер 104 может определять, что телефон 118 Эрика находится в гостиной 204 с помощью соответствующих сигналов технологии WiFi, Bluetooth, NFC либо сигналов вышки сотовой связи.

Могут определяться устройства, соответствующие запрошенным услугам (блок 708). Сервер 104 может запрашивать таблицу 400 устройств для определения того, какие устройства, расположенные возле Эрика, могут предоставить запрошенную услугу, например, проигрывание аудиоф