УРОВЕНЬ ТЕХНИКИ
Техническая отрасль
Описанные здесь варианты исполнения могут относиться, главным образом, к системе предоставления услуг устройствами, подсоединенными к персональной сети, и могут, точнее, относиться к предоставлению услуг персональной сетью мобильному устройству.
Описание соответствующего уровня техники
Устройства, подсоединенные к сети, могут предоставлять бесчисленное количество услуг. Например, домашняя сеть может включать устройство для проигрывания аудиофайлов (например, стереоустройство), просмотра видеофайлов (например, телевизор), печати документов, сохранения информации (такой как видеофайлы либо аудиофайлы) либо извлечения информации. Нынешняя технология не предоставляет возможности адекватного управления услугами, которые эти устройства предоставляют пользователям.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
В одном аспекте изобретения, способ может включать прием запроса от мобильного устройства для предоставления услуги, определение местонахождения мобильного устройства, определение, на основании местонахождения мобильного устройства, одного либо большего количества устройств, способных предоставить запрошенную услугу, предоставление информации мобильному устройству, касающейся одного либо большего количества устройств, способных предоставить запрашиваемую услугу, прием выбора от мобильного устройства из определенного количества устройств для предоставления запрошенной услуги и предоставление услуги выбранным устройством.
В другом аспекте, определение одного либо большего количества устройств, способных предоставить запрошенную услугу, может включать определение одного либо большего количества устройств на основании привилегий либо ролей, связанных с пользователем мобильного устройства.
В ином аспекте, услуга может включать одну либо большее количество функций, выбранных из группы, включающей проигрывание аудиофайлов, проигрывание видеофайлов, печать, сохранение информации, просмотр изображений либо извлечение информации.
В ином аспекте, предоставление информации мобильному устройству, касающейся одного либо большего количества устройств, способных предоставить запрашиваемую услугу, может включать предоставление информации, указывающей одно либо большее количество устройств, находящихся ближе всех к мобильному устройству.
В ином аспекте, способ может включать повторное определение местонахождения мобильного устройства и, если изменилось местонахождение мобильного устройства, повторное определение одного либо большего количества устройств, способных предоставить запрашиваемую услугу, предоставление информации мобильному устройству, касающейся повторно определенного одного либо большего количества устройств, способных предоставить запрашиваемую услугу, и прием нового выбора от мобильного устройства одного из определенного количества повторно определенных устройств для предоставления запрашиваемой услуги.
В ином аспекте, услуга может включать одну либо большее количество функций, выбранных из группы, включающей проигрывание аудиофайлов, проигрывание видеофайлов, печать, сохранение информации, просмотр изображений либо извлечение информации.
В ином аспекте, повторное определение одного либо большего количества устройств, способных предоставить запрошенную услугу, может включать повторное определение одного либо большего количества устройств на основании привилегий либо ролей, связанных с пользователем мобильного устройства.
В ином аспекте, предоставление информации мобильному устройству, касающейся повторно определенного одного либо большего количества устройств, способных предоставить запрошенную услугу, может включать предоставление информации, указывающей одно либо большее количество устройств, расположенных ближе всех к мобильному устройству.
Система может включать носитель информации для хранения базы данных, касающейся устройств, услуг, предоставляемых устройствами, и местонахождения устройств; приемник для приема запроса от устройства для предоставления услуги; и процессор для определения местонахождения устройства; и определения, на основании местонахождения устройства и информации в базе данных, одного либо большего количества устройств, способных предоставить запрошенную услугу; передатчик для предоставления информации устройству, касающейся одного либо большего количества устройств, способных предоставить запрошенную услугу.
В ином аспекте, процессор определяет одно либо большее количество устройств, способных предоставить запрошенную услугу на основании, по меньшей мере, одной из привилегий либо ролей, связанных с пользователем устройства.
В ином аспекте, приемник принимает выбор от устройства одного либо большего количества устройств для предоставления запрошенной услуги и в котором услуга может включать одну либо большее количество функций, выбранных из группы, включающей проигрывание аудиофайлов, проигрывание видеофайлов, печать, сохранение информации, просмотр изображений либо извлечение информации.
В ином аспекте, процессор предоставляет информацию устройству, указывающую одно либо большее количество устройств, расположенных ближе всех к данному устройству.
В ином аспекте, процессор повторно определяет местонахождение устройства и, если местонахождение устройства изменилось, повторно определяет, на основании измененного местонахождения устройства, одно либо большее количество устройств, способных предоставить запрошенную услугу, и предоставляет информацию устройству, касающуюся повторно определенного одного либо большего количества устройств, способных предоставить запрошенную услугу, и в котором приемник принимает новый выбор от устройства одного из повторно определенного некоторого количества устройств для предоставления запрошенной услуги.
В ином аспекте, услуга может включать одну либо большее количество функций, выбранных из группы, включающей проигрывание аудиофайлов, проигрывание видеофайлов, печать, сохранение информации, просмотр изображений либо извлечение информации.
В ином аспекте, процессор повторно определяет одно либо большее количество устройств на основании привилегий либо ролей, связанных с пользователем устройства.
В ином аспекте, процессор предоставляет информацию, указывающую одно либо большее количество устройств, расположенных ближе всех к данному устройству.
В ином аспекте, устройство может включать средства для приема запроса от мобильного устройства для предоставления услуги, средства для определения местонахождения мобильного устройства, средства для определения, на основании местонахождения мобильного устройства, одного либо большего количества устройств, способных предоставить запрошенную услугу, средства для предоставления информации мобильному устройству, касающейся одного либо большего количества устройств, способных предоставить запрошенную услугу, и средства для приема выбора от мобильного устройства одного из определенного количества устройств для предоставления запрошенной услуги.
В ином аспекте, средства для определения одного либо большего количества устройств, способных предоставить запрошенную услугу, могут включать средства для определения одного либо большего количества устройств на основании привилегий либо ролей, связанных с пользователем мобильного устройства.
В ином аспекте, устройство может включать средства для предоставления услуги выбранным устройством.
В ином аспекте, средства для предоставления информации мобильному устройству, касающейся одного либо большего количества устройств, способных предоставить запрошенную услугу, могут включать средства для предоставления информации, указывающей одно либо большее количество устройств, расположенных ближе всех к мобильному устройство.
В ином аспекте, устройство может включать средства для повторного определения местонахождения мобильного устройства и, если местонахождение мобильного устройства изменилось, то средства для повторного определения, на основании местонахождения мобильного устройства, одного либо большего количества устройств, способных предоставить запрошенную услугу, средства для предоставления информации мобильному устройству, касающейся повторно определенного одного либо большего количества устройств, способных предоставить запрошенную услугу, и средства для приема нового выбора от мобильного устройства одного из повторно определенного некоторого количества устройств для предоставления запрошенной услуги.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Сопровождающие чертежи, на которые здесь ссылаются и которые формируют часть этого описания, изображают один либо большее количество вариантов исполнения и вместе с описанием объясняют варианты исполнения. На чертежах:
ФИГ.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 устройств для определения того, какие устройства, расположенные возле Эрика, могут предоставить запрошенную услугу, например, проигрывание аудиофайлов либо AUDIO OUT (вывод аудиосигналов). Сервер 104 может запрашивать таблицу 400 устройств и определять то, что соответствующие устройства являются (1) первыми динамиками 110, также находящимися в гостиной 204 и которые предоставляют услуги AUDIO OUT; (2) собственный телефон 118 Эрика, также находящийся в гостиной 204, который предоставляет услугу AUDIO OUT; (3) вторые динамики 114, расположенные в кухне 202, которые предоставляют услугу AUDIO OUT; и (4) небольшой портативный компьютер 116, находящийся в кухне 202, который предоставляет услугу AUDIO OUT. Сервер 104 может определять, что услуга AUDIO OUT, предоставляемая автомобилем 120, может быть ненужной, поскольку Эрик не находится в нем. Опции (1) - (4) могут указываться в телефоне 118, например, в порядке расположение (я) устройств от ближайшего до наиболее удаленного к Эрику (блок 708). В одном варианте исполнения, Эрик может запросить либо автоматически принять все устройства, предоставляющие запрошенную услугу, а не только ближайшие устройства.
Может приниматься выбор устройства для предоставления запрошенной услуги (блок 710). Эрик может выбирать указанную выше опцию (1), например, первые динамики 110. Услуга может предоставляться выбранным устройством (блок 712). Сервер 104 может давать команду аудиофайлу в телефоне 118 Эрика проигрываться в первых динамиках 110 для приятного прослушивания Эриком на основании его выбора. В одном варианте исполнения, аудиофайл может посылаться непосредственно из телефона 118 Эрика с воспроизведением первыми динамиками 110 после проведения сервером 104 сессии между телефоном 118 и им самим. В одном варианте исполнения, сервер 104 может действовать как прокси-протокол установления сессии (SIP), например, для установления сессии протокола реального времени (RTP) между телефоном 118 и первыми динамиками 110 для проигрывания аудиофайлов. RTP потоки могут проходить по сети 102 от телефона 118 к первым динамикам 110. RTP потоки могут также проходить непосредственно от телефона 118 к первым динамикам 110, например, используя технологию Bluetooth либо NFC. Возможны протоколы, отличные от RTP, например, протокол переноса файлов (FTP), протокол передачи гипертекста (HTTP), средство обмена объектами (ОВЕХ), протокол обмена мультимедийными услугами (MMS) и подобные. Кроме того, возможны сигнальные протоколы, отличные от SIP, например протокол Н.323, и подобные.
Если местонахождение пользователя не меняется (блок 714: НЕТ), то запрошенная услуга может предоставляться далее выбранным устройством (блок 712). Например, все время, на протяжении которого Эрик находится в гостиной 204, он может продолжать слушать его любимую песню группы ABBA на первых динамиках 110.
Если местонахождение пользователя меняется (блок 714: ДА), то процесс 700 может возвращаться к блоку 706, где снова может определяться местонахождение пользователя. Например, Эрик может идти к кухне 202 для приветствия его жены Анны. Домашний сервер 104 может повторно определять местонахождение Эрика, который находится на кухне 202, поскольку Эрик носит свой мобильный телефон 118. Домашний сервер 104 может запрашивать таблицу 400 устройств и может предоставлять Эрику новый список устройств для предоставления запрошенной услуге, например, AUDIO OUT. Эти устройства могут включать: (а) вторые динамики 114, находящиеся на кухне 202, которые предоставляют услугу AUDIO OUT; (b) собственный телефон 118 Эрика, также находящийся на кухне 202, который предоставляет услугу AUDIO OUT; (с) небольшой портативный компьютер 116, находящийся на кухне 202, который предоставляет услугу AUDIO OUT; и (d) первые динамики 110 в гостиной 204, которые предоставляют услугу AUDIO OUT. Хотя эти определенные устройства (когда Эрик находится на кухне 202) могут быть теми же, что и когда Эрик находится в гостиной 204, они могут представляться Эрику в ином порядке (а)-(d) вследствие нового местонахождения Эрика. Эрик может выбирать новое устройство, как, например, вторые динамики 114, если он желает слушать музыку на кухне 202. Эрик может выбрать первые динамики 110 и вторые динамики 114, если он желает продолжать слушать музыку в гостиной 204 и также прослушивать ее на кухне 202. В одном варианте исполнения, вторые динамики 114 могут выбираться автоматически, когда Эрик идет на кухню 202.
Эрик может решить, что он хочет прокатиться на автомобиле и садится в автомобиль 120. Домашний сервер 104 может повторно определять местонахождение Эрика, который находится в автомобиле 120, поскольку Эрик носит с собой свой мобильный телефон 118, который может соединяться (используя технологию Bluetooth) со стереосистемой в автомобиле 120. Домашний сервер 104 может запрашивать таблицу 400 устройств и может предоставлять Эрику новый список устройств для предоставления запрошенной услуги. Эти устройства могут включать (1) автомобиль 120, который предоставляет услугу AUDIO OUT, например, стереосистему автомобиля, и (2) сам по себе мобильный телефон 118 Эрика, который предоставляет услугу AUDIO OUT. Эрик может выбрать новое устройство, например, автомобиль 120, если желает продолжать слушать музыку в автомобиле 120. В одном варианте исполнения, автомобиль 120 может автоматически выбираться как предоставляющий Эрику услугу AUDIO OUT, когда он находится в нем.
В одном варианте исполнения, телефон 118 Эрика может обмениваться данными с локальными устройствами и может принимать соответствующие части таблицы 400 устройств. Например, когда он находится в гостиной 204, телефон 118 может обмениваться данными с первыми динамиками 110 и широкоэкранным телевизором 108 и может принимать записи 452 и 454, которые относятся к первым динамикам 110 и широкоэкранному телевизору 108. Кроме того, телефон 118 уже может хранить запись 460, например запись, относящуюся к телефону 118. Телефон 118 может потом определять, что первые динамики 110 и телефон 118 являются устройствами, которые могут предоставлять запрошенную услугу (блок 708) по проигрыванию аудиофайлов, например AUDIO OUT. Телефон 118 может предоставлять эти устройства Эрику (блок 708).
В этом варианте исполнения, когда Эрик идет на кухню 202, телефон 118 может принимать запись 456 (описывающая вторые динамики 114), запись 458 (описывающая малоэкранный телевизор) и запись 462 (описывающая небольшой портативный компьютер 116). Понимая то, что его местонахождение изменилось, телефон 118 может определять, что запрошенная услуга (AUDIO OUT) может предоставляться вторыми динамиками 114. Телефон 118 может предоставлять эту опцию Эрику, которую он может выбрать, если захочет. В этом варианте исполнения, телефон 118 и первые динамики 110 могут согласовываться с RTP потоком, например, для расположения его между ними без использования модуля доступа, такого как модуль доступа SIP.
Таким образом, пользовательский интерфейс для телефона 118 Эрика может меняться в зависимости от его местонахождения, как например в гостиной 204, кухне 202 либо, например, в автомобиле 120.
В ином примере, Анна может пожелать напечатать документ с небольшого портативного компьютера 116. После приема запроса на печать (блок 702), сервер 104 может определять поступление запроса от Анны, поскольку, например, данные Анны введены в небольшой портативный компьютер 116 (а не, например, Эрика). Сервер 104 может определять, после запрашивания таблицы 500 пользователей и таблицы 600 ролей, что Анна имеет роль ВСЕ и ПОЛНЫЕ привилегии (блок 704). Сервер 104 может определять местонахождение Анны (блок 706). Сервер 104 может определять, что Анна находиться на кухне 202, поскольку ее данные могут быть введены в локальную сеть LAN в домашней среде 210. Если Анна находится на кухне 202, то сервер 104 может запрашивать таблицу 400 устройств (блок 708) и может предоставлять Анне опцию для печати документа в домашней среде 210 на принтере 106 в домашнем офисе 206. Однако, если Анна находится в своем рабочем офисе 252 в рабочей среде 250, тогда сервер 104 может запрашивать таблицу 400 устройств (блок 708) и предоставлять Анне опцию для печати документа в рабочей среде 250 на рабочем принтере 152. Сервер 104 может определять, что Анна находится в рабочей среде 250, поскольку ее данные могут быть введены в LAN в рабочем офисе 252. В одном варианте исполнения, выбор устройства для печати может быть автоматическим. В ином варианте исполнения, если Анне не нравиться предоставленный список устройств для предоставления запрошенной услуги, то она может запросить все устройства, подсоединенные к персональной сети 100, которые могут предоставить запрошенную услугу.
Таким образом, пользовательский интерфейс небольшого портативного компьютера 116 Анны может меняться в зависимости от ее местонахождения, как например в домашней среде 210 либо рабочей среде 250. Кроме того, устройство может выбираться автоматически для предоставления услуги на основании местонахождения Анны.
ФИГ.8 изображает блок-схему иллюстративного процесса 800 для одного варианта исполнения. В одном варианте исполнения, процесс 800 может выполняться домашним сервером 104. В ином варианте исполнения, процесс 800 может выполняться любым устройством, подсоединенным к сети 102. В третьем варианте исполнения, процесс 800 может выполняться в среде распределенной системы более чем одним устройством.
Процесс 800 может начинаться с запрашивания пользователем доступных услуг. Например, дочь Анны и Эрика Дженни может приходить домой со школы в 15:00 и может искать какую-нибудь работу. Дженни может ввести свои данные в широкоэкранный телевизор 108 как пользователь и может запросить персональную сеть 100 относительно доступных услуг. Могут определяться идентификационные данные пользователя, роли пользователя и связанные с ними привилегии (блок 802). Сервер 104 может определять, что Дженни является пользователем в силу ее введенных данных в широкоэкранный телевизор 108. Запрашивая таблицу 500 пользователей, сервер 104 может определить, что пользователь Дженни имеет роль РЕБЕНОК и СЕМЬЯ. Запрашивая таблицу 600 ролей, сервер 104 может определить, что Дженни может осуществлять доступ к услугам домашнего сервера 104, малоэкранного телевизора 112, вторых динамиков 114, широкоэкранного телевизора (но только в часовом интервале от 15:00 до 18:00) и первых динамиков (но только в часовом интервале от 15:00 до 18:00).
Может определяться местонахождение пользователя (блок 804). Сервер 104 может определить, что Дженни находиться в гостиной 204 в силу ее данных в широкоэкранном телевизоре 108. Могут определяться доступные устройства и услуги (блок 806). Благодаря местонахождению Дженни (в гостиной 204), сервер 104 может определить, что устройства для предоставления доступных ей услуг, включают первые динамики 110 и широкоэкранный телевизор 108 (для проигрывания содержимого) и домашний сервер 104 (где может храниться содержимое). Доступные услуги могут предоставляться посредством широкоэкранного телевизора 108. Может приниматься выбор устройства и запрошенной услуги (блок 808). Дженни может выбрать широкоэкранный телевизор 108 и первые динамики 110 для просмотра и прослушивания доступного содержимого. Услуга может предоставляться выбранным устройством (блок 810), например, Дженни может смотреть серфинг, используя широкоэкранный телевизор 108. Если местонахождение пользователя не меняется (блок 812: НЕТ), то запрошенная услуга может предоставляться далее выбранным устройством (блок 810). Например, если данные Дженни остаются введенными в широкоэкранный телевизор 108, то он будет продолжать отображать содержимое, по меньшей мере, до 18:00, как указано в привилегиях Дженни (например, РЕБЕНОК). Если местонахождение пользователя меняется (блок 812: ДА), то процесс может возвращаться к блоку 804, где снова может определяться местонахождение пользователя. Например, если Дженни идет на кухню 202 и вводит свои данные в малоэкранный телевизор 112, то содержимое, которое смотрит Дженни на широкоэкранном телевизоре 108, может передаваться к малоэкранному телевизору 112. В одном варианте исполнения, перемещение Дженни с гостиной 204 на кухню 202 может определяться на основании ее данных, введенных в малоэкранный телевизор 112. Альтернативно, перемещение Дженни на кухню 202 может определяться в силу ее сотового телефона, который отслеживается, например, соответствующими сигналами от устройств WiFi, Bluetooth либо NFC. В одном варианте исполнения, Дженни может запрашиваться перед передачей содержимого малоэкранному телевизору 112. В ином варианте исполнения, содержимое может передаваться малоэкранному телевизору 112 автоматически.
В ином примере, соседка Эрика и Анны Сабина может получить привилегии на доступ к персональной сети 100. При посещении Эрика и Анны, Сабина может вводить свои данные в малоэкранный телевизор 112 как пользователь и может запрашивать доступные услуги в персональной сети 100. Запрашивая таблицу 500 пользователей, сервер 104 может определить, что пользователь Сабина имеет роль ГОСТЬ. Запрашивая таблицу 600 ролей, сервер 104 может определить, что Сабина может иметь ПОЛНЫЕ привилегии, исключая любые привилегии на доступ к услугам домашнего сервера 104, небольшого портативного компьютера 116, телефона 118 Эрика, рабочего сервера 154 либо рабочего принтера 152. Сервер 104 может определить, что Сабина находится на кухне 202 в силу ее данных, которые вводятся в малоэкранный телевизор 112. В силу местонахождения Сабины (на кухне 202), сервер 104 может определить, что устройства для предоставления доступных ей услуг включают (1) малоэкранный телевизор 112 и (2) вторые динамики 114. Сабина может запросить список всех устройств для предоставления доступных ей услуг, а не только находящихся в непосредственной близости к ней. В этом случае, сервер 104 может перечислять все услуги, приведенные в таблице 600 привилегий для ГОСТЯ.
В одном варианте исполнения, Сабина может вводить свои данные в персональную сеть 100 со своего собственного небольшого портативного компьютера (не изображен), например, даже если ее небольшой персональный компьютер может не быть указанным в таблице 400 устройств и может не быть подключенным к персональной сети 100. То есть, небольшой портативный компьютер Сабины может не быть частью персональной сети 100, даже если он подключен к сети 102. В этом варианте исполнения, к услугам может иметь доступ устройство, такое как небольшой портативный компьютер Сабины, который не подключен к персональной сети 100.
Устройства, подключенные к персональной сети 100, могут включать устройства общего пользования, такие как принтеры общего пользования, дисплеи общего пользования и тому подобное. Например, если Эрик является частым посетителем публичной библиотеки, то он может подсоединить принтер общего пользования в библиотеке к персональной сети 100. В этой ситуации, когда он имеет свой небольшой портативный компьютер (не изображен) в библиотеке, к нему может подключаться принтер общего пользования как первый выбор при печати документа.
В одном варианте исполнения, Эрик может находиться в автомобиле 120 с телефоном 118. Эрик может не желать пользоваться своим телефоном 118 во время езды, таким образом, он может запрашивать услуги пользовательского интерфейса (например, VIDEO OUT, KEYPAD IN (ввод данных с клавиатуры) либо AUDIO IN (ввод аудиосигналов) (для распознавания голоса)). В этом варианте исполнения, автомобиль 120 может включать услуги VIDEO OUT и KEYPAD/AUDIO IN. Эрик может потом эффективно переносить пользовательский интерфейс телефона 118 на пользовательский интерфейс автомобиля 120 для безопасной езды.
В одном варианте исполнения, можно со временем ознакомиться с преимуществами пользователя. Устройства, предоставляющие услуги, могут быть представлены пользователю не только на основании местонахождения, но и на основании предыдущих выборов того же пользователя.
ЗАКЛЮЧЕНИЕ
Описанные здесь варианты исполнения позволяют пользователям определять "персональную сеть." Описанные здесь варианты исполнения могут позволять определять устройства, подключенные к персональной сети, и услуги, которые эти устройства предоставляют пользователям. Кроме того, описанные здесь варианты исполнения могут определять пользователей, которым разрешен доступ к услугам, и также могут определяться устройства. Кроме того, описанные здесь варианты исполнения могут ограничивать роли и привилегии доступа пользователей к персональной сети.
Вышеприведенное описание вариантов исполнения предоставляет иллюстрацию и описание, но не предвидено как исчерпывающее либо ограничивающее изобретение конкретным описанным вариантом исполнения. В свете вышеупомянутых сведений возможны модификации и варианты.
Например, хотя ряд блоков был описан относительно некоторых фигур, порядок блоков может изменяться в других вариантах исполнения. Кроме того, независимые действия могут выполняться параллельно.
Термин "содержит/содержащий" при использовании в этом описании берется для уточнения присутствия приведенных признаков, целых чисел, этапов либо компонентов, но не устраняет присутствие либо прибавление одного либо большего количества других признаков, целых чисел, этапов, компонентов либо их групп.
Будет очевидным, что аспекты изобретения, как они описаны выше, могут реализовываться во многих разных формах программного обеспечения, встроенного программного обеспечения и аппаратных средств в вариантах исполнения, изображенных на фигурах. Абсолютный программный код либо специализированные контрольные аппаратные средства, используемые для реализации аспектов, согласующихся с принципами изобретения, не ограничивают изобретение. Таким образом, контроль и поведение аспектов описаны без ссылки на специальный программный код - понятно, что должно быть возможным разрабатывать программное обеспечение и контрольные аппаратные средства для реализации аспектов на основании описания.
Элемент, действие либо инструкция, используемые в представленной заявке, не должны указываться как важные либо существенные для изобретения, если это явно не установлено. Также используемый здесь артикль "а" предусматривается для включения одного либо большего количества предметов. Там, где предусмотрен только один предмет, используется термин "один" либо подобный язык. Кроме того, фраза "на основании" предусматривается для обозначения "на основании, по меньшей мере, части", если явно не указано другое.
Изобретение относится к области предоставления услуг устройствами, подсоединенными к персональной сети, а именно к предоставлению услуг персональной сетью мобильному устройству. Технический результат заключается в обеспечении пользователю возможности определять устройства, подключенные к персональной сети, и услуги, которые эти устройства предоставляют пользователям, определять пользователей, которым разрешен доступ к услугам. Для этого принимают запрос от мобильного телефона для предоставления услуги, предоставляемой персональной сетью и определяют его местонахождение. Определяют, на основании информационной базы, устройства, способные предоставить запрошенную услугу, идентифицируют текущее местонахождение тех устройств, для которых текущее местонахождение идентифицировано в информационной базе, определяют текущее местонахождение тех устройств, для которых текущее местонахождение не идентифицировано в информационной базе, определяют на основании текущих местонахождений устройств по отношению к местонахождению мобильного устройства подходящие и неподходящие для мобильного устройства относительно предоставления запрошенной услуги. Затем предоставляют эту информацию мобильному устройству в виде списка, в котором устройства расположены в порядке от ближайшего до наиболее удаленного по расположению к мобильному устройству, принимают выбор от мобильного устройства одного из подходящих устройств для предоставления запрошенной услуги и предоставляют выбранным устройством запрошенную услугу мобильному устройству. 2 н. и 8 з.п. ф-лы, 8 ил.
1. Способ предоставления мобильному устройству запрошенной услуги выбранным устройством, выполняемый устройством в персональной сети, которая включает множество устройств, отличающийся тем, что:
принимают запрос от мобильного устройства для предоставления услуги, предоставляемой персональной сетью;
определяют местонахождение мобильного устройства;
определяют, на основании информационной базы, более чем одно устройство из множества устройств, способных предоставить запрошенную услугу;
идентифицируют текущее местонахождение тех устройств из более чем одного устройств, для которых текущее местонахождение идентифицировано в информационной базе;
определяют текущее местонахождение тех устройств из более чем одного устройств, для которых текущее местонахождение не идентифицировано в информационной базе;
определяют на основании текущих местонахождений более чем одного устройств по отношению к местонахождению мобильного устройства, которое из более чем одного устройств является подходящим и которое из более чем одного устройств является неподходящим для мобильного устройства относительно предоставления запрошенной услуги;
предоставляют информацию мобильному устройству, касающуюся более чем одного устройства, способного предоставить запрошенную услугу, при этом информация включает список, который содержит информацию, идентифицирующую подходящее более чем одно устройство, расположенное в списке в порядке от ближайшего до наиболее удаленного по расположению к мобильному устройству;
принимают выбор от мобильного устройства одного из подходящих более чем одного устройств для предоставления запрошенной услуги; и
предоставляют выбранным устройством запрошенную услугу мобильному устройству.
2. Способ по п.1, отличающийся тем, что определение более чем одного устройства, способного предоставить запрошенную услугу, включает:
определение более чем одного устройства на основании привилегий либо ролей, связанных с пользователем мобильного устройства.
3. Способ по п.1, отличающийся тем, что услуга включает одну либо большее количество функций, выбранных из группы, включающей проигрывание аудиофайлов, проигрывание видеофайлов, печать, сохранение данных, просмотр изображений либо извлечение данных.
4. Способ по п.1, отличающийся тем, что в нем дополнительно:
повторно определяют местонахождение мобильного устройства;
повторно определяют устройства, способные предоставить запрошенную услугу, если местонахождение мобильного устройства изменилось;
предоставляют информацию мобильному устройству, касающуюся повторно определенных устройств, способных предоставить запрошенную услугу; и
принимают новый выбор от мобильного устройства одного из повторно определенных устройств для предоставления запрошенной услуги.
5. Способ по п.4, отличающийся тем, что предоставление информации мобильному устройству, касающейся повторно определенных устройств, способных предоставить запрошенную услугу, включает:
предоставление информации, указывающей устройства, расположенные ближе всех к мобильному устройству.
6. Система для передачи информации к устройству по персональной сети, которая содержит множество устройств, отличающаяся тем, что содержит:
накопительную среду для хранения базы данных, касающейся множества устройств, информации, идентифицирующей множества услуг, предоставляемых каждым из множества устройств, и информации о местонахождении каждого из множества устройств;
приемник для приема запроса от устройства из множества устройств для предоставления услуги из множества услуг; и
процессор для:
определения местонахождения устройства;
определения, на основании информации об услугах в базе данных, более чем одного устройства, способного предоставить запрошенную услугу;
идентификации текущего местонахождения тех устройств из более чем одного устройств, для которых текущее местонахождение идентифицировано в информационной базе;
определения текущего местонахождения тех устройств из более чем одного устройств, для которых текущее местонахождение не идентифицировано в информационной базе;
определения, на основании текущих местонахождений более чем одного устройств по отношению к местонахождению мобильного устройства, которое из более чем одного устройств является подходящим и которое из более чем одного устройств является неподходящим для мобильного устройства относительно предоставления запрошенной услуги;
передатчик для передачи по сети информации к устройству, касающейся подходящего более чем одного устройства, способного предоставить запрошенную услугу и включающую список, который содержит информацию, идентифицирующую подходящее более чем одно устройство из списка в порядке от ближайшего до наиболее удаленного по расположению к устройству.
7. Система по п.6, отличающаяся тем, что процессор выполнен с возможностью определения более чем одного устройства, способного предоставить запрошенную услугу на основании по меньшей мере одной из привилегий либо ролей, связанных с пользователем устройства.
8. Система по п.6, отличающаяся тем, что приемник выполнен с возможностью приема выбора от устройства одного из более чем одного устройств для предоставления запрошенной услуги; и
в которой услуга включает одну либо большее количество функций, выбранных из группы, включающей проигрывание аудиофайлов, проигрывание видеофайлов, печать, сохранение данных, просмотр изображений либо извлечение данных.
9. Система по п.6, отличающаяся тем, что процессор выполнен с возможностью:
повторного определения местонахождения устройства; и
если местонахождение изменилось,
повторного определения, на основании измененного местонахождения устройства, устройств из множества устройств, способных предоставить запрошенную услугу; и
предоставления информации устройству, касающейся повторно определенных устройств, способных предоставить запрошенную услугу; и
в которой приемник выполнен с возможность приема нового выбора от устройства одного из повторно определенных устройств для предоставления запрошенной услуги.
10. Система по п.9, отличающаяся тем, что услуга включает одну или большее количество функций, выбранных из группы, включающей проигрывание аудиофайлов, проигрывание видеофайлов, печать, сохранение данных, просмотр изображений либо извлечение данных.
US 6957393 В2, 18.10.2005 | |||
ОБРАБОТКА ДАННЫХ В БЕСПРОВОДНОЙ СЕТИ | 2002 |
|
RU2297101C2 |
УСТРОЙСТВО И СПОСОБ ДЛЯ ПРЕДОСТАВЛЕНИЯ УСЛУГИ, ОСНОВАННОЙ НА МНОЖЕСТВЕ СКОРОСТЕЙ ПЕРЕДАЧИ ДАННЫХ В МОБИЛЬНОЙ СИСТЕМЕ СВЯЗИ | 2003 |
|
RU2258311C2 |
US 6813501 В2, 02.11.2004 | |||
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Устройство для выключения токов | 1989 |
|
SU1686527A1 |
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Устройство для исследования однократных и редко повторяющихся импульсов | 1986 |
|
SU1420550A1 |
Авторы
Даты
2012-09-27—Публикация
2008-02-15—Подача