СЛУЖБА БЛИЖНЕЙ ЗОНЫ
NEAR ZONE SERVICE

Область техники
Варианты осуществления в этом документе, в общем относятся к первому беспроводному устройству, способу в первом беспроводном устройстве, узлу сети и способу в узле сети. Более конкретно, варианты осуществления в этом документе относятся к обеспечению возможности связи службы ближней зоны (ProSe) в сети связи.
Уровень техники
В типичной системе связи, беспроводное устройство осуществляет связь с одной или более базовыми сетями (CN) посредством сети с радиодоступом (RAN). Система связи также может упоминаться как, например, беспроводная сеть связи, беспроводная система связи, сеть связи, сеть или система. В нижеследующем, RAN может упоминаться как сеть или сеть операторов.
Беспроводное устройство может быть устройством, посредством которого абонент может осуществлять доступ к службам, предлагаемым сетью оператора, и службам вне сети оператора, к которым CN и RAN оператора обеспечивают доступ, например, доступ к Интернету. Беспроводное устройство может быть любым устройством, мобильным или стационарным, обеспеченным возможностью связи по радиоканалу в системе связи, например, но не ограниченным, например, пользовательским оборудованием, мобильным телефоном, смартфоном, датчиками, измерителями, транспортными средствами, бытовыми приборами, медицинскими приборами, медиаплеерами, камерами, устройством межмашинной связи (M2M), устройством связи между устройствами (D2D), устройством “Интернета вещей” (IoT) или каким-либо типом бытовой электроники, например, но без ограничения, телевидением, радио, средствами освещения, планшетным компьютером, переносным ПК или персональным компьютером (PC). Беспроводное устройство может быть переносным, хранимым в кармане, ручным, содержащимся в компьютере или установленным на транспортном средстве устройством, обеспеченным возможностью обмена голосом и/или данными, по RAN, с другой сущностью, такой как другое беспроводное устройство или сервер.
RAN покрывает географическую область, которая разделена на области сот. Каждая область соты обслуживается базовой станцией. Базовая станция иногда может упоминаться как, например, базовая радиостанция (RBS), развитой узел B (eNB), eNodeB, NodeB, узел B или базовая приемопередающая станция (BTS), в зависимости от используемой терминологии и технологии.
В предыдущих технологиях, когда два беспроводных устройства в непосредственной близости осуществляли связь друг с другом, их канал передачи данных (то есть плоскость пользователя) проходил через сеть операторов. Канал передачи данных для этого типа связи приводится в качестве примера на фигуре 1. На фигуре 1 система 100 связи содержит первое беспроводное устройство 101a, которое осуществляет связь со вторым беспроводным устройством 101b посредством их соответственных базовых станций, то есть первой базовой станции 103a и второй базовой станции 103b. Узлы, содержащиеся в базовой сети 105, также вовлечены в связь между двумя беспроводными устройствами 101.
Когда беспроводные устройства находятся вблизи друг от друга, они могут быть способны использовать канал "прямого режима" или "локально-маршрутизированный" канал вместо осуществления связи через сеть операторов. Такая прямая связь может упоминаться как ProSe. ProSe может быть применима и в коммерческом/социальном использовании, и в общественной безопасности, например, в случае отсутствия зоны покрытия развитой универсальной наземной сети радиодоступа (E-UTRAN), но также в случае, когда зона покрытия E-UTRAN доступна.
Пример системы 200 связи ProSe приводится в качестве примера на фигуре 2, где первое беспроводное устройство 101a и второе беспроводное устройство 101b осуществляют связь с использованием прямой линии связи 202 ProSe, без прохождения через первую базовую станцию 103a и вторую базовую станцию 103b и узлы в базовой сети 105. В некоторых вариантах осуществления, связь между первым беспроводным устройством 101a и вторым беспроводным устройством 101b может быть локально маршрутизирована посредством первой базовой станции 103a в случае, когда оба беспроводных устройства 103a, 103b обслуживаются первой базовой станцией 103a.
Article I. Имеется продолжающаяся работа в проекте партнерства третьего поколения (3GPP), связанная с ProSe, для того чтобы иметь возможность реализовывать ProSe, и все еще имеется некоторое количество нерешенных проблем прежде, чем ProSe может быть реализована, связанных с, например, архитектурой системы ProSe, конфигурацией для прямого обнаружения ProSe, многозначной и взаимно однозначной прямой связью ProSe, учетом стоимости в ProSe, идентификационными данными ProSe, авторизацией для потенциальной возможности ProSe и так далее.
Сущность изобретения
Поэтому задачей вариантов осуществления в этом документе будет обеспечение улучшенной системы связи ProSe.
Согласно первому аспекту вариантов осуществления в этом документе, задача достигается способом в первом беспроводном устройстве для обеспечения возможности связи ProSe в сети связи. Первое беспроводное устройство находится вблизи второго беспроводного устройства. Первое беспроводное устройство, с использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, обеспечивает возможность первому беспроводному устройству обнаруживать второе беспроводное устройство и быть обнаруживаемым вторым беспроводным устройством. Первое беспроводное устройство осуществляет связь непосредственно со вторым беспроводным устройством с использованием прямой линии связи ProSe.
Согласно второму аспекту вариантов осуществления в этом документе, задача достигается способом в узле сети для обеспечения возможности связи ProSe в сети связи. Узел сети, с использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, обеспечивает возможность первому беспроводному устройству и второму беспроводному устройству обнаруживать друг друга и быть обнаруживаемыми друг другом.
Согласно третьему аспекту вариантов осуществления в этом документе, задача достигается первым беспроводным устройством для обеспечения возможности связи ProSe в сети связи. Первое беспроводное устройство находится вблизи второго беспроводного устройства. Первое беспроводное устройство сконфигурировано с возможностью, с использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, обеспечения возможности первому беспроводному устройству обнаруживать второе беспроводное устройство и быть обнаруживаемым вторым беспроводным устройством. Первое беспроводное устройство сконфигурировано с возможностью осуществления связи непосредственно со вторым беспроводным устройством с использованием прямой линии связи ProSe.
Согласно четвертому аспекту вариантов осуществления в этом документе, задача достигается узлом сети для обеспечения возможности связи ProSe в сети связи. Узел сети сконфигурирован с возможностью, с использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, обеспечения возможности первому беспроводному устройству и второму беспроводному устройству обнаруживать друг друга и быть обнаруживаемыми друг другом.
Благодаря идентификационным данным ProSe: ID приложения, ID ProSe, ID пользователя приложения и коду выражения, способы для обнаружения в системе связи становятся возможными, что также улучшает систему связи ProSe.
Варианты осуществления предоставляют много преимуществ, из которых следует неполный список примеров:
Преимущество вариантов осуществления в этом документе заключается в том, что можно обеспечивать зону покрытия для связи между беспроводными устройствами даже в местах, где не имеется зоны покрытия беспроводной локальной сети (WLAN) или 3GPP.
Другим преимуществом вариантов осуществления в этом документе является то, что идентификационные данные ProSe могут обеспечивать возможность способов для эффективного прямого обнаружения и связи между беспроводными устройствами.
Дополнительным преимуществом вариантов осуществления в этом документе является то, что они могут обеспечивать увеличенный доход для операторов сети посредством предложения новых служб ProSe.
Варианты осуществления в этом документе не ограничиваются признаками и преимуществами, упомянутыми выше по тексту. Специалист в данной области техники распознает дополнительные признаки и преимущества после прочтения нижеследующего подробного описания.
Краткое описание чертежей
Варианты осуществления в этом документе сейчас будут дополнительно описаны более подробно в нижеследующем подробном описании по ссылке на прилагаемые чертежи, иллюстрирующие варианты осуществления, и в которых:
Фиг. 1 представляет собой схематическую блок-схему, иллюстрирующую систему связи без реализации ProSe.
Фиг. 2 представляет собой схематическую блок-схему, иллюстрирующую систему связи, реализующую ProSe.
Фиг. 3 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления системы связи.
Фиг. 4 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления системы связи LTE.
Фиг. 5 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления идентификационных данных ProSe.
Фиг. 6 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления способа авторизации приложения.
Фиг. 7 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления способа запроса регистрации ProSe.
Фиг. 8 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления способа запроса регистрации приложения.
Фиг. 9 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления способа для авторизации обнаружения других пользователей ProSe.
Фиг. 10 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления способа для обнаружения пользователя ProSe.
Фиг. 11 представляет собой схему сигнализации, иллюстрирующую варианты осуществления способа.
Фиг. 12 представляет собой блок-схему последовательности операций, иллюстрирующую варианты осуществления способа, выполняемого первым беспроводным устройством.
Фиг. 13 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления первого беспроводного устройства.
Фиг. 14 представляет собой блок-схему последовательности операций, иллюстрирующую варианты осуществления способа, выполняемого узлом сети.
Фиг. 15 представляет собой схематическую блок-схему, иллюстрирующую варианты осуществления узла сети.
Необязательно, что чертежи выполнены в масштабе, и измерения некоторых признаков могут быть преувеличены ради ясности. Вместо этого, акцент сделан на иллюстрирование принципа вариантов осуществления в этом документе.
Подробное описание
Фигура 3 изображает систему 300 связи, в которой варианты осуществления в этом документе могут быть реализованы. Система 300 связи может в некоторых вариантах осуществления применяться к одной или более технологиям радиодоступа, таким как, например, долгосрочное развитие (LTE), усовершенствованное LTE, широкополосный множественный доступ с кодовым разделением каналов (WCDMA), глобальная система связи с подвижными объектами (GSM) или любая другая технология радиодоступа 3GPP, или другие технологии радиодоступа, такие как WLAN. Система 300 связи реализует ProSe.
Система 300 связи содержит первое беспроводное устройство 301a и второе беспроводное устройство 301b. Когда в нижеследующем используется только ссылочная позиция 301, она относится к любому из первого беспроводного устройства 301a или второго беспроводного устройства 301b. Беспроводное устройство 301, которое обеспечено возможностью использовать ProSe, может упоминаться как беспроводное устройство ProSe или обеспеченное возможностью ProSe беспроводное устройство 301. Каждое беспроводное устройство 301 содержит по меньшей мере одно приложение 302 ProSe. Оба беспроводных устройства 301 обеспечены возможностью ProSe, что означает, что они выполняют "требования ProSe для обнаружения ProSe и/или связи ProSe", как задано посредством 3GPP. Согласно 3GPP, связь ProSe является "Связью между двумя или более беспроводными устройствами, обеспеченными возможностью ProSe, вблизи посредством канала связи ProSe" и обнаружение ProSe задано как "Процесс, который идентифицирует, что беспроводное устройство, обеспеченное возможностью ProSe, находится вблизи другого, с использованием EUTRA (с или без E-UTRAN) или EPC". Каждое беспроводное устройство 301 может быть использовано пользователем. 3GPP задает пользователя следующим образом "Сущность, не часть системы 3GPP, которая использует службы системы 3GPP. Пример: человек, использующий мобильную станцию системы 3GPP в качестве переносного телефона". Другим термином, который ассоциируется с беспроводным устройством 301, является абонент. Согласно 3GPP "Абонент является сущностью (ассоциированной с одним или более пользователями), которая включена в подписку с поставщиком службы. Абоненту позволяется подписываться и отписываться от служб, регистрировать пользователя или список пользователей, авторизованных для пользования этими службами, а также устанавливать границы относительно использования, которое совершают ассоциированные пользователи в отношении этих служб. Подписка может быть описана как коммерческое отношение между абонентом и поставщиком службы. Каждое беспроводное устройство 301 содержит соответственную функцию 303 ProSe, то есть первую функцию 303a ProSe и вторую функцию 303b ProSe. Когда в нижеследующем используется ссылочная позиция 303, она относится к любой из первой функции 303a ProSe и второй функции 303b ProSe. Каждая функция 303 Prose в соответственном беспроводном устройстве 301 может быть рассмотрена как уровень протокола, который осуществляет связь с соответствующим уровнем в узле 305 сети, то есть способы обнаружения, описанные в этом документе, которые проводятся между функцией 303 ProSe в беспроводном устройстве 301 и функцией 308 сети, NW, ProSe в узле 305 сети. Первое беспроводное устройство 301a осуществляет связь со вторым беспроводным устройством 301b с использованием канала 304 связи ProSe.
Оба беспроводных устройства 301 соединяются с сетью оператора, содержащей по меньшей мере один узел 305 сети. Как видно на фигуре 3, система 300 связи содержит один узел 305 сети. Однако система 300 связи может содержать любое другое количество узлов сети, которые будут приводится в качестве примера со ссылкой на фигуру 9 ниже по тексту. Как упомянуто выше по тексту, функция 308 NW ProSe может быть размещена в узле 305 сети, она может быть совместно размещена в другом существующем узле сети или размещена в отдельном узле сети, выделенном для функции ProSe, например узле функции ProSe. NW в функции 308 NW ProSe является сокращением для сети, и используется для того, чтобы указывать, что функция 308 NW ProSe ассоциирована с и размещена в сети. Это является отличием от функции 303 ProSe, которая содержится в беспроводном устройстве 305. Узел 305 сети ассоциирован с оператором. Ради простоты, система 300 связи на фигуре 3 показывает только два беспроводных устройства 301 и один узел 305 сети. Однако система 300 связи может содержать любое другое подходящее количество беспроводных устройств 301 и узлов 305 сети.
Каждое беспроводное устройство 301 может быть беспроводным устройством, посредством которого абонент может осуществлять доступ к службам, предлагаемым сетью оператора, и службам вне сети оператора, к которым CN и RAN оператора обеспечивают доступ, например, доступ к Интернету. Беспроводные устройства 301 могут быть любым устройством, мобильным или стационарным, обеспеченным возможностью связи по радиоканалу в сети связи, например, но не ограниченным, например, пользовательским оборудованием, терминалом, мобильным телефоном, смартфоном, планшетными столами, датчиками, измерителями, транспортными средствами, бытовыми приборами, медицинскими приборами, медиаплеерами, камерами, устройством M2M, устройством D2D, устройством IoT, клиентом или каким-либо типом бытовой электроники, например, но не ограниченным телевидением, радио, средствами освещения, планшетным компьютером, переносным ПК или PC. Беспроводные устройства 301 могут быть переносными, хранимыми в кармане, ручными, содержащимися в компьютере или установленными на транспортном средстве устройствами, обеспеченными возможностью обмена голосом и/или данными, по RAN, с другой сущностью, такой как другое беспроводное устройство или сервер.
Следует отметить, что линия связи между беспроводными устройствами 301 и между беспроводными устройствами 301 и узлом 305 сети может быть любого подходящего типа и может использовать любой подходящий протокол в зависимости от типа и степени уровня (например, как указано моделью взаимодействия открытых систем (OSI)), что будет понятно обычному специалисту в данной области техники.
Вариант осуществления, где система 300 связи является сетью LTE, рассмотрен на фигуре 4. Система 300 связи содержит два беспроводных устройства, первое беспроводное устройство 301a и второе беспроводное устройство 301b. Каждое беспроводное устройство содержит соответственное приложение 302 ProSe, которое также показано на фигуре 3. Каждое из соответственных приложений 302 ProSe использует способность ProSe для формирования функциональности приложения ProSe. Примером может быть связь между членами групп общественной безопасности или социальные медиа приложения, которые запрашивают находить соучастников вблизи. Опорная точка между двумя беспроводными устройствами 301 называется PC5 и используется для управления и плоскости пользователя, чтобы осуществлять обнаружение и связь, для ретрансляции и взаимно однозначной связи между беспроводными устройствами 301 непосредственно и между беспроводными устройствами 301 через опорную точку LTE-Uu. Опорная точка LTE-Uu находится между беспроводными устройствами 301 и E-UTRAN 410. E-UTRAN 410 соединяется с ядром пакетной сети (EPC) 412 через опорную точку S1. EPC 412 содержит узлы сети, такие как, например, сущность управления мобильностью (MME), обслуживающий шлюз (SGW), шлюз пакетной сети передачи данных (PGW), узел функции правил учета стоимости и политики (PCRF), база данных абонентов, такая как домашний абонентский сервер (HSS) или регистр местоположения дома (HLR) и так далее. Второе беспроводное устройство 301b соединяется с ассоциированной с сетью функцией 308 NW ProSe через опорную точку PC3. PC3 используется для задания взаимодействия между вторым беспроводным устройством 301b и функцией 308 NW ProSe, например, для конфигурации в отношении связи и обнаружения ProSe. Функция 308 NW ProSe может быть реализована в выделенном узле ProSe или совместно размещена в существующем узле в системе 300 связи, например, в одной из сущностей в EPC 412, такой как узел 305 сети, проиллюстрированный на фигуре 3. Функция 308 NW ProSe соединяется с EPC 412 через опорную точку PC4. PC4 используется для задания взаимодействия между EPC 412 и функцией 308 NW ProSe, такого как, например, при настройке канала взаимно однозначной связи между беспроводными устройствами 301 или при проверке служб ProSe (авторизации) для управления сессией или управления мобильностью в реальном времени. Опорная точка PC6, показанная на фигуре 4, является опорной точкой, которая может быть использована для функций, таких как обнаружение ProSe между пользователями, подписанными к различным наземным сетям мобильной связи общего пользования (PLMN). Функция 308 NW ProSe соединяется с сервером 415 приложений ProSe через опорную точку PC2. PC2 используется для задания взаимодействия между сервером 415 приложений ProSe и функциональностью ProSe, обеспеченной развитой пакетной системой (EPS) 3GPP посредством функции 308 NW ProSe. Одним примером может быть обновление данных приложения для базы данных ProSe в функции 308 NW ProSe. Другим примером может быть использование данных сервером 415 приложений ProSe в совместной работе между функциональностью 3GPP и данными приложения, например, преобразование имен. Сервер 415 приложения ProSe содержит по меньшей мере одно приложение ProSe. По меньшей мере одно приложение ProSe, содержащееся на сервере 415 приложений ProSe, является таким же приложением 302 ProSe, которое содержится на беспроводном устройстве 301. Сервер 415 приложений ProSe находится в "Интернете", то есть он не является частью сети оператора. Сервер 415 приложений ProSe принадлежит третьей стороне, такой как, например, служба тревоги 911, Facebook, Google и так далее. Это противопоставляется функции 308 NW ProSe, которая принадлежит оператору сети. Приложение 302 ProSe во втором беспроводном устройстве 301b соединяется с сервером 415 приложений ProSe через опорную точку PC1. PC1 используется для задания сигнализации уровня приложений. Сервер 415 приложений ProSe соединяется с EPC 412 через опорную точку SGi, которая может быть использована для обмена данными приложения и информацией управления уровня приложений.
Как упомянуто выше по тексту, идентификационные данные ProSe являются одной из нерешенных проблем в работе 3GPP, связанной с ProSe. Беспроводное устройство 301, обеспеченное возможностью ProSe, должно быть способно обнаруживать другие беспроводные устройства 301, обеспеченные возможностью ProSe, и быть обнаруживаемым другими беспроводными устройствами 301, обеспеченными возможностью ProSe. Обнаруживаемое беспроводное устройство 301 должно оповещать свои идентификационные данные. Обнаруживающее беспроводное устройство 301 должно быть способно извлекать идентификационные данные оповещающего беспроводного устройства 301. Механизм может быть, например, механизмом вытягивания или принудительной отправки, так что процесс обнаружения инициируется оповещателем или отслеживающим беспроводным устройством 301. Механизм может зависеть от установок для способа. Способ обнаружения может быть, согласно некоторым требованиям, способом ограниченного обнаружения или способом открытого обнаружения, то есть обнаружением ProSe, которое происходит только с явным разрешением от беспроводного устройства 301, являющего обнаруживаемым, или обнаружением ProSe без явного разрешения от беспроводного устройства 301, являющегося обнаруживаемым. Способ ограниченного обнаружения будет рассмотрен в этом документе.
Предположением для нижеуказанного обсуждения является то, что беспроводное устройство 301 может быть использовано различными пользователями в разное время. Это может быть общий сценарий для случаев использования общественной безопасности. Это также может применяться к случаям коммерческого использования, когда, например, семья может совместно пользоваться планшетом. Различные пользователи рассматриваются как пользователи на уровне приложений, но имеется необходимость создать соединение на некотором уровне между пользователями уровня приложений и беспроводным устройством 301, которое будет сделано на уровне ProSe.
Сейчас будут описаны различные идентификационные данные ProSe, а способы с использованием идентификационных данных ProSe будут описаны позже.
Общий вид следующих идентификационных данных ProSe показан на фигуре 5:
ID приложение,
ID ProSe,
ID пользователя приложения,
код выражения.
В некоторых вариантах осуществления, ID приложения может упоминаться как ID APP или ID приложения ProSe, ID ProSe может упоминаться как ID пользователя ProSe, ID пользователя приложения может упоминаться как ID пользователя APP или ID пользователя уровня приложений и код выражения может упоминаться как код оповещения.
Можно предположить, что имеется запись подписки для ProSe, сохраненная в сети оператора, указывающая специфические данные подписки ProSe для функциональности ProSe. Запись ProSe может содержаться и в базе данных абонентов, например, HSS или HLR, и в функции 308 NW ProSe в сети. Запись может содержать постоянные данные и/или временные данные. Постоянные данные подписки могут быть данными, которые должны быть сохранены на долгосрочной основе и соединены с подпиской пользователя/беспроводного устройства 301. Временные данные могут быть изменяемого характера, так что время жизни этих записей может продолжаться во время сессии или во время подключения беспроводного устройства 301. Временные данные в подписке могут быть, например, типом обнаружения и связи, который разрешается, или классом диапазона, разрешаемым беспроводному устройству 301. Разрешаемые приложения 302 ProSe могут быть сохранены в долгоживущей части записей ProSe. Временные данные могут иметь тип, который представляет собой данные, или которые должны быть обновлены или которые предпочитаются для обновления, такие как временные идентификации, используемые в обнаружении и способах связи, временно используемые варианты выбора в беспроводном устройстве 301 или записи установок вследствие специфического использования некоторых вариантов выбора или приложений ProSe.
ID приложения: ID приложения, также упоминаемый как ID APP или ID приложения ProSe, является ID приложения, идентифицирующим приложение, работающее на беспроводном устройстве 301, так что узел 305 сети может идентифицировать и авторизовать использование функциональности ProSe приложением в вопросе. Функция 408 ProSe сети авторизует то, что приложение может быть использовано для ProSe.
ID ProSe: ID ProSe, также упоминаемый как ID пользователя ProSe, является параметром подписки, идентифицирующим абонента ProSe и записи для параметров ProSe и варианты выбора ProSe для специфического пользователя ProSe. Этот ID ProSe должен быть один к одному идентифицируемым с международными идентификационными данными мобильного абонента (IMSI) для подписки для беспроводного устройства 301, обеспеченного возможностью ProSe. В некоторых вариантах осуществления, соединение между IMSI и ID ProSe производится во время того, как пользователь регистрируется для использования ProSe. В других вариантах осуществления, ID ProSe является частью подписки уже с начала, то есть уже соединенным с IMSI в подписке. Как таковой, ID ProSe выделяется только абонентам беспроводных устройств 301, обеспеченных возможностью ProSe, и таким образом, в общем не является доступным для всех абонентов. ID ProSe используется для формирования и сохранения записей ProSe для беспроводных устройств 301, обеспеченных возможностью ProSe/абонентов. ID ProSe может быть сохранены в узле 305 сети. Когда пользователь выполняет регистрацию ProSe к функции 308 NW ProSe в узле 305 сети, способ сертификата используется для аутентификации пользователя ProSe посредством использования своего ID ProSe. Записи ID ProSe для беспроводных устройств 301, обеспеченных возможностью ProSe/абонентов могут быть сохранены в, например, базе данных абонентов, такой как HSS или HLR, или в специфическом для ProSe хранилище, например, в функции 308 NW ProSe или в любом другом узле сети, подходящем для хранения ID ProSe. В итоге, ID ProSe идентифицирует одну функцию 303 ProSe, размещенную в одном беспроводном устройстве 301. Имеется одна подписка к беспроводному устройству 301, и имеется по меньшей мере один пользователь, использующий подписку. В некоторых вариантах осуществления, подписка может иметь ID ProSe. В других вариантах осуществления, ID ProSe создается, когда беспроводное устройство 301 регистрируется в функции 308 NW ProSe в сети. В последнем варианте осуществления, имеется только указание в подписке, указывающее, что абонент может использовать ProSe, и фактический ID ProSe создается после регистрации. В нижеследующем термин ID ProSe может быть использован в связи с чем-либо из функции 303 ProSe в первом беспроводном устройстве 301a, втором беспроводном устройстве 301b, пользователя и подписки.
ID пользователя приложения: ID пользователя APP, также упоминаемый как ID пользователя APP или ID пользователя уровня приложений, является ID, используемым приложением для идентификации пользователя приложения, который обеспечен возможностью ProSe. Этот ID пользователя приложения может быть использован для, например, обнаружения "друзей" в приложении. Термин "друг" относится к другому пользователю одного и того же приложения, который находится в списке контактов или группе текущего пользователя, например, контактах пользователя в приложении социальной сети. ID пользователя приложения может быть сохранен в качестве введенных данных в базе данных записей ProSe для пользователя, так что функция ProSe может найти ID ProSe и фактическое беспроводное устройство 301, обеспеченное возможностью ProSe, на основе обеспеченного ID пользователя приложения, который пользователь зарегистрировал в качестве пользователя приложения ProSe в базе данных записей ProSe. База данных записей ProSe может быть временной базой данных записей ProSe. База данных записей ProSe может быть размещена в специфическом для ProSe хранилище, например, в функции 308 NW ProSe или в любом другом узле сети, подходящем для хранения ID ProSe. Если приложение в беспроводном устройстве 301 может обеспечивать информацию о домашней сети друзей, которые должны быть обнаружены, в ID пользователя приложения могут быть внесены изменения касательно части сети, которая используется сетью EPS. Часть сети используется для идентификации пользователя в качестве абонента оператора мобильной сети (MNO) и для посещаемой сети для маршрутизации запросов домашней сети пользователя. Измененный ID пользователя приложения может принимать форму идентификатора сетевого доступа (NAI), включающего в себя ID пользователя приложения и название приложения, вместе с домашним MNO абонента, например, john_doe@facebook.<xxx>mcc.<zzz>mnc.com.
Код выражения: Код выражения, также упоминаемый как код оповещения, представляет собой идентификационные данные, которые беспроводное устройство 301, обеспеченное возможностью ProSe, использует для вещания своих идентификационных данных, и он используется в обнаружении. Код выражения является псевдоним для ID ProSe для обеспеченных возможностью ProSe пользователей. Код выражения может быть отправлен в открытом виде или в качестве зашифрованного выражения. Вследствие требований конфиденциальности, код выражения может быть закодирован с использованием части RAND так же, как ID ProSe, и также может быть выделен на временной основе и заменен на новый в течение некоторых временных интервалов. Код выражения может содержать глобальную часть и/или специфическую для оператора часть. Код выражения также может содержать информацию, касательно времени действия кода выражения, то есть времени, в течение которого текущий код выражения действителен. Выражение может содержать информацию, касательно приложения и/или категории приложения. Код выражения также может упоминаться как ID выражения.
Вышеуказанные идентификационные данные ProSe могут быть любого подходящего формата и размера. По меньшей мере одно из идентификационных данных, упомянутых выше по тексту, нуждается в способах обнаружения ProSe. Некоторые способы ProSe с использованием вышеуказанных параметров сейчас будут описаны, начиная со способа для авторизации приложения.
Article II. Авторизация приложения
Приложение 302 ProSe, содержащееся в беспроводном устройстве 301, может быть под управлением оператора или оно может быть приложением, разработанным третьей стороной. Использование приложения ProSe в отношении ProSe должно быть под управлением оператора. Приложение 302 ProSe должно быть распознано и авторизовано для использования ProSe оператором.
Первое беспроводное устройство 301a содержит, посредством предзагрузки или посредством загрузки и установки, некоторое количество приложений 302, обеспеченных возможностью ProSe. Эти приложения 302 ProSe могут быть вызваны пользователем беспроводного устройства 301 в любое время. Приложение 302 ProSe может быть предварительно аутентифицированным приложением на беспроводном устройстве 301, модулем идентификационных данных абонента (SIM), содержащимся на беспроводном устройстве 301, или оно может быть выполнено онлайн функцией 308 NW ProSe в сети оператора.
После того, как первое беспроводное устройство 301a подключилось к узлу 305 сети и нашло функцию 308 NW ProSe в узле 305 сети, пользователь ProSe, указанный как пользователь x 315x на фигуре 6, может попытаться получить авторизацию для приложения 302 ProSe для использования ProSe посредством вызова способа авторизации приложения, как проиллюстрировано на фигуре 6. Авторизация приложения также может упоминаться как регистрация ProSe. На фигуре 6, показано первое беспроводное устройство 301a, которое содержит три приложения ProSe, приложение a 302a ProSe, приложение b 302b ProSe и приложение c 302c ProSe. Однако специалист поймет, что первое беспроводное устройство 301a может содержать любое подходящее количество приложений 302 ProSe, в отличие от проиллюстрированного на фигуре 6, и также возможно приложения не-ProSe (не показано). Авторизация приложения содержит следующие этапы, которые могут быть выполнены в любом подходящем порядке, в отличие от описанного ниже по тексту.
Этап 601
Когда пользователь x 315x вызывает приложение a 302a ProSe на первом беспроводном устройстве 301a, приложение a 302a ProSe отправляет запрос на авторизацию по отношению к первой функции 303a ProSe в первом беспроводном устройстве 301a. Первая функция 303a ProSe в первом беспроводном устройстве 301a должна оценить, авторизовано ли приложение a 302a ProSe в первом беспроводном устройстве 301a или нет, для использования потенциальных возможностей.
Этап 602
В случае, когда приложение a 302a ProSe в первом беспроводном устройстве 301a еще не авторизовано первой функцией 303a ProSe в первом беспроводном устройстве 301a, первая функция 303a ProSe в первом беспроводном устройстве 301a отправляет запрос к функции 308 NW ProSe в узле 305 сети на авторизацию приложения a 302a ProSe для использования ProSe. Приложение a 302a ProSe должно быть идентифицировано, аутентифицировано и авторизовано. Первое беспроводное устройство 301a отправит запрос авторизации к функции 308 NW ProSe, включающий в себя ID приложения и сертификат ProSe. Сертификат ProSe может быть сертификатом, который используется функцией 303 ProSe для того, чтобы было возможно осуществлять авторизацию в узле 305 сети. Сертификат ProSe может быть любого подходящего типа.
Этап 603
На основе запроса, приложение a 302a ProSe идентифицируется узлом 305 сети и авторизуется для использования ProSe.
Этап 604
Если приложение a 302a ProSe было авторизовано на этапе 603, узел 305 сети передает подтверждение (ACK) первому беспроводному устройству 301a, то есть первой функции 303a ProSe и приложению a 302a ProSe, подтверждая, что приложение a 302a ProSe авторизовано для использования ProSe.
Регистрация для того, чтобы быть обнаруживаемым
Приложение a 302a ProSe в первом беспроводном устройстве 301a может запрашивать первую функцию 303a ProSe в первом беспроводном устройстве 301a быть обнаруживаемой другими беспроводными устройствами, например, вторым беспроводным устройством 301b. Оператор может иметь политику для вариантов выбора на обнаружение. Узел 305 сети должен быть доступен для того, чтобы обнаружение было авторизовано узлом 305 сети. Запрашиваемые варианты выбора обнаружения, выбранные пользователем x 315x, отправляются от приложения a 302a ProSe первой функции 303a ProSe в первом беспроводном устройстве 301a. Первая функция 303a ProSe в первом беспроводном устройстве 301a пересылает запрашиваемые варианты выбора обнаружения функции 308 NW ProSe в узле 305 сети. Если первое беспроводное устройство 301a осуществляет роуминг, запрос будет переслан от посещенной функции ProSe к функции ProSe домашней сети пользователей. Пользователь x 315x идентифицируется посредством ID ProSe, который является постоянным ID для специфических вариантов выбора пользователей ProSe, сохраненных в домашней сети, возможно в базе данных абонентов, такой как HSS или в любой другой базе данных, связанной с функцией ProSe.
В некоторых вариантах осуществления, каждое приложение 302 в беспроводном устройстве 301 может оповещать о себе, то есть оповещающее беспроводное устройство 301 может оповещать несколько кодов в широковещательных сообщениях, так что каждое приложение 302 в беспроводном устройстве 301 может быть оповещено и обнаружено индивидуально. Таким образом, может быть один или несколько ID на беспроводное устройство 301. Это означает, что узел 305 сети может идентифицировать и авторизовать использование функциональности ProSe посредством приложения 302 ProSe. В дополнение, другие беспроводные устройства 301 могут обнаруживать комбинации приложений ProSe беспроводного устройства.
ID ProSe представляет собой уникальные идентификационные данные для пользователя x 315x ProSe, возможно созданные из IMSI. Он составлен из частей, указывающих узлу 305 сети, где у первого беспроводного устройства 301a есть своя подписка. Это используется для того, чтобы функция 308 NW ProSe находила связанную функцию ProSe в домашней сети для роуминга беспроводных устройств 301. Во время этого способа авторизации, функция 308 NW ProSe в узле 305 сети назначает временный код выражения для пользователя x 315x ProSe, который пользователь x 315x ProSe будет вещать для того, чтобы быть обнаруживаемым другими пользователями ProSe.
Когда обнаружение запрашивается пользователем x 315x или приложением a 302a ProSe, ID приложения и ID пользователя приложения сохраняется в узле 305 сети в качестве временной информации в записях ProSe для пользователя x 315x ProSe, что также проиллюстрировано на фигуре 5.
Если другое приложение 302 ProSe, такое как, например, приложение b 302b ProSe зарегистрируется в первом беспроводном устройстве 301a, оно должно быть зарегистрировано в узле 305 сети, но не будет нового назначенного кода выражения. Когда все ID пользователей приложений снялись с регистрации, может быть назначен любой новый код выражения.
Способ регистрации может быть разделен на два этапа, запрос регистрации ProSe и запрос регистрации приложения. Способ запроса регистрации ProSe проиллюстрирован на фигуре 7 и запроса регистрации приложения проиллюстрирован на фигуре 8. Сейчас будет описана фигура 7, и способ запроса регистрации ProSe содержит следующие этапы, выполняемые в любом подходящем порядке, в отличие от описанного ниже по тексту.
Этап 701
Первая функция 303a ProSe в первом беспроводном устройстве 301a, после выполнения подключения EPS, отправит запрос на регистрацию ProSe к функции 308 NW ProSe в узле 305 сети, чтобы поддаваться обнаружению. Первая функция 303a ProSe идентифицирует себя посредством ID ProSe.
Этап 702
Функция 308 NW ProSe в узле 305 сети авторизует первое беспроводное устройство 301a, чтобы поддаваться обнаружению и обеспечивает код выражения первому беспроводному устройству 301a. Другими словами, ID ProSe авторизуется, чтобы поддаваться обнаружению.
Этап 703
Код выражения для первого беспроводного устройства 301a отправляется назад от функции 308 NW ProSe первому беспроводному устройству 301a, чтобы поддаваться обнаружению.
В процессе обнаружения узел 305 сети вовлечен в разрешение того, каким беспроводным устройством 301 и какое беспроводное устройство может быть обнаружено. Например, первое беспроводное устройство 301a (используемое пользователем x 315x) хочет быть обнаруживаемым своими друзьями, но не вторым беспроводным устройством 301b (используемым пользователем y 315y) второго беспроводного устройства 301b в частности. Пользователь y 315y не показан на фигуре 7, но ссылка сделана на фигуру 10, иллюстрирующую пользователя y 315y. Когда второе беспроводное устройство 301b захочет обнаружить первое беспроводное устройство 301a, второе беспроводное устройство 301b запросит код первого беспроводного устройства 301a у узла 305 сети, но в этом случае узел 305 сети примет решение не отправлять код первого беспроводного устройства 301a второму беспроводному устройству 301b. Таким образом, второе беспроводное устройство 301b не будет способно отслеживать и находить первое беспроводное устройство 301a. В другом варианте осуществления, второе беспроводное устройство 301b начнет отслеживание всех своих соседей и будет принимать зашифрованный код от первого беспроводного устройства 301a. Поскольку код для первого беспроводного устройства 301a зашифрован, второе беспроводное устройство 301b не будет знать, кто отправил его. Второе беспроводное устройство 301b запросит узел 305 сети расшифровать код. Теперь узел 305 сети знает, что первое беспроводное устройство 301a не разрешает того, чтобы быть обнаруженным вторым беспроводным устройством 301b, и поэтому узел 305 сети будет отклонять запрос от второго беспроводного устройства 301b на расшифровку. Таким образом, узел 305 сети может быть вовлечен рано или поздно в процесс обнаружения.
Вариант осуществления способа запроса регистрации приложения сейчас будет описан со ссылкой на Фигуру 8. Способ, проиллюстрированный на фигуре 8, содержит следующие этапы, которые могут быть выполнены в любом подходящем порядке, в отличие от описанного ниже по тексту.
Этап 801
Приложение a 302a ProSe в первом беспроводном устройстве 301a запрашивает от первой функции 303a ProSe в беспроводном устройстве 301a быть обнаруживаемым. Приложение a 302a ProSe использует ID пользователя приложения в запросе для идентификации пользователя x 315x приложения.
Этап 802
Первая функция 303a ProSe в первом беспроводном устройстве 301a отправит запрос на регистрацию приложения к функции 308 NW ProSe в узле 305 сети. Она идентифицирует себя посредством ID ProSe и обеспечивает ID пользователя приложения функции 308 NW ProSe.
Этап 803
Функция 308 NW ProSe в узле 305 сети сохраняет ID пользователя приложения во временной записи для ID ProSe.
Этап 804
Функция 308 NW ProSe в узле 305 сети отправляет подтверждение по отношению к первой функции 303a ProSe в первом беспроводном устройстве 301a для подтверждения запроса, отправленного на этапе 802, и для регистрации пользователя приложения, и чтобы поддаваться обнаружению.
Этап 805
Первая функция 303a ProSe указывает приложению a 302a ProSe, что оно зарегистрировано в узле 305 сети, чтобы поддаваться обнаружению.
Авторизация для обнаружения
Приложение a 302a ProSe в первом беспроводном устройстве 301a может запрашивать обнаружение пользователя ProSe или нескольких пользователей ProSe, например, пользователя x 315x. Согласно требованиям SA1 3GPP, запрос также может быть для категории пользователей, которая должна быть обнаружена. Политика оператора для обнаружения должна быть принудительно осуществлена, и первое беспроводное устройство 301a должно запрашивать авторизацию обнаружения от функции 308 NW ProSe в узле 305 сети. Запрос отправляется локальной первой функции 303a ProSe в первом беспроводном устройстве 301a. В этом случае, варианты выбора политики сети должны быть назначены для запрашивающей стороны и для запрашиваемых пользователей. Для запрашивающей стороны, возможно, нужно установить связь с домашней сетью для осуществляющего роуминг первого беспроводного устройства 301a. Для запрашиваемых обнаруживаемых пользователей ProSe, с их домашними сетями также должна быть установлена связь, так что политика оператора принудительно осуществлена.
Для обнаружения других беспроводных устройств 301 ProSe, например, второго беспроводного устройства 301b, нужно знать их коды выражения, когда они представляют собой вещание для отслеживания. Их коды выражения могут быть обеспечены их функцией 308 NW ProSe домашнего оператора. Узел 305 сети должен находить домашнего оператора запрашиваемого и обнаруживаемого второго беспроводного устройства 301b. Эта информация может быть обеспечена функции 308 NW ProSe запрашивающим первым беспроводным устройством 301a или сервером 415 приложений ProSe.
В случае, когда первое беспроводное устройство 301a может обеспечивать информацию домашней сети запрашиваемого второго беспроводного устройства 301b, оно может отправлять ее узлу 305 сети. ID запрашиваемого обнаруживаемого второго беспроводного устройства 301b может содержать код домашнего оператора для обнаруживаемого второго беспроводного устройства 301b. В этом случае, такими знаниями может обладать запрашивающее приложение 302 ProSe в первом беспроводном устройстве 301a. Однако как может приложение 302 ProSe в первом беспроводном устройстве 301a знать домашнюю сеть запрашиваемого второго беспроводного устройства 301b? В некоторых вариантах осуществления, сервер 415 приложений, обеспеченных возможностью ProSe, сохраняет и может обеспечивать такую информацию для своих беспроводных устройств 301, обеспеченных возможностью ProSe, приложению 302 ProSe обнаруживающего беспроводного устройства посредством запроса. В других вариантах осуществления, информация, указывающая домашнюю сеть запрашиваемого второго беспроводного устройства 301b, может быть сконфигурирована в приложение 302 ProSe обнаруживающего беспроводного устройства, на чей узел 305 сети подписались друзья в списке друзей приложения ProSe.
Когда сервер 415 приложений, обеспеченных возможностью ProSe, сохраняет такую информацию для своих беспроводных устройств 301, обеспеченных возможностью ProSe, она может быть запрошена по опорной точке PC2 функцией 308 NW ProSe. В этом случае, беспроводное устройство 301 должно только отправлять ID пользователя приложения к функции 308 NW ProSe в узле 305 сети.
Функция 308 NW ProSe домашней сети должна быть способна находить записи для беспроводных устройств 301 ProSe, которые должны быть обнаруживаемыми, посредством ID пользователя приложения. Таким образом, ID пользователя приложения должен быть сохранен для беспроводного устройства 301, идентифицированного посредством ID ProSe, в базе данных абонентов домашней сети (например, HSS) или функции 308 NW ProSe. На основе поиска беспроводного устройства 301, код выражения, который в настоящий момент использует беспроводное устройство 301, может быть найден и отправлен назад к отслеживающему беспроводному устройству 301, так что запрашиваемое беспроводное устройство 301 может быть обнаружено.
Когда группа беспроводных устройств 301 представляет собой устройства, которые должны быть отслежены, запрашивающее приложение 302 ProSe может просто повторить запрос к функции 303 ProSe в беспроводном устройстве 301 некоторое количество раз. Служебный примитив в интерфейсе прикладного программирования (API) функции ProSe в беспроводном устройстве 301 может иначе принять количество беспроводных устройств 301 в качестве аргумента, то есть списка беспроводного устройства 301 ProSe, которое должно быть отслежено.
Способ для авторизации обнаружения других пользователей ProSe показан на фигуре 9. На фигуре 9, система 300 связи содержит два узла сети, то есть первый узел 305a сети и второй узел 305b сети. Следует отметить, что когда в этом документе используется только ссылочная позиция 305, она относится к любому узлу сети, то есть первому узлу 305 сети или второму узлу 305b сети или какому-либо другому узлу сети, не показанному на какой-либо из фигур. Фигура 9 иллюстрирует случай, когда пользователь y 315y регистрируется во втором узле 305b сети, проиллюстрировано пунктирной линией. Второй узел 305b сети в этом варианте осуществления может упоминаться как узел домашней сети. Варианты осуществления способа для авторизации обнаружения, приведенные в качестве примера на фигуре 9, содержат следующие этапы, которые выполняются в любом подходящем порядке, в отличие от описанного ниже по тексту.
Этап 901
Приложение a 302a ProSe в первом беспроводном устройстве 301a запрашивает от первой функции 303a ProSe в первом беспроводном устройстве 301a обнаружить/отследить "пользователя y 315y", идентифицированного посредством своего соответственного ID пользователя приложения. Другими словами, приложение a 302a ProSe в первом беспроводном устройстве 301a отправляет ID пользователя приложения для пользователя y 315y первой функции 303a ProSe для отслеживания.
Этап 902
Первая функция 303a ProSe в первом беспроводном устройстве 301a отправит запрос на обнаружение к функции 308 NW ProSe в узле 305 сети. Запрос является запросом для обнаружения пользователя y 315y, который также использует приложение a 302a ProSe, но в другом беспроводном устройстве, например, втором беспроводном устройстве 301b. Первая функция 303a ProSe идентифицирует себя посредством ID ProSe и обеспечивает ID пользователя приложения (или ID), который должен быть обнаружен.
Этап 903
Функция 308 NW ProSe в узле 305 сети осуществляет поиск ID пользователя приложения, который должен быть обнаружен, в своей собственной сети, то есть первом узле 305a сети. Если этот пользователь приложения зарегистрировался, ID пользователя приложения будет сохранен в записи ProSe для этого пользователя ProSe. Если ID пользователя приложения не найден, она может запросить у сервера 415 приложений сеть, где пользователь y 315y приложения подписан/зарегистрирован, то есть вторую сеть, которая содержит второй узел 305b сети. Если первое беспроводное устройство 301a уже смогло обеспечить эту информацию, то есть сеть, где пользователь y 315y приложения подписан/зарегистрирован, запрос по отношению к серверу 415 приложений не является необходимым.
Этап 904
Запись ID ProSe запрашиваемого пользователя приложения сохраняет код выражения для пользователя ProSe, то есть пользователя y 315y. Код выражения для пользователя y 315y ProSe отправляется от функции 308 NW ProSe назад к запрашивающей первой функции 303a ProSe для отслеживания.
Этап 905 (не показан на фигуре 9)
Запрашивающее первое беспроводное устройство 301a начинает отслеживание кода выражения друга, то есть пользователя y 315y.
Article III. Событие обнаружения
Отслеживающие и вещательные функции, как описано выше по тексту, могут давать в результате совпадение кодов выражения в отслеживающей первой функции 303 ProSe в первом беспроводном устройстве 301a. Когда совпадение найдено, отслеживающая первая функция 303a ProSe в первом беспроводном устройстве 301a преобразует выражение в ID пользователя приложения, который был запрошен приложением a 302a ProSe в предыдущем запросе обнаружения. Приложение a 302a ProSe в первом беспроводном устройстве 301a, которое выдало запрос отслеживания, уведомляется первой функцией 303a ProSe в первом беспроводном устройстве 301a о совпадении, в то время как другие потенциальные приложения ProSe в первом беспроводном устройстве 301a не уведомляются.
Фигура 10 иллюстрирует вариант осуществления способа обнаружения пользователя ProSe. Фигура 10 иллюстрирует два беспроводных устройства, первое беспроводное устройство 301a и второе беспроводное устройство 301b. Первое беспроводное устройство 301a содержит три приложения ProSe (приложение a 302a ProSe, приложение b 302b ProSe и приложение c 302c ProSe) и одну функцию ProSe (первую функцию 303a ProSe). Второе беспроводное устройство 301b содержит три приложения ProSe (приложение a 302a ProSe, приложение d 302d ProSe и приложение e 302e ProSe) и одну функцию ProSe (вторую функцию 303b ProSe). Следует отметить, что приложение a 302a ProSe содержится и в первом беспроводном устройстве 301a, и во втором беспроводном устройстве 301b. Способ содержит следующие этапы, которые могут быть выполнены в любом подходящем порядке, в отличие от описанного ниже по тексту.
Этап 1001
Первое беспроводное устройство 301a вещает свой код выражения. В некоторых вариантах осуществления, это первая функция 303a ProSe в первом беспроводном устройстве 301a, которая вещает код выражения.
Этап 1002
Второе беспроводное устройство 301b отслеживает код выражения первого беспроводного устройства 301a, определяет первое беспроводное устройство 301a и преобразует код выражения в ID пользователя приложения ранее запрашиваемого пользователя x 315x приложения a 302a ProSe.
Этап 1003
Первое беспроводное устройство 301a определяется вблизи. ID пользователя приложения, ассоциированное с первым беспроводным устройством 301a, отправляется от второй функции 303b ProSe по отношению к приложению a 302a ProSe во втором беспроводном устройстве 301b, чтобы быть вблизи.
Этап 1004
На основе ID пользователя приложения из этапа 1003, приложение a 302a ProSe узнает, что вблизи имеется друг, то есть пользователь y 315y, и что прямая связь с другом, то есть пользователем x 315x, может быть обеспечена.
Способы, описанные выше по тексту, согласно некоторым вариантам осуществления, сейчас будут описаны со ссылкой на схему сигнализации, изображенную на фигуре 11. Как указано выше по тексту, фигура 11 иллюстрирует вариант осуществления примера, вовлекающий два беспроводных устройства 301 и один узел 305 сети. Однако способ в равной степени применяется к любому количеству беспроводных устройств и узлов сети. Способ содержит следующие этапы, которые также могут быть осуществлены в другом подходящем порядке, в отличие от описанного ниже по тексту.
Этап 1101
Первое беспроводное устройство 301a выполняет процедуру авторизации приложения по отношению к узлу 305 сети. Этот этап показан более подробно на фигуре 6. После того, как этот этап был выполнен, по меньшей мере одно приложение 302 ProSe первого беспроводного устройства 301a авторизуется для использования ProSe. Первое беспроводное устройство 301a может выполнять этот этап для одного или более из своих приложений 302 ProSe. Оператор распознал и авторизовал приложение 302 ProSe.
Этап 1102
Первое беспроводное устройство 301a выполняет процедуру запроса регистрации ProSe по отношению к узлу 305 сети. Этот этап показан более подробно на фигуре 7. После того, как этот этап был выполнен, узел 305 сети авторизовал первое беспроводное устройство 301a, чтобы поддаваться обнаружению. В случае, когда первое беспроводное устройство 301a осуществляет роуминг, этот этап может вовлекать связь со свой домашней сетью.
Этап 1103
Первое беспроводное устройство 301a выполняет процедуру запроса регистрации приложения по отношению к узлу 305 сети. Этот этап показан более подробно на фигуре 8. После того, как этот этап был выполнен, первое беспроводное устройство 301a и приложение 302 ProSe в первом беспроводном устройстве 301a регистрируются в узле 305 сети, чтобы поддаваться обнаружению. Первое беспроводное устройство 301a выполняет этот этап для одного или более из своих приложений 302 ProSe.
Этап 1104
Первое беспроводное устройство 301a выполняет процедуру для авторизации обнаружения других пользователей ProSe, то есть других беспроводных устройств 301, обеспеченных возможностью ProSe, таких как, например, второе беспроводное устройство 301b. Этот этап показан более подробно на фигуре 9. После того, как этот этап был выполнен, первое беспроводное устройство 301a является обнаруживаемым и может обнаруживать других пользователей ProSe, то есть другие беспроводные устройства 301, обеспеченные возможностью ProSe.
Этапы 1105-1108
Эти этапы соответствуют этапам 1101-1104, описанным выше по тексту, но вовлекают второе беспроводное устройство 301b вместо первого беспроводного устройства 301a. Поэтому этапы не будут повторяться ради простоты. Этапы 1105-1008 могут быть выполнены после этапов 1101-1104 или до этапов 1101-1104 или параллельно с этапами 1101-1104. Этапы 1101-1104 показаны более подробно на фигурах 6-9.
После того, как этапы 1101-1108 были выполнены, вне зависимости от того, в каком порядке они выполняются, два беспроводных устройства 301a, 301b являются обнаруживаемыми и могут обнаруживать другие беспроводные устройства, например, друг друга.
Этап 1109
Первое беспроводное устройство 301a и второе беспроводное устройство 301b выполняют процедуру обнаружения пользователя ProSe друг с другом. Этот этап показан более подробно на фигуре 10.
Этап 1110
Для того чтобы этот этап был выполнен, все этапы 1101-1109 должны быть выполнены ранее. Первое беспроводное устройство 301a и второе беспроводное устройство 301b исполняют связь ProSe друг с другом. Связь может быть передачей данных, голоса и так далее с использованием прямой линии связи 304 между ними и через опорную точку PC5 в случае, когда система 300 связи является сетью LTE.
Способ, описанный выше по тексту, сейчас будет описан с точки зрения первого беспроводного устройства 301a. Фигура 12 представляет собой блок-схему последовательности операций, описывающую настоящий способ в первом беспроводном устройстве 301a для обеспечения возможности связи ProSe в сети 300 связи. В некоторых вариантах осуществления, первое беспроводное устройство 301a содержит приложение 302, используемое пользователем x 315x. Приложение 302 в первом беспроводном устройстве 301a может запрашивать первую функции 303a ProSe в первом беспроводном устройстве 301a быть обнаруживаемым другими беспроводными устройствами. Первое беспроводное устройство 301a находится вблизи второго беспроводного устройства 301b. Способ содержит следующие этапы, которые должны быть выполнены первым беспроводным устройством 301a.
Этап 1201
С использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, первое беспроводное устройство 301a обеспечивает возможность себе, то есть первому беспроводному устройству 301a, обнаруживать второе беспроводное устройство 301b и быть обнаруживаемым вторым беспроводным устройством 301b.
ID приложения может идентифицировать приложение 302, работающее на первом беспроводном устройстве 301a или втором беспроводном устройстве 301b. ID ProSe может идентифицировать первую функцию 303a ProSe, размещенную в первом беспроводном устройстве 301a. ID ProSe может быть выделен абоненту первого беспроводного устройства 301a, обеспеченного возможностью ProSe. ID пользователя приложения может быть ID, используемым приложением 302 для идентификации пользователя приложения, который обеспечен возможностью ProSe. Код выражения может быть идентификационными данными, которые первое беспроводное устройство 301a использует для вещания своих идентификационных данных, когда оно обеспечено возможностью ProSe.
В некоторых вариантах осуществления, ID приложения является ID приложения ProSe, ID ProSe является ID пользователя ProSe, ID пользователя приложения является ID пользователя уровня приложений и код выражения является кодом оповещения.
Этап 1202
Этот этап соответствует этапу 602 на фигуре 6 и этапу 1101 на фигуре 11. В некоторых вариантах осуществления, первое беспроводное устройство 301a передает, к функции 308 NW ProSe в узле 305 сети, запрос на авторизацию приложения 302 в первом беспроводном устройстве 301a для использования ProSe.
Этап 1203
Этот этап соответствует этапу 802 на фигуре 8. В некоторых вариантах осуществления, первое беспроводное устройство 301a отправляет запрос на регистрацию приложения к функции 308 NW ProSe в узле 305 сети. Первое беспроводное устройство 301a идентифицирует себя посредством ID ProSe и ID пользователя приложения.
Этап 1204
Этот этап соответствует этапу 701 на фигуре 7. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b посредством отправки 701, функции 308 NW ProSe в узле 305 сети, запроса, чтобы поддаваться обнаружению. Функция 303a ProSe в первом беспроводном устройстве 301a, которая может быть сущностью в первом беспроводном устройстве 301a, которое отправляет запрос, идентифицирует себя с ID ProSe в запросе.
Этап 1205
Этот этап соответствует этапу 703 на фигуре 7. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b посредством приема, от функции 308 NW ProSe в узле 305 сети, кода выражения для первого беспроводного устройства 301a, чтобы поддаваться обнаружению.
Этап 1206
Этот этап соответствует этапу 1001 на фигуре 10. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b посредством вещания кода выражения.
Этап 1207
Этот этап соответствует этапу 902 на фигуре 9. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b посредством отправки 902 запроса на обнаружение к функции 308 NW ProSe в узле 305 сети. Запрос является запросом для обнаружения пользователя y 315y, который также использует приложение 302, но в другом беспроводном устройстве. Запрос содержит ID ProSe, идентифицирующий первую функцию 303a ProSe в первом беспроводном устройстве 301a, и ID пользователя приложения, который должен быть обнаружен.
Этап 1208
Этот этап соответствует этапу 904 на фигуре 9. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b посредством приема, от функции 308 NW ProSe в узле 305 сети, кода выражения для пользователя y 315y для отслеживания.
Этап 1209
Этот этап соответствует этапу 905 на фигуре 9 и этапу 1002 на фигуре 10. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаруживать второе беспроводное устройство 301b посредством отслеживания кода выражения для второго беспроводного устройства 301b.
Этап 1210
Этот этап соответствует этапу 1002 на фигуре 10. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаружения второго беспроводного устройства 301b посредством определения отслеживаемого кода выражения.
Этап 1211
Этот этап соответствует этапу 1002 на фигуре 10. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаружения второго беспроводного устройства 301b посредством преобразования определенного кода выражения в ID пользователя приложения.
Этап 1212
Этот этап соответствует этапу 1003 и этапу 1004 на фигуре 10. В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаруживать второе беспроводное устройство 301b посредством, на основе ID пользователя приложения, определения, что второе беспроводное устройство 301b находится вблизи первого беспроводного устройства 301a.
Этап 1213
Первое беспроводное устройство 301a осуществляет связь непосредственно со вторым беспроводным устройством 301b с использованием прямой линии связи 304 ProSe.
Для выполнения этапов способа, показанных на фигуре 6-12 для обеспечения возможности связи ProSe в системе 300 связи, первое беспроводное устройство 301a может содержать компоновку, как показано на фигуре 13. Компоновка, показанная на фигуре, 13 может применяться к любому из первого беспроводного устройства 301a и второго беспроводного устройства 301b.
Как упомянуто выше по тексту, первое беспроводное устройство 301a содержит по меньшей мере одно приложение 302 ProSe, сконфигурированное с возможностью быть использованным пользователем x 315x, первой функцией 303a ProSe и EPS 310. Приложение 302 ProSe в первом беспроводном устройстве 301a может быть сконфигурировано с возможностью запроса у первой функции 303a ProSe в первом беспроводном устройстве 301a быть обнаруживаемым другими беспроводными устройствами.
Первое беспроводное устройство 301a сконфигурировано с возможностью, например, посредством модуля обнаружения (не показано), с использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, обеспечения возможности первому беспроводному устройству 301a обнаруживать второе беспроводное устройство 301b и быть обнаруживаемым вторым беспроводным устройством 301b. Как упомянуто выше по тексту, код выражения может быть идентификационными данными, которые первое беспроводное устройство 301a использует для вещания своих идентификационных данных, когда оно обеспечено возможностью ProSe, и ID приложения может идентифицировать приложение 302, работающее на первом беспроводном устройстве 301a или втором беспроводном устройстве 301b. ID пользователя приложения может быть ID, используемым приложением 302 для идентификации пользователя приложения, который обеспечен возможностью ProSe, и ID ProSe может идентифицировать первую функцию 303a ProSe, размещенную в первом беспроводном устройстве 301a. ID ProSe может быть выделен абоненту первого беспроводного устройства 301a, обеспеченного возможностью ProSe. В некоторых вариантах осуществления, ID приложения является ID приложения ProSe, ID ProSe является ID пользователя ProSe, ID пользователя приложения является ID пользователя уровня приложений и код выражения является кодом оповещения. Модуль 1301 обнаружения может быть процессором 1302 первого беспроводного устройства 301a.
Первое беспроводное устройство 301a сконфигурировано с возможностью, например, посредством приемника 1303 и передатчик 1304, осуществления связи непосредственно со вторым беспроводным устройством 301b с использованием прямой линии связи 304 ProSe. Приемник 1303 также может упоминаться как блок приема, модуль приема, средство приема, схема приема, средство для приема или блок ввода. Приемник 1303 может быть беспроводным передатчиком первого беспроводного устройства 301a беспроводной или стационарной системы связи. Передатчик 1304 также может упоминаться как блок передачи, модуль передачи, средство передачи, схема передачи, средство для передачи или блок ввода. Передатчик 1304 может быть беспроводным передатчиком первого беспроводного устройства 301a беспроводной или стационарной системы связи.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b, будучи сконфигурированным с возможностью отправки, например, посредством приемника 1303, функции 308 NW ProSe в узле 305 сети, запроса, чтобы поддаваться обнаружению. Первая функция 303a ProSe в первом беспроводном устройстве 301a может идентифицировать себя с ID ProSe в запросе.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b, будучи сконфигурированным с возможность приема, например, посредством приемника 1303, от функции 308 NW ProSe в узле 305 сети, кода выражения для первого беспроводного устройства 301a, чтобы поддаваться обнаружению.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b, будучи сконфигурированным с возможностью, например, посредством передатчика 1304, вещания кода выражения.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаруживать второе беспроводное устройство 301b, будучи сконфигурированным с возможностью отслеживания, например, посредством модуля отслеживания (не показано), кода выражения для второго беспроводного устройства 301b. Модуль отслеживания также может упоминаться как блок отслеживания, средство отслеживания, схема отслеживания, средство для отслеживания и так далее. Модуль отслеживания может быть процессором 1302 первого беспроводного устройства 301a.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаруживать второе беспроводное устройство 301b, будучи сконфигурированным с возможностью определения, например, посредством модуля определения (не показано), отслеживаемого кода выражения. Модуль определения также может упоминаться как блок определения, средство определения, схема определения, средство для определения и так далее. Модуль определения может быть процессором 1302 первого беспроводного устройства 301a.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаруживать второе беспроводное устройство 301b, будучи сконфигурированным с возможностью преобразования, например, посредством модуля преобразования (не показано), определенного кода выражения в ID пользователя приложения. Модуль преобразования также может упоминаться как блок преобразования, средство преобразования, схема преобразования, средство для преобразования и так далее. Модуль преобразования может быть процессором 1302 первого беспроводного устройства 301a.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью обнаруживать второе беспроводное устройство 301b, будучи сконфигурированным с возможностью, на основе ID пользователя приложения, определения, например, посредством модуля определения, что второе беспроводное устройство 301b находится вблизи первого беспроводного устройства 301a.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b, будучи сконфигурированным с возможностью отправки, например, посредством передатчика 1304, запроса на обнаружение к функции 308 NW ProSe в узле 305 сети. Запрос является запросом для обнаружения пользователя y 315y, который также использует приложение 302, но в другом беспроводном устройстве. Запрос содержит ID ProSe, идентифицирующий первую функцию 303a ProSe в первом беспроводном устройстве 301a, и ID пользователя приложения, который должен быть обнаружен.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b, будучи сконфигурированным с возможность приема, например, посредством приемника 1303, от функции 308 NW ProSe в узле 305 сети, кода выражения для пользователя y 315y для отслеживания.
В некоторых вариантах осуществления, первое беспроводное устройство 301a обеспечено возможностью быть обнаруживаемым вторым беспроводным устройством 301b, будучи сконфигурированным с возможность передачи, например, посредством передатчика 1304, к функции 308 NW ProSe в узле 305 сети, запроса на авторизацию приложения 302 в первом беспроводном устройстве 301a для использования ProSe.
В некоторых вариантах осуществления, первое беспроводное устройство 301a сконфигурировано с возможностью, например, посредством передатчика 1304, отправки запроса на регистрацию приложения к функции 308 NW ProSe в узле 305 сети. Первое беспроводное устройство 301a идентифицирует себя посредством ID ProSe и ID пользователя приложения.
Кроме того, первое беспроводное устройство 301a сконфигурировано с возможностью, например, посредством приемника 1302, приема данных от, например, другого беспроводного устройства 301 или от узла 305 сети.
Первое беспроводное устройство 301a сконфигурировано с возможностью, например, посредством передатчика 1303, передачи данных, например, другому беспроводному устройству или узлу 305 сети.
Первое беспроводное устройство 301a может дополнительно содержать память 1310, содержащую один или более блоков памяти. Память 1310 скомпонована с возможностью быть используемой для хранения данных, принимаемых потоков данных, измерений уровня питания, идентификационных данных ProSe, пороговых значений, промежутков времени, конфигураций, расписаний и приложений для выполнения способов в этом документе, при исполнении в первом беспроводном устройстве 301a.
Варианты осуществления в этом документе для обеспечения возможности связи ProSe могут быть реализованы посредством одного или более процессоров, таких как процессор 1302 в первом беспроводном устройстве 301a, изображенном на Фигуре 13, вместе с кодом компьютерной программы для выполнения функций и действий вариантов осуществления в этом документе. Код программы, упомянутый выше по тексту, также может быть обеспечен в качестве продукта компьютерной программы, например, в форме носителя данных, переносящего код компьютерной программы для выполнение вариантов осуществления в этом документе, при загрузке в первое беспроводное устройство 301a. Один такой носитель может быть в форме компакт-диска формата CD-ROM. Однако это выполнимо с другими носителями данных, такими как карта памяти. Кроме того, код компьютерной программы может быть обеспечен в качестве чистого кода программы на сервере и загружен в первое беспроводное устройство 301a.
Специалисты в данной области техники также оценят, что приложение 302 ProSe, первая функция 303a ProSe, EPS 310, приемник 1303 и передатчик 1304, описанные выше по тексту, могут относиться к комбинации аналоговых и цифровых схем, и/или одному или более процессорам, сконфигурированным с программным обеспечением и/или программно-аппаратным обеспечением, например, хранимым в памяти, которое при исполнении одним или более процессорами, такими как процессор 1302, выполняет то, что описано выше по тексту.
Компьютерная программа может содержать инструкции, которые, при исполнении на по меньшей мере одном процессоре, побуждают по меньшей мере один процессор, например, процессор 1302, осуществлять по меньшей мере один из этапов, описанных в отношении способа на фигурах 5-12. Носитель может содержать компьютерную программу, и носитель является одним из электронного сигнала, оптического сигнала, радиосигнала или считываемого компьютером носителя данных, например, памятью 1310.
Способ, описанный выше по тексту, сейчас будет описан с точки зрения узла 305 сети. Фигура 14 представляет собой блок-схему последовательности операций, описывающую настоящий способ в узле 305 сети для обеспечения возможности связи ProSe в сети 300 связи. Узел 305 сети может содержать функцию 308 NW ProSe. Способ содержит дополнительные этапы, которые должны быть выполнены узлом 305 сети.
Этап 1401
С использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, узел 305 сети обеспечивает возможность первому беспроводному устройству 301a и второму беспроводному устройству 301b обнаруживать друг друга и быть обнаруживаемыми друг другом.
Первое беспроводное устройство 301a может содержать приложение 302 ProSe, используемое пользователем x 315x.
Код выражения может быть идентификационными данными, которые первое беспроводное устройство 301a, обеспеченное возможностью ProSe, использует для вещания своих идентификационных данных, и ID приложения может быть ID, идентифицирующим приложение 302 ProSe, работающее на первом беспроводном устройстве 301a или втором беспроводном устройстве 301b. ID пользователя приложения может быть ID, используемым приложением 302 ProSe для идентификации пользователя приложения, который обеспечен возможностью ProSe, и ID ProSe может идентифицировать первую функцию 303a ProSe, размещенную в первом беспроводном устройстве 301a. ID ProSe может быть выделен абоненту первого беспроводного устройства 301a, обеспеченного возможностью ProSe.
В некоторых вариантах осуществления, ID приложения является ID приложения ProSe, ID ProSe является ID пользователя ProSe, ID пользователя приложения является ID пользователя уровня приложений и код выражения является кодом оповещения.
Этап 1402
Этот этап соответствует этапу 602 на фигуре 6 и этапу 1101 на фигуре 11. В некоторых вариантах осуществления, узел 305 сети принимает, от первого беспроводного устройства 301a, запрос на авторизацию приложения 302 ProSe в первом беспроводном устройстве 301a для использования ProSe.
Этап 1403
Этот этап соответствует этапу 603 на фигуре 6. В некоторых вариантах осуществления, узел 305 сети авторизует приложение 302 ProSe для использования ProSe.
Этап 1404
Этот этап соответствует этапу 802 на фигуре 8. В некоторых вариантах осуществления, узел 305 сети принимает запрос на регистрацию приложения от первого беспроводного устройства 301a. Первое беспроводное устройство 301a идентифицирует себя посредством ID ProSe и ID пользователя приложения.
Этап 1405
Этот этап соответствует этапу 803 на фигуре 8. В некоторых вариантах осуществления, узел 305 сети регистрирует приложения 302 ProSe посредством сохранения ID пользователя приложения для ID ProSe.
Этап 1406
Этот этап соответствует этапу 701 на фигуре 7. В некоторых вариантах осуществления, узел 305 сети обеспечивает возможность первому беспроводному устройству 301a и второму беспроводному устройству 301b быть обнаруживаемыми друг другом посредством того, что узел 305 сети авторизует первое беспроводное устройство 301a, чтобы поддаваться обнаружению. Первая функция 303a ProSe в первом беспроводном устройстве 301a идентифицирует себя с ID ProSe в запросе.
Этап 1407
Этот этап соответствует этапу 702 на фигуре 7. В некоторых вариантах осуществления, узел 305 сети обеспечивает возможность первому беспроводному устройству 301a и второму беспроводному устройству 301b быть обнаруживаемыми друг другом посредством того, что узел 305 сети авторизует первое беспроводное устройство 301a, чтобы поддаваться обнаружению.
Этап 1408
Этот этап соответствует этапу 703 на фигуре 7. В некоторых вариантах осуществления, узел 305 сети обеспечивает возможность первому беспроводному устройству 301a и второму беспроводному устройству 301b быть обнаруживаемыми друг другом посредством того, что узел 305 сети передает, первому беспроводному устройству 301a, код выражения для первого беспроводного устройства 301a.
Этап 1409
Этот этап соответствует этапу 902 на фигуре 9. В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети принимает запрос на обнаружение от первого беспроводного устройства 301a. Запрос является запросом для обнаружения пользователя y 315y, который также использует приложение 302a ProSe, но в другом беспроводном устройстве. Запрос содержит ID ProSe, идентифицирующий первую функцию 303a ProSe в первом беспроводном устройстве 301a, и ID пользователя приложения, который должен быть обнаружен.
Этап 1410
Этот этап соответствует этапу 903 на фигуре 9. В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети ищет ID пользователя приложения, который должен быть обнаружен.
Этап 1411
Этот этап соответствует этапу 903 на фигуре 9. В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети сохраняет ID пользователя приложения в записи ProSe для пользователя y 315y, если узел 305 сети зарегистрировал ID пользователя приложения.
Этап 1412
Этот этап соответствует этапу 904 на фигуре 9. В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети передает код выражения для пользователя y 315y запрашивающему первому беспроводному устройству 301a для отслеживания.
Для выполнения этапов способа, показанных на фигуре 6-11 и 14 для конфигурирования обеспечения возможности связи ProSe в системе 300 связи, узел 305 сети может содержать компоновку, как показано на фигуре 15. Использование только ссылочный позиции 305 указывает, что компоновка, показанная на фигуре 15, может применяться к любому из первого узла 305a сети и второго узла 305b сети, показанных на фигуре 9, узлу 305 сети, показанному на фигурах 3-8 или к любому типу узла сети, такому как, например, MME, SGW, PGW, PCRF, HSS, HLR и так далее.
Как упомянуто выше по тексту, узел 305 сети содержит по меньшей мере одну функцию 308 NW ProSe и NW 320 EPS.
Узел 305 сети сконфигурирован с возможностью, например, посредством модуля обеспечения возможности (не показано), с использованием по меньшей мере одного из ID приложения, ID ProSe, ID пользователя приложения и кода выражения, обеспечения возможности первому беспроводному устройству 301a и второму беспроводному устройству 301b обнаруживать друг друга и быть обнаруживаемыми друг другом. Код выражения может быть идентификационными данными, которые первое беспроводное устройство 301a, обеспеченное возможностью ProSe, использует для вещания своих идентификационных данных, и ID приложения может быть ID, идентифицирующим приложение 302 ProSe, работающее на первом беспроводном устройстве 301a или втором беспроводном устройстве 301b. ID пользователя приложения может быть ID, используемым приложением 302 ProSe для идентификации пользователя приложения, который обеспечен возможностью ProSe, и ID ProSe может идентифицировать первую функцию 303a ProSe, размещенную в первом беспроводном устройстве 301a. ID ProSe может быть выделен абоненту первого беспроводного устройства 301a, обеспеченного возможностью ProSe. В некоторых вариантах осуществления, ID приложения является ID приложения ProSe, ID ProSe является ID пользователя ProSe, ID пользователя приложения является ID пользователя уровня приложений и код выражения является кодом оповещения. Модуль обеспечения возможности может быть процессором 1501 узла 305 сети. Модуль обеспечения возможности также может упоминаться как блок обеспечения возможности, средство обеспечения возможности, схема обеспечения возможности, средство для обеспечения возможности и так далее.
В некоторых вариантах осуществления, узел 305 сети сконфигурирован с возможностью обеспечения возможности первому беспроводному устройству 301a и второму беспроводному устройству 301b быть обнаруживаемыми друг другом, будучи дополнительно сконфигурированным с возможностью, например, посредством приемника 1503, приема, на функцию 308 NW ProSe и от первого беспроводного устройства 301a, запроса, чтобы поддаваться обнаружению. Первая функция 303a ProSe в первом беспроводном устройстве 301a может идентифицировать себя с ID ProSe в запросе. Приемник 1503 также может упоминаться как блок приема, модуль приема, средство приема, схема приема, средство для приема, блок ввода и так далее. Приемник 1503 может быть беспроводным приемником узла 305 сети беспроводной или стационарной системы связи.
В некоторых вариантах осуществления, узел 305 сети сконфигурирован с возможностью обеспечения возможности первому беспроводному устройству 301a и второму беспроводному устройству 301b быть обнаруживаемыми друг другом, будучи дополнительно сконфигурированным с возможностью, например, посредством модуля авторизации (не показано), авторизации первого беспроводного устройства 301a, чтобы поддаваться обнаружению. Модуль авторизации может быть процессором 1501 узла 305 сети. Модуль авторизации также может упоминаться как блок авторизации, средство авторизации, схема авторизации, средство для авторизации и так далее.
В некоторых вариантах осуществления, узел 305 сети сконфигурирован с возможностью обеспечения возможности первому беспроводному устройству 301a и второму беспроводному устройству 301b быть обнаруживаемыми друг другом, будучи дополнительно сконфигурированным с возможностью, например, посредством передатчика 1505, передачи, первому беспроводному устройству 301a, кода выражения для первого беспроводного устройства 301a. Передатчик 1505 также может упоминаться как блок передачи, модуль передачи, средство передачи, схема передачи, средство для передачи, блок ввода и так далее. Передатчик 1505 может быть беспроводным передатчиком узла 305 сети беспроводной или стационарной системы связи.
В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети сконфигурирован с возможностью, например, посредством приемника 1503, приема запроса на обнаружение от первого беспроводного устройства 301a. Запрос является запросом для обнаружения пользователя y 315y, который также использует приложение 302a ProSe, но в другом беспроводном устройстве. Запрос содержит ID ProSe, идентифицирующий первую функцию 303a ProSe в первом беспроводном устройстве 301a, и ID пользователя приложения, который должен быть обнаружен.
В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети сконфигурирован с возможностью, например, посредством модуля поиска (не показано), поиска ID пользователя приложения, который должен быть обнаружен. Модуль поиска может быть процессором 1501 узла 305 сети. Модуль поиска также может упоминаться как блок поиска, средство поиска, схема поиска, средство для поиска и так далее.
В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети сконфигурирован с возможностью, например, посредством модуля хранения (не показано), сохранения ID пользователя приложения в записи ProSe для пользователя y 315y, если узел 305 сети зарегистрировал ID пользователя приложения. Модуль хранения может быть процессором 1501 узла 305 сети. Модуль хранения также может упоминаться как блок хранения, средство хранения, схема хранения, средство для хранения и так далее.
В некоторых вариантах осуществления, первое беспроводное устройство 301a и второе беспроводное устройство 301b обеспечены возможностью быть обнаруживаемыми друг другом посредством того, что узел 305 сети сконфигурирован с возможностью, например, посредством передатчика 1505, передачи кода выражения для пользователя y 315y запрашивающему первому беспроводному устройству 301a для отслеживания.
В некоторых вариантах осуществления, узел 305 сети сконфигурирован с возможностью, например, посредством приемника 1503, приема, от первого беспроводного устройства 301a, запроса на авторизацию приложения 302 ProSe в первом беспроводном устройстве 301a для использования ProSe.
В некоторых вариантах осуществления, узел 305 сети сконфигурирован с возможностью, например, посредством приемника 1503, приема запроса на регистрацию приложения от первого беспроводного устройства 301a. Первое беспроводное устройство 301a может идентифицировать себя посредством ID ProSe и ID пользователя приложения.
В некоторых вариантах осуществления, узел 305 сети сконфигурирован с возможностью, например, посредством модуля регистрации (не показано), регистрации приложения 302 ProSe посредством сохранения ID пользователя приложения для ID ProSe. Модуль регистрации может быть процессором 1501 узла 305 сети. Модуль регистрации также может упоминаться как блок регистрации, средство регистрации, схема регистрации, средство для регистрации и так далее.
В некоторых вариантах осуществления, узел 305 сети сконфигурирован с возможностью, например, посредством модуля авторизации, авторизации приложения 302 ProSe для использования ProSe.
Кроме того, узел 305 сети может содержать приемник 1503, адаптированный с возможностью приема данных от, например, беспроводного устройства 301 или от другого узла 305 сети.
Узел 305 сети может содержать передатчик 1505, который адаптирован с возможность передачи данных, например, беспроводному устройству 301 или другому узлу 305 сети.
Узел 305 сети может дополнительно содержать память 1508, содержащую один или более блоков памяти. Память 1508 скомпонована с возможностью быть используемой для хранения данных, принимаемых потоков данных, измерений уровня питания, идентификационных данных ProSe, пороговых значений, промежутков времени, конфигураций, расписаний и приложений для выполнения способов в этом документе, при исполнении в узле 305 сети.
Варианты осуществления в этом документе для обеспечения возможности связи ProSe могут быть реализованы посредством одного или более процессоров, таких как процессор 1501 в узле 305 сети, изображенном на Фигуре 15, вместе с кодом компьютерной программы для выполнения функций и действий вариантов осуществления в этом документе. Код программы, упомянутый выше по тексту, также может быть обеспечен в качестве продукта компьютерной программы, например, в форме носителя данных, переносящего код компьютерной программы для выполнение вариантов осуществления в этом документе, при загрузке в узел 305 сети. Один такой носитель может быть в форме компакт-диска формата CD-ROM. Однако это выполнимо с другими носителями данных, такими как карта памяти. Кроме того, код компьютерной программы может быть обеспечен в качестве чистого кода программы на сервере и загружен в узел 305 сети.
Специалисты в данной области техники также оценят, что функция 308 NW ProSe, NW 315 EPS, приемник 1503 и передатчик 1505, описанные выше по тексту, могут относиться к комбинации аналоговых и цифровых схем, и/или одному или более процессорам, сконфигурированным с программным обеспечением и/или программно-аппаратным обеспечением, например, хранимым в памяти, которое при исполнении одним или более процессорами, такими как процессор 1501, выполняет то, что описано выше по тексту.
Компьютерная программа может содержать инструкции, которые, при исполнении на по меньшей мере одном процессоре, побуждают по меньшей мере один процессор, например, процессор 1501, осуществлять по меньшей мере один из этапов, описанных в отношении способа на фигурах 5-11 и 14. Носитель может содержать компьютерную программу, и носитель является одним из электронного сигнала, оптического сигнала, радиосигнала или считываемого компьютером носителя данных, например, памятью 1508.
Варианты осуществления в этом документе не ограничиваются вышеуказанными описанными вариантами осуществления. Могут быть использованы различные альтернативы, модификации и эквиваленты. Поэтому вышеуказанные варианты осуществления не должны быть приняты как ограничивающие объем вариантов осуществления.
Нужно подчеркнуть, что термин "содержать/содержащий", при использовании в этом описании, взят для точного определения наличия установленных признаков, целых чисел, этапов или компонентов, но не исключает наличия или дополнения одного или более других признаков, целых чисел, этапов, компонентов или их групп. Также, следует отметить, что единственное число элемента не исключает наличия множества таких элементов. Термин "сконфигурированный с возможностью", используемый в этом документе, также может упоминаться как "скомпонованный с возможностью" или "адаптированный с возможностью" или "осуществимый с возможностью".
Также следует подчеркнуть, что этапы способов, заданных в прилагаемой формуле изобретения, могут, без отклонения от вариантов осуществления в этом документе, быть выполнены в другом порядке, в отличие от порядка, в котором они представлены.