US20140301270A1 - Identifiers for proximity services - Google Patents
Identifiers for proximity services Download PDFInfo
- Publication number
- US20140301270A1 US20140301270A1 US14/141,236 US201314141236A US2014301270A1 US 20140301270 A1 US20140301270 A1 US 20140301270A1 US 201314141236 A US201314141236 A US 201314141236A US 2014301270 A1 US2014301270 A1 US 2014301270A1
- Authority
- US
- United States
- Prior art keywords
- connection
- requester
- proximity
- request
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H04W76/021—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/24—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
- H04W52/243—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account interferences
- H04W52/244—Interferences in heterogeneous networks, e.g. among macro and femto or pico cells or other sector / system interference [OSI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W68/005—Transmission of information for alerting of incoming communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0473—Wireless resource allocation based on the type of the allocated resource the resource being transmission power
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/06—TPC algorithms
- H04W52/10—Open loop power control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- Embodiments described herein generally relate to device-to-device communications and in particular, to identifiers for proximity services.
- Wireless communication systems include Long Term Evolution (LTE) and LTE-Advanced (LTE-A) standards, developed by the 3rd Generation Partnership Project (3GPP).
- D2D communication is a technology component being developed for LTE-A.
- UE user equipment
- BS base station
- FIG. 1 is a block diagram illustrating data and control flow, according to an embodiment
- FIG. 2 is a block diagram illustrating data and control flow, according to an embodiment
- FIG. 3 is a block diagram illustrating a proximity server to provide identifiers for proximity services, according to an embodiment
- FIG. 4 is a flowchart illustrating a method for providing identifiers for proximity services, according to an embodiment
- FIG. 5 is an illustration of an example configuration of a communication network architecture, according to an embodiment
- FIG. 6 is a block diagram illustrating a mobile device 600 , upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed;
- FIG. 7 illustrates a block diagram of an example machine upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed.
- FIG. 8 illustrates a functional block diagram of an example machine (e.g., a user equipment (UE)) in accordance with an embodiment.
- UE user equipment
- Wi-Fi Direct® For proximity services, such as device-to-device discovery or communications, to function properly, UEs must be able to identify themselves and proximate peer devices.
- Wi-Fi Direct® UEs advertise their permanent MAC IDs (media address control identification) during Device Discovery.
- E-UTRA Evolved Universal Terrestrial Radio Access
- W-Fi Direct® uses the UE's permanent MAC ID, which is undesirable given that it makes it impossible for the UE to remain anonymous when advertising its presence during Direct Discovery.
- FIG. 1 is a block diagram illustrating data and control flow, according to an embodiment.
- an application server is incorporated into each respective proximity server 100 , 102 .
- the user may define their own proximity services identifier, which is shared among friends for use in establishing “buddy lists” at the proximity server 100 , 102 .
- a buddy list is used to indicate which other users are allowed to discover and/or communicate directly with the user.
- Each UE 104 , 106 may register with their respective proximity services server 100 , 102 and provide proximity services information (e.g. discovery permissions, buddy lists, available sharing content, authorized applications, etc.).
- the users of the respective UEs 104 , 106 may designate a proximity services ID that may be used with all proximity services-enabled applications. Alternatively, the users may designate an application identifier (App ID) per proximity services-enabled application. It is this proximity services ID or App ID that a user shares with other users to form buddy lists for a given application.
- App ID application identifier
- the proximity server 100 , 102 provides the respective UE 104 , 106 with a Link Layer ID (LLID) to be used for Direct Discovery.
- LLID Link Layer ID
- This LLID may be long-term or renewed every time the user engages in Direct Discovery. The latter option allows a UE to remain anonymous during Direct Discovery to all UEs who have not been given the mapping between the UE's proximity services ID and LLID in that moment.
- UE A 104 and UE B 106 may register with their respective proximity servers 100 , 102 and designate their proximity services IDs (e.g., ProSeA and ProSeB, for proximity services ID for UE A and B, respectively).
- the users of UE A and UE B know each other, thus they share their proximity services IDs and list each other as “buddies” with their respective proximity servers 100 , 102 .
- the user of UE A decides he wants to connect directly with the user of UE B, he sends a request to his proximity server 100 for temporary LLIDs for his identifier (ProSeA) and ProSeB for the purpose of Direct Discovery (arrow 1).
- Proximity server A 100 sends the request on to proximity server B 102 identifying UE A's proximity services ID and a temporary LLID for UE A 104 (arrow 2).
- proximity server B 102 confirms UE A's permission to discover UE B 106 based on the proximity services IDs, and creates a temporary LLID for UE B.
- the proximity server B 102 then forwards the temporary LLID to UE B 106 (arrow 4A) and proximity server A 100 (arrow 4B).
- proximity server B 102 may propose a common Direct Discovery period.
- proximity server A 100 forwards the temporary LLID for UE B (and potentially the common Direct Discovery period) to UE A 104 .
- UE A 104 and UE B 106 engage in Direct Discovery using their temporary LLIDs.
- the proximity services ID When a user subscribes to proximity services, it is assigned a permanent identifier, referred to as the proximity services ID, along with authentication credentials.
- the proximity services ID may be encoded in a way that it identifies both the user and the PLMN to which it is subscribed (e.g. [email protected]), and may also include a reference identifying the proximity server (e.g. [email protected]).
- an existing permanent identifier can be used as the proximity services ID (e.g. MSISDN or SIP URI).
- the proximity services ID is used by the user to assert its identity when authenticating with the proximity server.
- the user When registering with an application server (there may be many of which he is a member), the user designates or is designated an application ID (App ID). Then, if/when an application is authorized by the operator and subscriber to use proximity services, the UE provides the application server with his proximity services ID (so the application server can determine which proximity server the user belongs to) and authenticates with the proximity server via the application server. If the authentication is successful, the application server stores the proximity services ID (in association with the user's App ID) for future reference. Note that all communication between the UE and the proximity server is relayed via the application server.
- App ID application ID
- the UE When registering with an application server (there may be many of which he is a member), the user designates or is designated an application ID (App ID). Then, if/when an application is authorized by the operator and subscriber to use proximity services, the UE provides the application server with his proximity services ID (so the application server can determine which proximity server the user belongs to) and authenticates with the proximity server via the
- all application-related information (such as buddy lists, available sharing content, etc.) is housed at the application server, while proximity services-related information (such as discovery permissions, registered application servers, etc.) is housed at the proximity server.
- proximity services-related information such as discovery permissions, registered application servers, etc.
- the proximity service works only with buddies who have a proximity services ID associated with their App ID. Later, when the user wants to connect directly with or simply discover his friend, his UE can either send the request to his application server, which confirms they are buddies, and forwards the request to his buddy's proximity server. Alternatively, the user's UE can send the request directly to his proximity server, which forwards it to his buddy's proximity server.
- FIG. 2 is a block diagram illustrating data and control flow, according to an embodiment.
- Two user equipment UE A 200 and UE B 202 may connect with an application server 204 , which relays information to the proximity server A 206 or proximity server B 208 .
- the user of UE A 200 signs into the application server 204 using its application ID (AppID A) and provides its proximity services ID (ProxID A) (arrow 1A).
- the application server 204 extracts the PLMN ID from ProxID A and contacts user A's proximity server A 206 (arrow 2A).
- the UE A 200 may then transparently authenticate with proximity server A 206 via the application server 204 (arrow 3A).
- the proximity server A 206 indicates to the application server 204 that the authentication was successful and the application server 204 stores the ProxID A identifier in association with the application from UE A 200 .
- the user of UE B 202 may sign into the application server 204 using an application ID (AppID B), providing its proximity services ID (ProxID B), and perform authentication (arrows 1B-4B).
- the user of UE A 200 requests to download specific content via his proximity services-enabled application.
- the App Server checks to see which users have the requested content as well as the required proximity services permissions (e.g., allowing UE A to connect directly with them), and forwards their ProxIDs to proximity server A 206 (along with UE A's ProxID A).
- the proximity server A 206 determines if any of the identified UEs are in proximity of UE A 200 and confirms that UE A 200 has permission to discover them (by contacting their respective proximity servers) and returns this information to the application server 204 .
- the application server 204 then delivers this information to UE A 200 via the application (arrow 6).
- the user of UE A 200 confirms which user he wants to connect to an application executing on UE B 202 and the application server 204 forwards this request to proximity server B 208 (e.g., with a message “ProxID A of PLMNA wants to connect to ProxID B” in arrow 7).
- Proximity server B 208 reconfirms that ProxID A is permitted to discover ProxID B, creates a temporary LLID for UE B 202 (LinkB), and forwards this LLID (and potentially a common discovery period) to proximity server A 206 .
- Proximity server A 206 creates a temporary LLID for UE A (LinkA), forwards this LLID to proximity server B 208 (which forwards it to UE B), and forwards the LLID and proposed discovery period to UE A.
- UE A 200 and UE B 202 engage in Direct Discovery using their temporary LLIDs, LinkA and LinkB.
- FIG. 3 is a block diagram illustrating a proximity server 300 to provide identifiers for proximity services, according to an embodiment.
- the proximity server 300 includes a receiving module 302 , a permission module 304 , and an output module 306 .
- the receiving module 302 may receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE.
- UE requester user equipment
- the receiving module 302 is to receive the request from an application server, which initially received the request from the requester UE. In an embodiment, to receive the request to connect the requester UE to the connection UE, the receiving module 302 is to receive the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE. In an embodiment, the output module 306 is to provide the second LLID to the connection UE. In an embodiment, the request includes an indication that the request is for direct discovery.
- the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- PLMN public land mobile network
- the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- MSISDN Mobile Station International Subscriber Directory Number
- SIP Session Initiation Protocol
- URI uniform resource identifier
- the permission module 304 may confirm permission for the requester UE to connect to the connection UE.
- the output module may, based on the confirmation, provide a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
- LLID link layer identifier
- the output module is to provide a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- the first and second LLIDs are configured for one-time use, and wherein the proximity server renews the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
- FIG. 4 is a flowchart illustrating a method 400 for providing identifiers for proximity services, according to an embodiment.
- a request to connect the requester UE to a connection UE is received from a requester UE at a proximity services server, the request including a user-defined proximity identifier that identifies the connection UE.
- receiving the request to connect the requester UE to the connection UE comprises receiving the request from an application server, which initially received the request from the requester UE.
- receiving the request to connect the requester UE to the connection UE comprises receiving the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE.
- the method 400 includes providing the second LLID to the connection UE.
- the request includes an indication that the request is for direct discovery.
- the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- PLMN public land mobile network
- the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- MSISDN Mobile Station International Subscriber Directory Number
- SIP Session Initiation Protocol
- URI uniform resource identifier
- a first link layer identifier (LLID) is provided to the connection UE for use in direct discovery between the requester UE and the connection UE.
- the method includes providing a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- the first and second LLIDs are configured for one-time use, and wherein the method comprises renewing the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
- FIG. 5 is an illustration of an example configuration of a communication network architecture 500 , according to an embodiment.
- a carrier-based network such as an IEEE 802.11 compatible wireless access point or a LTE/LTE-A cell network operating according to a standard from a 3GPP standards family is established by network equipment 502 .
- the network equipment 502 may include a wireless access point, a Wi-Fi hotspot, or an enhanced or evolved node B (eNodeB) communicating with communication devices 504 A, 504 B, 504 C (e.g., a user equipment (UE) or a communication station (STA)).
- eNodeB enhanced or evolved node B
- the carrier-based network includes wireless network connections 506 A, 506 B, and 506 C with the communication devices 504 A, 504 B, and 504 C, respectively.
- the communication devices 504 A, 504 B, 504 C are illustrated as conforming to a variety of form factors, including a smartphone, a mobile phone handset, and a personal computer having an integrated or external wireless network communication device.
- the network equipment 502 is illustrated in FIG. 5 as being connected via a network connection 514 to network servers 518 in a cloud network 516 .
- the network servers 518 may operate to provide various types of information to, or receive information from, communication devices 504 A, 504 B, 504 C, including device location, user profiles, user information, web sites, e-mail, and the like.
- a location server is included in the network servers 518 , where the location server is used in an emergency situation to execute a NILR process and request a location report from a communication device 504 .
- the techniques described herein enable the determination of the location of the various communication devices 504 A, 504 B, 504 C, with respect to the network equipment 502 .
- Communication devices 504 A, 504 B, 504 C may communicate with the network equipment 502 when in range or otherwise in proximity for wireless communications.
- the connection 506 A may be established between the mobile device 504 A (e.g., a smartphone) and the network equipment 502 ;
- the connection 506 B may be established between the mobile device 504 B (e.g., a mobile phone) and the network equipment 502 ;
- the connection 506 C may be established between the mobile device 504 C (e.g., a personal computer) and the network equipment 502 .
- the wireless communication connections 506 A, 506 B, 506 C between devices 504 A, 504 B, 504 C may utilize a Wi-Fi or IEEE 802.11 standard protocol, or a protocol such as the current 3rd Generation Partnership Project (3GPP) long term evolution (LTE) time division duplex (TDD)-Advanced systems.
- 3GPP 3rd Generation Partnership Project
- LTE long term evolution
- TDD time division duplex
- the cloud network 516 and network equipment 502 comprise an evolved universal terrestrial radio access network (EUTRAN) using the 3rd Generation Partnership Project (3GPP) long term evolution (LTE) standard and operating in time division duplexing (TDD) mode.
- EUTRAN evolved universal terrestrial radio access network
- 3GPP 3rd Generation Partnership Project
- LTE long term evolution
- TDD time division duplexing
- the communication devices 504 A, 504 B, 504 C may include one or more antennas, receivers, transmitters, or transceivers that are configured to utilize a Wi-Fi or IEEE 802.11 standard protocol, or a protocol such as 3GPP, LTE, or TDD-Advanced or any combination of these or other communications standards.
- Antennas in or on the communication devices 504 A, 504 B, 504 C may comprise one or more directional or omnidirectional antennas, including, for example, dipole antennas, monopole antennas, patch antennas, loop antennas, microstrip antennas or other types of antennas suitable for transmission of RF signals.
- a single antenna with multiple apertures may be used instead of two or more antennas.
- each aperture may be considered a separate antenna.
- MIMO multiple-input multiple-output
- antennas may be effectively separated to utilize spatial diversity and the different channel characteristics that may result between each of the antennas and the antennas of a transmitting station.
- antennas may be separated by up to 1/10 of a wavelength or more.
- the communication device 504 A may include one or more of a keyboard, a display, a non-volatile memory port, multiple antennas, a graphics processor, an application processor, speakers, and other mobile device elements.
- the display may be an LCD screen including a touch screen.
- the communication device 504 B may be similar to communication device 504 A, but does not need to be identical.
- the communication device 504 C may include some or all of the features, components, or functionality described with respect to communication device 504 A.
- a base station such as an enhanced or evolved node B (eNodeB) may provide wireless communication services to communication devices, such as communication device 504 A.
- eNodeB enhanced or evolved node B
- FIG. 5 depicts only three communication devices 504 A, 504 B, 504 C any combination of multiple users, devices, servers and the like may be coupled to network equipment 502 in various embodiments.
- three or more users located in a venue such as a building, campus, mall area, or other area, and may utilize any number of mobile wireless-enabled computing devices to independently communicate with network equipment 502 .
- the communication system 500 may include more than one network equipment 502 .
- a plurality of access points or base stations may form an overlapping coverage area where devices may communicate with at least two instances of network equipment 502 .
- communication system 500 is illustrated as having several separate functional elements, two or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements.
- processing elements including digital signal processors (DSPs), and/or other hardware elements.
- DSPs digital signal processors
- some elements may comprise one or more microprocessors, DSPs, application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein.
- the functional elements of system 500 may refer to one or more processes operating on one or more processing elements.
- Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein.
- a computer-readable storage device may include any non-transitory mechanism for storing information in a form readable by a machine (e.g., a computer).
- a computer-readable storage device may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media.
- system 500 may include one or more processors and may be configured with instructions stored on a computer-readable storage device.
- FIG. 6 is a block diagram illustrating a mobile device 600 , upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed.
- the mobile device 600 may include a processor 610 .
- the processor 610 may be any of a variety of different types of commercially available processors suitable for mobile devices, for example, an XScale architecture microprocessor, a Microprocessor without Interlocked Pipeline Stages (MIPS) architecture processor, or another type of processor.
- a memory 620 such as a Random Access Memory (RAM), a Flash memory, or other type of memory, is typically accessible to the processor 610 .
- the memory 620 may be adapted to store an operating system (OS) 630 as well as application programs 640 .
- OS operating system
- the OS 630 or application programs 640 may include instructions stored on a computer readable medium (e.g., memory 620 ) that may cause the processor 610 of the mobile device 600 to perform any one or more of the techniques discussed herein.
- the processor 610 may be coupled, either directly or via appropriate intermediary hardware, to a display 650 and to one or more input/output (I/O) devices 660 , such as a keypad, a touch panel sensor, a microphone, etc.
- I/O input/output
- the processor 610 may be coupled to a transceiver 670 that interfaces with an antenna 690 .
- the transceiver 670 may be configured to both transmit and receive cellular network signals, wireless data signals, or other types of signals via the antenna 690 , depending on the nature of the mobile device 600 . Further, in some configurations, a GPS receiver 680 may also make use of the antenna 690 to receive GPS signals.
- FIG. 7 illustrates a block diagram of an example machine 700 upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed.
- the machine 700 may operate as a standalone device or may be connected (e.g., networked) to other machines.
- the machine 700 may operate in the capacity of a server machine, a client machine, or both in server-client network environments.
- the machine 700 may act as a peer machine in peer-to-peer (P2P) (or other distributed) network environment.
- P2P peer-to-peer
- the machine 700 may be a personal computer (PC), a tablet PC, a Personal Digital Assistant (PDA), a mobile telephone, a web appliance, or any machine capable of executing instructions (sequential or otherwise) that specify actions to be taken by that machine.
- PC personal computer
- PDA Personal Digital Assistant
- a mobile telephone a web appliance
- machine shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein, such as cloud computing, software as a service (SaaS), other computer cluster configurations.
- SaaS software as a service
- Examples, as described herein, may include, or may operate on, logic or a number of components, modules, or mechanisms.
- Modules are tangible entities capable of performing specified operations and may be configured or arranged in a certain manner.
- circuits may be arranged (e.g., internally or with respect to external entities such as other circuits) in a specified manner as a module.
- the whole or part of one or more computer systems (e.g., a standalone, client or server computer system) or one or more hardware processors may be configured by firmware or software (e.g., instructions, an application portion, or an application) as a module that operates to perform specified operations.
- the software may reside (1) on a non-transitory machine-readable medium or (2) in a transmission signal.
- the software when executed by the underlying hardware of the module, causes the hardware to perform the specified operations.
- module is understood to encompass a tangible entity, be that an entity that is physically constructed, specifically configured (e.g., hardwired), or temporarily (e.g., transitorily) configured (e.g., programmed) to operate in a specified manner or to perform part or all of any operation described herein.
- each of the modules need not be instantiated at any one moment in time.
- the modules comprise a general-purpose hardware processor configured using software
- the general-purpose hardware processor may be configured as respective different modules at different times.
- Software may accordingly configure a hardware processor, for example, to constitute a particular module at one instance of time and to constitute a different module at a different instance of time.
- Machine 700 may include a hardware processor 702 (e.g., a processing unit, a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 704 , and a static memory 706 , some or all of which may communicate with each other via a link 708 (e.g., a bus, link, interconnect, or the like).
- the machine 700 may further include a display device 710 , an input device 712 (e.g., a keyboard), and a user interface (UI) navigation device 714 (e.g., a mouse).
- the display device 710 , input device 712 , and UI navigation device 714 may be a touch screen display.
- the machine 700 may additionally include a mass storage (e.g., drive unit) 716 , a signal generation device 718 (e.g., a speaker), a network interface device 720 , and one or more sensors 721 , such as a global positioning system (GPS) sensor, camera, video recorder, compass, accelerometer, or other sensor.
- the machine 700 may include an output controller 728 , such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR)) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
- a serial e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
- USB universal serial bus
- IR infrared
- the mass storage 716 may include a machine-readable medium 722 on which is stored one or more sets of data structures or instructions 724 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein.
- the instructions 724 may also reside, completely or at least partially, within the main memory 704 , within static memory 706 , or within the hardware processor 702 during execution thereof by the machine 700 .
- one or any combination of the hardware processor 702 , the main memory 704 , the static memory 706 , or the mass storage 716 may constitute machine-readable media.
- machine-readable medium 722 is illustrated as a single medium, the term “machine readable medium” may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that configured to store the one or more instructions 724 .
- machine readable medium may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that configured to store the one or more instructions 724 .
- machine-readable medium may include any tangible medium that is capable of storing, encoding, or carrying instructions for execution by the machine 700 and that cause the machine 700 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions.
- Non-limiting machine-readable medium examples may include solid-state memories, and optical and magnetic media.
- machine-readable media may include: non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
- non-volatile memory such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices
- EPROM Electrically Programmable Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- flash memory devices e.g., Electrically Erasable Programmable Read-Only Memory (EEPROM)
- EPROM Electrically Programmable Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- flash memory devices e.g., Electrically Era
- the instructions 724 may further be transmitted or received over a communications network 726 using a transmission medium via the network interface device 720 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.).
- transfer protocols e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.
- transmission medium shall be taken to include any intangible medium that is capable of storing, encoding or carrying instructions for execution by the machine 700 , and includes digital or analog communications signals or other intangible medium to facilitate communication of such software.
- Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein.
- a computer-readable storage device may include any non-transitory mechanism for storing information in a form readable by a machine (e.g., a computer).
- a computer-readable storage device may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media.
- FIG. 8 illustrates a functional block diagram of an example machine 800 (e.g., a user equipment (UE)) in accordance with an embodiment.
- the UE 800 may include physical layer circuitry 802 for transmitting and receiving signals to and from eNBs using one or more antennas 804 .
- UE 800 may also include processing circuitry 806 that may include, among other things a channel estimator.
- UE 800 may also include a memory 808 .
- the processing circuitry may be configured to determine several different feedback values discussed below for transmission to the eNB.
- the processing circuitry may also include a media access control (MAC) layer 810 .
- MAC media access control
- the UE 800 may include one or more of a keyboard, a display, a non-volatile memory port, multiple antennas, a graphics processor, an application processor, speakers, and other mobile device elements.
- the display may be an LCD screen including a touch screen.
- the one or more antennas 804 utilized by the UE 800 may comprise one or more directional or omnidirectional antennas, including, for example, dipole antennas, monopole antennas, patch antennas, loop antennas, microstrip antennas or other types of antennas suitable for transmission of RF signals.
- a single antenna with multiple apertures may be used instead of two or more antennas.
- each aperture may be considered a separate antenna.
- MIMO multiple-input multiple-output
- the antennas may be effectively separated to take advantage of spatial diversity and the different channel characteristics that may result between each of antennas and the antennas of a transmitting station.
- the antennas may be separated by up to 1/10 of a wavelength or more.
- the UE 800 is illustrated as having several separate functional elements, two or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements.
- DSPs digital signal processors
- some elements may comprise one or more microprocessors, DSPs, application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein.
- the functional elements may refer to one or more processes operating on one or more processing elements.
- Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage medium, which may be read and executed by at least one processor to perform the operations described herein.
- a computer-readable storage medium may include any non-transitory mechanism for storing information in a form readable by a machine (e.g., a computer).
- a computer-readable storage medium may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media.
- ROM read-only memory
- RAM random-access memory
- magnetic disk storage media e.g., magnetic disks, optical storage media, flash-memory devices, and other storage devices and media.
- one or more processors of the UE 800 may be configured with the instructions to perform the operations described herein.
- the UE 800 may be configured to receive OFDM communication signals over a multicarrier communication channel in accordance with an OFDMA communication technique.
- the OFDM signals may comprise a plurality of orthogonal subcarriers.
- eNBs including macro eNB and pico eNBs
- BWA broadband wireless access
- eNBs may be part of a broadband wireless access (BWA) network communication network, such as a Worldwide Interoperability for Microwave Access (WiMAX) communication network or a 3rd Generation Partnership Project (3GPP) Universal Terrestrial Radio Access Network (UTRAN) Long-Term-Evolution (LTE) or a Long-Term-Evolution (LTE) communication network, although the scope of the inventive subject matter described herein is not limited in this respect.
- WiMAX Worldwide Interoperability for Microwave Access
- 3GPP 3rd Generation Partnership Project
- UTRAN Universal Terrestrial Radio Access Network
- LTE Long-Term-Evolution
- LTE Long-Term-Evolution
- the UE 800 and the eNBs may be configured to communicate in accordance with an orthogonal frequency division multiple access (OFDMA) technique.
- OFDMA orthogonal frequency division multiple access
- the UTRAN LTE standards include the 3rd Generation Partnership Project (3GPP) standards for UTRAN-LTE, release 8, March 2008, and release 10, December 2010, including variations and evolutions thereof.
- the basic unit of the wireless resource is the Physical Resource Block (PRB).
- the PRB may comprise 12 sub-carriers in the frequency domain ⁇ 0.5 ms in the time domain.
- the PRBs may be allocated in pairs (in the time domain).
- the PRB may comprise a plurality of resource elements (REs).
- a RE may comprise one sub-carrier ⁇ one symbol.
- Two types of reference signals may be transmitted by an eNB including demodulation reference signals (DM-RS), channel state information reference signals (CIS-RS) and/or a common reference signal (CRS).
- DM-RS demodulation reference signals
- CIS-RS channel state information reference signals
- CRS common reference signal
- the DM-RS may be used by the UE for data demodulation.
- the reference signals may be transmitted in predetermined PRBs.
- the OFDMA technique may be either a frequency domain duplexing (FDD) technique that uses different uplink and downlink spectrum or a time-domain duplexing (TDD) technique that uses the same spectrum for uplink and downlink.
- FDD frequency domain duplexing
- TDD time-domain duplexing
- the UE 800 and the eNBs may be configured to communicate signals that were transmitted using one or more other modulation techniques such as spread spectrum modulation (e.g., direct sequence code division multiple access (DS-CDMA) and/or frequency hopping code division multiple access (FH-CDMA)), time-division multiplexing (TDM) modulation, and/or frequency-division multiplexing (FDM) modulation, although the scope of the embodiments is not limited in this respect.
- spread spectrum modulation e.g., direct sequence code division multiple access (DS-CDMA) and/or frequency hopping code division multiple access (FH-CDMA)
- TDM time-division multiplexing
- FDM frequency-division multiplexing
- the UE 800 may be part of a portable wireless communication device, such as a PDA, a laptop or portable computer with wireless communication capability, a web tablet, a wireless telephone, a wireless headset, a pager, an instant messaging device, a digital camera, an access point, a television, a medical device (e.g., a heart rate monitor, a blood pressure monitor, etc.), or other device that may receive and/or transmit information wirelessly.
- a portable wireless communication device such as a PDA, a laptop or portable computer with wireless communication capability, a web tablet, a wireless telephone, a wireless headset, a pager, an instant messaging device, a digital camera, an access point, a television, a medical device (e.g., a heart rate monitor, a blood pressure monitor, etc.), or other device that may receive and/or transmit information wirelessly.
- a portable wireless communication device such as a PDA, a laptop or portable computer with wireless communication capability, a web tablet, a wireless telephone, a wireless headset,
- the UE 800 may calculate several different feedback values which may be used to perform channel adaption for closed-loop spatial multiplexing transmission mode. These feedback values may include a channel-quality indicator (CQI), a rank indicator (RI) and a precoding matrix indicator (PMI).
- CQI channel-quality indicator
- RI rank indicator
- PMI precoding matrix indicator
- the RI informs the transmitter about the number of useful transmission layers for the current MIMO channel
- the PMI indicates the codebook index of the precoding matrix (depending on the number of transmit antennas) that is applied at the transmitter.
- the code rate used by the eNB may be based on the CQI.
- the PMI may be a vector that is calculated by the UE and reported to the eNB.
- the UE may transmit a physical uplink control channel (PUCCH) of format 2, 2a or 2b containing the CQI/PMI or RI.
- PUCCH physical uplink control channel
- the CQI may be an indication of the downlink mobile radio channel quality as experienced by the UE 800 .
- the CQI allows the UE 800 to propose to an eNB an optimum modulation scheme and coding rate to use for a given radio link quality so that the resulting transport block error rate would not exceed a certain value, such as 10%.
- the UE may report a wideband CQI value which refers to the channel quality of the system bandwidth.
- the UE may also report a sub-band CQI value per sub-band of a certain number of resource blocks which may be configured by higher layers. The full set of sub-bands may cover the system bandwidth. In case of spatial multiplexing, a CQI per code word may be reported.
- the PMI may indicate an optimum precoding matrix to be used by the eNB for a given radio condition.
- the PMI value refers to the codebook table.
- the network configures the number of resource blocks that are represented by a PMI report.
- multiple PMI reports may be provided. PMI reports may also be provided for closed loop spatial multiplexing, multi-user MIMO and closed-loop rank 1 precoding MIMO modes.
- the network may be configured for joint transmissions to a UE in which two or more cooperating/coordinating points, such as remote-radio heads (RRHs) transmit jointly.
- the joint transmissions may be MIMO transmissions and the cooperating points are configured to perform joint beamforming.
- wireless network access providers of all types including, but not limited to, mobile broadband providers looking to increase cellular offload ratios for cost-avoidance and performance gains, fixed broadband providers looking to extend their coverage footprint outside of customers' homes or businesses, wireless network access providers looking to monetize access networks via access consumers or venue owners, public venues looking to provide wireless network (e.g., Internet) access, or digital services (e.g. location services, advertisements, entertainment, etc.) over a wireless network, and business, educational or non-profit enterprises that desire to simplify guest Internet access or Bring-Your-Own-Device (BYOD) access.
- wireless network access providers of all types including, but not limited to, mobile broadband providers looking to increase cellular offload ratios for cost-avoidance and performance gains, fixed broadband providers looking to extend their coverage footprint outside of customers' homes or businesses, wireless network access providers looking to monetize access networks via access consumers or venue owners, public venues looking to provide wireless network (e.g., Internet) access, or digital services (e.g. location services, advertisements, entertainment, etc.
- Example 1 includes subject matter (such as a device, apparatus, or machine) comprising an apparatus to provide identifiers for proximity services, including a proximity server comprising: a receiving module to receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE; a permission module to confirm permission for the requester UE to connect to the connection UE; and an output module to, based on the confirmation, provide a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
- a proximity server comprising: a receiving module to receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE; a permission module to confirm permission for the requester UE to connect to
- Example 2 the subject matter of Example 1 may optionally include, wherein to receive the request to connect the requester UE to the connection UE, the receiving module is to receive the request from an application server, which initially received the request from the requester UE.
- Example 3 the subject matter of any one or more of Examples 1 to 2 may optionally include, wherein to receive the request to connect the requester UE to the connection UE, the receiving module is to receive the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE.
- Example 4 the subject matter of any one or more of Examples 1 to 3 may optionally include, wherein the output module is to provide the second LLID to the connection UE.
- Example 5 the subject matter of any one or more of Examples 1 to 4 may optionally include, wherein the request includes an indication that the request is for direct discovery.
- Example 6 the subject matter of any one or more of Examples 1 to 5 may optionally include, wherein the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- PLMN public land mobile network
- Example 7 the subject matter of any one or more of Examples 1 to 6 may optionally include, wherein the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- MSISDN Mobile Station International Subscriber Directory Number
- SIP Session Initiation Protocol
- URI uniform resource identifier
- Example 8 the subject matter of any one or more of Examples 1 to 7 may optionally include, wherein the output module is to provide a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- Example 9 the subject matter of any one or more of Examples 1 to 8 may optionally include, wherein the first and second LLIDs are configured for one-time use, and wherein the proximity server renews the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
- Example 10 includes subject matter for proximity services (such as a method, means for performing acts, machine readable medium including instructions that when performed by a machine cause the machine to performs acts, or an apparatus configured to perform) comprising: receiving from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE; confirming permission for the requester UE to connect to the connection UE; and based on the confirmation, providing a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
- UE requester user equipment
- Example 11 the subject matter of Example 10 may optionally include, wherein receiving the request to connect the requester UE to the connection UE comprises receiving the request from an application server, which initially received the request from the requester UE.
- Example 12 the subject matter of any one or more of Examples 10 to 11 may optionally include, wherein receiving the request to connect the requester UE to the connection UE comprises receiving the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE.
- Example 13 the subject matter of any one or more of Examples 10 to 12 may optionally include, providing the second LLID to the connection UE.
- Example 14 the subject matter of any one or more of Examples 10 to 13 may optionally include, wherein the request includes an indication that the request is for direct discovery.
- Example 15 the subject matter of any one or more of Examples 10 to 14 may optionally include, wherein the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- PLMN public land mobile network
- Example 16 the subject matter of any one or more of Examples 10 to 15 may optionally include, wherein the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- MSISDN Mobile Station International Subscriber Directory Number
- SIP Session Initiation Protocol
- URI uniform resource identifier
- Example 17 the subject matter of any one or more of Examples 10 to 16 may optionally include, providing a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- Example 18 the subject matter of any one or more of Examples 10 to 17 may optionally include, wherein the first and second LLIDs are configured for one-time use, and wherein the method comprises renewing the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
- the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.”
- the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated.
- embodiments may include fewer features than those disclosed in a particular example.
- the following claims are hereby incorporated into the Detailed Description, with a claim standing on its own as a separate embodiment.
- the scope of the embodiments disclosed herein is to be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
Various systems and methods for providing identifiers for proximity services are described herein. A proximity server to provide identifiers for proximity services comprises: a receiving module to receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE; a permission module to confirm permission for the requester UE to connect to the connection UE; and an output module to, based on the confirmation, provide a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
Description
- This application claims priority to U.S. Provisional Application Ser. No. 61/809,157, filed Apr. 5, 2013, which is incorporated herein by reference in its entirety.
- Embodiments described herein generally relate to device-to-device communications and in particular, to identifiers for proximity services.
- Wireless communication systems include Long Term Evolution (LTE) and LTE-Advanced (LTE-A) standards, developed by the 3rd Generation Partnership Project (3GPP). Device-to-device (D2D) communication is a technology component being developed for LTE-A. In D2D communication, user equipment (UE) transmit data to one another using a direct cellular link instead of using a base station (BS).
- In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. Some embodiments are illustrated by way of example, and not limitation, in the figures of the accompanying drawings in which:
-
FIG. 1 is a block diagram illustrating data and control flow, according to an embodiment; -
FIG. 2 is a block diagram illustrating data and control flow, according to an embodiment; -
FIG. 3 is a block diagram illustrating a proximity server to provide identifiers for proximity services, according to an embodiment; -
FIG. 4 is a flowchart illustrating a method for providing identifiers for proximity services, according to an embodiment; -
FIG. 5 is an illustration of an example configuration of a communication network architecture, according to an embodiment; -
FIG. 6 is a block diagram illustrating amobile device 600, upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed; -
FIG. 7 illustrates a block diagram of an example machine upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed; and -
FIG. 8 illustrates a functional block diagram of an example machine (e.g., a user equipment (UE)) in accordance with an embodiment. - For proximity services, such as device-to-device discovery or communications, to function properly, UEs must be able to identify themselves and proximate peer devices. In the Wi-Fi Direct® standard, UEs advertise their permanent MAC IDs (media address control identification) during Device Discovery. However, there is no current mechanism for E-UTRA (Evolved Universal Terrestrial Radio Access) direct discovery/communications. Further, in the case of wireless local area network (WLAN) direct communication, W-Fi Direct® uses the UE's permanent MAC ID, which is undesirable given that it makes it impossible for the UE to remain anonymous when advertising its presence during Direct Discovery.
- In this document, several mechanisms of UE identification for the purposes of proximity services for both E-UTRA and WLAN direct communications are provided. These mechanisms are illustrated in the context of two system architectures: one where the application servers are co-located with the proximity services server and one where the application servers are separate entities.
-
FIG. 1 is a block diagram illustrating data and control flow, according to an embodiment. In the embodiment illustrated inFIG. 1 , an application server is incorporated into eachrespective proximity server proximity server - Each UE 104, 106 may register with their respective
proximity services server - In return, the
proximity server - In an example where a user is looking for another specific user to form a connection, UE A 104 and UE B 106 may register with their
respective proximity servers respective proximity servers proximity server 100 for temporary LLIDs for his identifier (ProSeA) and ProSeB for the purpose of Direct Discovery (arrow 1). Proximity server A 100 sends the request on toproximity server B 102 identifying UE A's proximity services ID and a temporary LLID for UE A 104 (arrow 2). Atarrow 3,proximity server B 102 confirms UE A's permission to discover UE B 106 based on the proximity services IDs, and creates a temporary LLID for UE B. Theproximity server B 102 then forwards the temporary LLID to UE B 106 (arrow 4A) and proximity server A 100 (arrow 4B). In addition,proximity server B 102 may propose a common Direct Discovery period. Atarrow 5,proximity server A 100 forwards the temporary LLID for UE B (and potentially the common Direct Discovery period) to UE A 104. Atarrow 6, UE A 104 and UE B 106 engage in Direct Discovery using their temporary LLIDs. - In the case that the application server and proximity server are separate entities, the process of identifying UEs is slightly more complicated. In this next section, two potential mechanisms are described: one where the UE is identified between the application and proximity servers via a proximity services ID and another where it is identified by its permanent public ID.
- When a user subscribes to proximity services, it is assigned a permanent identifier, referred to as the proximity services ID, along with authentication credentials. The proximity services ID may be encoded in a way that it identifies both the user and the PLMN to which it is subscribed (e.g. [email protected]), and may also include a reference identifying the proximity server (e.g. [email protected]). Alternatively, an existing permanent identifier can be used as the proximity services ID (e.g. MSISDN or SIP URI). The proximity services ID is used by the user to assert its identity when authenticating with the proximity server.
- When registering with an application server (there may be many of which he is a member), the user designates or is designated an application ID (App ID). Then, if/when an application is authorized by the operator and subscriber to use proximity services, the UE provides the application server with his proximity services ID (so the application server can determine which proximity server the user belongs to) and authenticates with the proximity server via the application server. If the authentication is successful, the application server stores the proximity services ID (in association with the user's App ID) for future reference. Note that all communication between the UE and the proximity server is relayed via the application server. With separate application and proximity servers, all application-related information (such as buddy lists, available sharing content, etc.) is housed at the application server, while proximity services-related information (such as discovery permissions, registered application servers, etc.) is housed at the proximity server. When a user wants to add a friend to his buddy list, he updates this information at the application server. The proximity service works only with buddies who have a proximity services ID associated with their App ID. Later, when the user wants to connect directly with or simply discover his friend, his UE can either send the request to his application server, which confirms they are buddies, and forwards the request to his buddy's proximity server. Alternatively, the user's UE can send the request directly to his proximity server, which forwards it to his buddy's proximity server.
-
FIG. 2 is a block diagram illustrating data and control flow, according to an embodiment. Two user equipment UE A 200 and UE B 202 may connect with anapplication server 204, which relays information to the proximity server A 206 or proximity server B 208. The user ofUE A 200 signs into theapplication server 204 using its application ID (AppID A) and provides its proximity services ID (ProxID A) (arrow 1A). Theapplication server 204 extracts the PLMN ID from ProxID A and contacts user A's proximity server A 206 (arrow 2A). TheUE A 200 may then transparently authenticate withproximity server A 206 via the application server 204 (arrow 3A). Atarrow 4A, theproximity server A 206 indicates to theapplication server 204 that the authentication was successful and theapplication server 204 stores the ProxID A identifier in association with the application fromUE A 200. Similarly, the user ofUE B 202 may sign into theapplication server 204 using an application ID (AppID B), providing its proximity services ID (ProxID B), and perform authentication (arrows 1B-4B). - At
arrow 5, the user ofUE A 200 requests to download specific content via his proximity services-enabled application. The App Server checks to see which users have the requested content as well as the required proximity services permissions (e.g., allowing UE A to connect directly with them), and forwards their ProxIDs to proximity server A 206 (along with UE A's ProxID A). Theproximity server A 206 determines if any of the identified UEs are in proximity ofUE A 200 and confirms thatUE A 200 has permission to discover them (by contacting their respective proximity servers) and returns this information to theapplication server 204. Theapplication server 204 then delivers this information toUE A 200 via the application (arrow 6). - The user of
UE A 200 confirms which user he wants to connect to an application executing onUE B 202 and theapplication server 204 forwards this request to proximity server B 208 (e.g., with a message “ProxID A of PLMNA wants to connect to ProxID B” in arrow 7). -
Proximity server B 208 reconfirms that ProxID A is permitted to discover ProxID B, creates a temporary LLID for UE B 202 (LinkB), and forwards this LLID (and potentially a common discovery period) toproximity server A 206.Proximity server A 206 creates a temporary LLID for UE A (LinkA), forwards this LLID to proximity server B 208 (which forwards it to UE B), and forwards the LLID and proposed discovery period to UE A. Atarrow 11,UE A 200 andUE B 202 engage in Direct Discovery using their temporary LLIDs, LinkA and LinkB. -
FIG. 3 is a block diagram illustrating aproximity server 300 to provide identifiers for proximity services, according to an embodiment. Theproximity server 300 includes a receivingmodule 302, apermission module 304, and anoutput module 306. The receivingmodule 302 may receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE. - In an embodiment, to receive the request to connect the requester UE to the connection UE, the receiving
module 302 is to receive the request from an application server, which initially received the request from the requester UE. In an embodiment, to receive the request to connect the requester UE to the connection UE, the receivingmodule 302 is to receive the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE. In an embodiment, theoutput module 306 is to provide the second LLID to the connection UE. In an embodiment, the request includes an indication that the request is for direct discovery. - In an embodiment, the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- In an embodiment, the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- The
permission module 304 may confirm permission for the requester UE to connect to the connection UE. - The output module may, based on the confirmation, provide a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE. In an embodiment, the output module is to provide a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- In an embodiment, the first and second LLIDs are configured for one-time use, and wherein the proximity server renews the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
-
FIG. 4 is a flowchart illustrating amethod 400 for providing identifiers for proximity services, according to an embodiment. Atblock 402, a request to connect the requester UE to a connection UE is received from a requester UE at a proximity services server, the request including a user-defined proximity identifier that identifies the connection UE. - In an embodiment, receiving the request to connect the requester UE to the connection UE comprises receiving the request from an application server, which initially received the request from the requester UE.
- In an embodiment, receiving the request to connect the requester UE to the connection UE comprises receiving the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE. In a further embodiment, the
method 400 includes providing the second LLID to the connection UE. - In an embodiment, the request includes an indication that the request is for direct discovery.
- In an embodiment, the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- In an embodiment, the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- At
block 404, permission for the requester UE to connect to the connection UE is confirmed. - At
block 406, based on the confirmation, a first link layer identifier (LLID) is provided to the connection UE for use in direct discovery between the requester UE and the connection UE. - In an embodiment, the method includes providing a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- In an embodiment, the first and second LLIDs are configured for one-time use, and wherein the method comprises renewing the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
-
FIG. 5 is an illustration of an example configuration of acommunication network architecture 500, according to an embodiment. Within thecommunication network architecture 500, a carrier-based network such as an IEEE 802.11 compatible wireless access point or a LTE/LTE-A cell network operating according to a standard from a 3GPP standards family is established bynetwork equipment 502. Thenetwork equipment 502 may include a wireless access point, a Wi-Fi hotspot, or an enhanced or evolved node B (eNodeB) communicating withcommunication devices wireless network connections communication devices communication devices - The
network equipment 502 is illustrated inFIG. 5 as being connected via anetwork connection 514 to networkservers 518 in acloud network 516. Thenetwork servers 518, or any one individual server, may operate to provide various types of information to, or receive information from,communication devices network servers 518, where the location server is used in an emergency situation to execute a NILR process and request a location report from a communication device 504. The techniques described herein enable the determination of the location of thevarious communication devices network equipment 502. -
Communication devices network equipment 502 when in range or otherwise in proximity for wireless communications. As illustrated, theconnection 506A may be established between themobile device 504A (e.g., a smartphone) and thenetwork equipment 502; theconnection 506B may be established between themobile device 504B (e.g., a mobile phone) and thenetwork equipment 502; and theconnection 506C may be established between themobile device 504C (e.g., a personal computer) and thenetwork equipment 502. - The
wireless communication connections devices cloud network 516 andnetwork equipment 502 comprise an evolved universal terrestrial radio access network (EUTRAN) using the 3rd Generation Partnership Project (3GPP) long term evolution (LTE) standard and operating in time division duplexing (TDD) mode. Thecommunication devices - Antennas in or on the
communication devices - In some embodiments, the
communication device 504A may include one or more of a keyboard, a display, a non-volatile memory port, multiple antennas, a graphics processor, an application processor, speakers, and other mobile device elements. The display may be an LCD screen including a touch screen. Thecommunication device 504B may be similar tocommunication device 504A, but does not need to be identical. Thecommunication device 504C may include some or all of the features, components, or functionality described with respect tocommunication device 504A. - A base station, such as an enhanced or evolved node B (eNodeB), may provide wireless communication services to communication devices, such as
communication device 504A. While theexemplary communication system 500 ofFIG. 5 depicts only threecommunication devices network equipment 502 in various embodiments. For example, three or more users located in a venue, such as a building, campus, mall area, or other area, and may utilize any number of mobile wireless-enabled computing devices to independently communicate withnetwork equipment 502. Similarly, thecommunication system 500 may include more than onenetwork equipment 502. For example, a plurality of access points or base stations may form an overlapping coverage area where devices may communicate with at least two instances ofnetwork equipment 502. - Although
communication system 500 is illustrated as having several separate functional elements, two or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements. For example, some elements may comprise one or more microprocessors, DSPs, application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein. In some embodiments, the functional elements ofsystem 500 may refer to one or more processes operating on one or more processing elements. - Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein. A computer-readable storage device may include any non-transitory mechanism for storing information in a form readable by a machine (e.g., a computer). For example, a computer-readable storage device may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media. In some embodiments,
system 500 may include one or more processors and may be configured with instructions stored on a computer-readable storage device. -
FIG. 6 is a block diagram illustrating amobile device 600, upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed. Themobile device 600 may include aprocessor 610. Theprocessor 610 may be any of a variety of different types of commercially available processors suitable for mobile devices, for example, an XScale architecture microprocessor, a Microprocessor without Interlocked Pipeline Stages (MIPS) architecture processor, or another type of processor. Amemory 620, such as a Random Access Memory (RAM), a Flash memory, or other type of memory, is typically accessible to theprocessor 610. Thememory 620 may be adapted to store an operating system (OS) 630 as well asapplication programs 640. TheOS 630 orapplication programs 640 may include instructions stored on a computer readable medium (e.g., memory 620) that may cause theprocessor 610 of themobile device 600 to perform any one or more of the techniques discussed herein. Theprocessor 610 may be coupled, either directly or via appropriate intermediary hardware, to adisplay 650 and to one or more input/output (I/O)devices 660, such as a keypad, a touch panel sensor, a microphone, etc. Similarly, in an example embodiment, theprocessor 610 may be coupled to atransceiver 670 that interfaces with an antenna 690. Thetransceiver 670 may be configured to both transmit and receive cellular network signals, wireless data signals, or other types of signals via the antenna 690, depending on the nature of themobile device 600. Further, in some configurations, aGPS receiver 680 may also make use of the antenna 690 to receive GPS signals. -
FIG. 7 illustrates a block diagram of anexample machine 700 upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed. In alternative embodiments, themachine 700 may operate as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, themachine 700 may operate in the capacity of a server machine, a client machine, or both in server-client network environments. In an example, themachine 700 may act as a peer machine in peer-to-peer (P2P) (or other distributed) network environment. Themachine 700 may be a personal computer (PC), a tablet PC, a Personal Digital Assistant (PDA), a mobile telephone, a web appliance, or any machine capable of executing instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein, such as cloud computing, software as a service (SaaS), other computer cluster configurations. - Examples, as described herein, may include, or may operate on, logic or a number of components, modules, or mechanisms. Modules are tangible entities capable of performing specified operations and may be configured or arranged in a certain manner. In an example, circuits may be arranged (e.g., internally or with respect to external entities such as other circuits) in a specified manner as a module. In an example, the whole or part of one or more computer systems (e.g., a standalone, client or server computer system) or one or more hardware processors may be configured by firmware or software (e.g., instructions, an application portion, or an application) as a module that operates to perform specified operations. In an example, the software may reside (1) on a non-transitory machine-readable medium or (2) in a transmission signal. In an example, the software, when executed by the underlying hardware of the module, causes the hardware to perform the specified operations.
- Accordingly, the term “module” is understood to encompass a tangible entity, be that an entity that is physically constructed, specifically configured (e.g., hardwired), or temporarily (e.g., transitorily) configured (e.g., programmed) to operate in a specified manner or to perform part or all of any operation described herein. Considering examples in which modules are temporarily configured, each of the modules need not be instantiated at any one moment in time. For example, where the modules comprise a general-purpose hardware processor configured using software, the general-purpose hardware processor may be configured as respective different modules at different times. Software may accordingly configure a hardware processor, for example, to constitute a particular module at one instance of time and to constitute a different module at a different instance of time.
- Machine (e.g., computer system) 700 may include a hardware processor 702 (e.g., a processing unit, a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a
main memory 704, and astatic memory 706, some or all of which may communicate with each other via a link 708 (e.g., a bus, link, interconnect, or the like). Themachine 700 may further include adisplay device 710, an input device 712 (e.g., a keyboard), and a user interface (UI) navigation device 714 (e.g., a mouse). In an example, thedisplay device 710,input device 712, andUI navigation device 714 may be a touch screen display. Themachine 700 may additionally include a mass storage (e.g., drive unit) 716, a signal generation device 718 (e.g., a speaker), anetwork interface device 720, and one ormore sensors 721, such as a global positioning system (GPS) sensor, camera, video recorder, compass, accelerometer, or other sensor. Themachine 700 may include anoutput controller 728, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR)) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.). - The
mass storage 716 may include a machine-readable medium 722 on which is stored one or more sets of data structures or instructions 724 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. Theinstructions 724 may also reside, completely or at least partially, within themain memory 704, withinstatic memory 706, or within thehardware processor 702 during execution thereof by themachine 700. In an example, one or any combination of thehardware processor 702, themain memory 704, thestatic memory 706, or themass storage 716 may constitute machine-readable media. - While the machine-
readable medium 722 is illustrated as a single medium, the term “machine readable medium” may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that configured to store the one ormore instructions 724. - The term “machine-readable medium” may include any tangible medium that is capable of storing, encoding, or carrying instructions for execution by the
machine 700 and that cause themachine 700 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions. Non-limiting machine-readable medium examples may include solid-state memories, and optical and magnetic media. Specific examples of machine-readable media may include: non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. - The
instructions 724 may further be transmitted or received over acommunications network 726 using a transmission medium via thenetwork interface device 720 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.). The term “transmission medium” shall be taken to include any intangible medium that is capable of storing, encoding or carrying instructions for execution by themachine 700, and includes digital or analog communications signals or other intangible medium to facilitate communication of such software. - Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein. A computer-readable storage device may include any non-transitory mechanism for storing information in a form readable by a machine (e.g., a computer). For example, a computer-readable storage device may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media.
-
FIG. 8 illustrates a functional block diagram of an example machine 800 (e.g., a user equipment (UE)) in accordance with an embodiment. TheUE 800 may includephysical layer circuitry 802 for transmitting and receiving signals to and from eNBs using one ormore antennas 804.UE 800 may also includeprocessing circuitry 806 that may include, among other things a channel estimator.UE 800 may also include amemory 808. The processing circuitry may be configured to determine several different feedback values discussed below for transmission to the eNB. The processing circuitry may also include a media access control (MAC)layer 810. - In some embodiments, the
UE 800 may include one or more of a keyboard, a display, a non-volatile memory port, multiple antennas, a graphics processor, an application processor, speakers, and other mobile device elements. The display may be an LCD screen including a touch screen. - The one or
more antennas 804 utilized by theUE 800 may comprise one or more directional or omnidirectional antennas, including, for example, dipole antennas, monopole antennas, patch antennas, loop antennas, microstrip antennas or other types of antennas suitable for transmission of RF signals. In some embodiments, instead of two or more antennas, a single antenna with multiple apertures may be used. In these embodiments, each aperture may be considered a separate antenna. In some multiple-input multiple-output (MIMO) embodiments, the antennas may be effectively separated to take advantage of spatial diversity and the different channel characteristics that may result between each of antennas and the antennas of a transmitting station. In some MIMO embodiments, the antennas may be separated by up to 1/10 of a wavelength or more. - Although the
UE 800 is illustrated as having several separate functional elements, two or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements. For example, some elements may comprise one or more microprocessors, DSPs, application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein. In some embodiments, the functional elements may refer to one or more processes operating on one or more processing elements. - Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage medium, which may be read and executed by at least one processor to perform the operations described herein. A computer-readable storage medium may include any non-transitory mechanism for storing information in a form readable by a machine (e.g., a computer). For example, a computer-readable storage medium may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media. In these embodiments, one or more processors of the
UE 800 may be configured with the instructions to perform the operations described herein. - In some embodiments, the
UE 800 may be configured to receive OFDM communication signals over a multicarrier communication channel in accordance with an OFDMA communication technique. The OFDM signals may comprise a plurality of orthogonal subcarriers. In some broadband multicarrier embodiments, eNBs (including macro eNB and pico eNBs) may be part of a broadband wireless access (BWA) network communication network, such as a Worldwide Interoperability for Microwave Access (WiMAX) communication network or a 3rd Generation Partnership Project (3GPP) Universal Terrestrial Radio Access Network (UTRAN) Long-Term-Evolution (LTE) or a Long-Term-Evolution (LTE) communication network, although the scope of the inventive subject matter described herein is not limited in this respect. In these broadband multicarrier embodiments, theUE 800 and the eNBs may be configured to communicate in accordance with an orthogonal frequency division multiple access (OFDMA) technique. The UTRAN LTE standards include the 3rd Generation Partnership Project (3GPP) standards for UTRAN-LTE,release 8, March 2008, andrelease 10, December 2010, including variations and evolutions thereof. - In some LTE embodiments, the basic unit of the wireless resource is the Physical Resource Block (PRB). The PRB may comprise 12 sub-carriers in the frequency domain×0.5 ms in the time domain. The PRBs may be allocated in pairs (in the time domain). In these embodiments, the PRB may comprise a plurality of resource elements (REs). A RE may comprise one sub-carrier×one symbol.
- Two types of reference signals may be transmitted by an eNB including demodulation reference signals (DM-RS), channel state information reference signals (CIS-RS) and/or a common reference signal (CRS). The DM-RS may be used by the UE for data demodulation. The reference signals may be transmitted in predetermined PRBs.
- In some embodiments, the OFDMA technique may be either a frequency domain duplexing (FDD) technique that uses different uplink and downlink spectrum or a time-domain duplexing (TDD) technique that uses the same spectrum for uplink and downlink.
- In some other embodiments, the
UE 800 and the eNBs may be configured to communicate signals that were transmitted using one or more other modulation techniques such as spread spectrum modulation (e.g., direct sequence code division multiple access (DS-CDMA) and/or frequency hopping code division multiple access (FH-CDMA)), time-division multiplexing (TDM) modulation, and/or frequency-division multiplexing (FDM) modulation, although the scope of the embodiments is not limited in this respect. - In some embodiments, the
UE 800 may be part of a portable wireless communication device, such as a PDA, a laptop or portable computer with wireless communication capability, a web tablet, a wireless telephone, a wireless headset, a pager, an instant messaging device, a digital camera, an access point, a television, a medical device (e.g., a heart rate monitor, a blood pressure monitor, etc.), or other device that may receive and/or transmit information wirelessly. - In some LTE embodiments, the
UE 800 may calculate several different feedback values which may be used to perform channel adaption for closed-loop spatial multiplexing transmission mode. These feedback values may include a channel-quality indicator (CQI), a rank indicator (RI) and a precoding matrix indicator (PMI). By the CQI, the transmitter selects one of several modulation alphabets and code rate combinations. The RI informs the transmitter about the number of useful transmission layers for the current MIMO channel, and the PMI indicates the codebook index of the precoding matrix (depending on the number of transmit antennas) that is applied at the transmitter. The code rate used by the eNB may be based on the CQI. The PMI may be a vector that is calculated by the UE and reported to the eNB. In some embodiments, the UE may transmit a physical uplink control channel (PUCCH) offormat 2, 2a or 2b containing the CQI/PMI or RI. - In these embodiments, the CQI may be an indication of the downlink mobile radio channel quality as experienced by the
UE 800. The CQI allows theUE 800 to propose to an eNB an optimum modulation scheme and coding rate to use for a given radio link quality so that the resulting transport block error rate would not exceed a certain value, such as 10%. In some embodiments, the UE may report a wideband CQI value which refers to the channel quality of the system bandwidth. The UE may also report a sub-band CQI value per sub-band of a certain number of resource blocks which may be configured by higher layers. The full set of sub-bands may cover the system bandwidth. In case of spatial multiplexing, a CQI per code word may be reported. - In some embodiments, the PMI may indicate an optimum precoding matrix to be used by the eNB for a given radio condition. The PMI value refers to the codebook table. The network configures the number of resource blocks that are represented by a PMI report. In some embodiments, to cover the system bandwidth, multiple PMI reports may be provided. PMI reports may also be provided for closed loop spatial multiplexing, multi-user MIMO and closed-
loop rank 1 precoding MIMO modes. - In some cooperating multipoint (CoMP) embodiments, the network may be configured for joint transmissions to a UE in which two or more cooperating/coordinating points, such as remote-radio heads (RRHs) transmit jointly. In these embodiments, the joint transmissions may be MIMO transmissions and the cooperating points are configured to perform joint beamforming.
- The example embodiments discussed herein may be utilized by wireless network access providers of all types including, but not limited to, mobile broadband providers looking to increase cellular offload ratios for cost-avoidance and performance gains, fixed broadband providers looking to extend their coverage footprint outside of customers' homes or businesses, wireless network access providers looking to monetize access networks via access consumers or venue owners, public venues looking to provide wireless network (e.g., Internet) access, or digital services (e.g. location services, advertisements, entertainment, etc.) over a wireless network, and business, educational or non-profit enterprises that desire to simplify guest Internet access or Bring-Your-Own-Device (BYOD) access.
- Example 1 includes subject matter (such as a device, apparatus, or machine) comprising an apparatus to provide identifiers for proximity services, including a proximity server comprising: a receiving module to receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE; a permission module to confirm permission for the requester UE to connect to the connection UE; and an output module to, based on the confirmation, provide a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
- In Example 2, the subject matter of Example 1 may optionally include, wherein to receive the request to connect the requester UE to the connection UE, the receiving module is to receive the request from an application server, which initially received the request from the requester UE.
- In Example 3, the subject matter of any one or more of Examples 1 to 2 may optionally include, wherein to receive the request to connect the requester UE to the connection UE, the receiving module is to receive the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE.
- In Example 4, the subject matter of any one or more of Examples 1 to 3 may optionally include, wherein the output module is to provide the second LLID to the connection UE.
- In Example 5, the subject matter of any one or more of Examples 1 to 4 may optionally include, wherein the request includes an indication that the request is for direct discovery.
- In Example 6, the subject matter of any one or more of Examples 1 to 5 may optionally include, wherein the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- In Example 7, the subject matter of any one or more of Examples 1 to 6 may optionally include, wherein the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- In Example 8, the subject matter of any one or more of Examples 1 to 7 may optionally include, wherein the output module is to provide a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- In Example 9, the subject matter of any one or more of Examples 1 to 8 may optionally include, wherein the first and second LLIDs are configured for one-time use, and wherein the proximity server renews the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
- Example 10 includes subject matter for proximity services (such as a method, means for performing acts, machine readable medium including instructions that when performed by a machine cause the machine to performs acts, or an apparatus configured to perform) comprising: receiving from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE; confirming permission for the requester UE to connect to the connection UE; and based on the confirmation, providing a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
- In Example 11, the subject matter of Example 10 may optionally include, wherein receiving the request to connect the requester UE to the connection UE comprises receiving the request from an application server, which initially received the request from the requester UE.
- In Example 12, the subject matter of any one or more of Examples 10 to 11 may optionally include, wherein receiving the request to connect the requester UE to the connection UE comprises receiving the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE.
- In Example 13, the subject matter of any one or more of Examples 10 to 12 may optionally include, providing the second LLID to the connection UE.
- In Example 14, the subject matter of any one or more of Examples 10 to 13 may optionally include, wherein the request includes an indication that the request is for direct discovery.
- In Example 15, the subject matter of any one or more of Examples 10 to 14 may optionally include, wherein the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
- In Example 16, the subject matter of any one or more of Examples 10 to 15 may optionally include, wherein the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
- In Example 17, the subject matter of any one or more of Examples 10 to 16 may optionally include, providing a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
- In Example 18, the subject matter of any one or more of Examples 10 to 17 may optionally include, wherein the first and second LLIDs are configured for one-time use, and wherein the method comprises renewing the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
- The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments that may be practiced. These embodiments are also referred to herein as “examples.” Such examples may include elements in addition to those shown or described. However, also contemplated are examples that include the elements shown or described. Moreover, also contemplate are examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
- Publications, patents, and patent documents referred to in this document are incorporated by reference herein in their entirety, as though individually incorporated by reference. In the event of inconsistent usages between this document and those documents so incorporated by reference, the usage in the incorporated reference(s) are supplementary to that of this document; for irreconcilable inconsistencies, the usage in this document controls.
- In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to suggest a numerical order for their objects.
- The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with others. Other embodiments may be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is to allow the reader to quickly ascertain the nature of the technical disclosure, for example, to comply with 37 C.F.R. §1.72(b) in the United States of America. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. However, the claims may not set forth every feature disclosed herein as embodiments may feature a subset of said features. Further, embodiments may include fewer features than those disclosed in a particular example. Thus, the following claims are hereby incorporated into the Detailed Description, with a claim standing on its own as a separate embodiment. The scope of the embodiments disclosed herein is to be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Claims (19)
1. A proximity server to provide identifiers for proximity services, the proximity server comprising:
a receiving module to receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE;
a permission module to confirm permission for the requester UE to connect to the connection UE; and
an output module to, based on the confirmation, provide a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
2. The proximity server of claim 1 , wherein to receive the request to connect the requester UE to the connection UE, the receiving module is to receive the request from an application server, which initially received the request from the requester UE.
3. The proximity server of claim 1 , wherein to receive the request to connect the requester UE to the connection UE, the receiving module is to receive the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE.
4. The proximity server of claim 3 , wherein the output module is to provide the second LLID to the connection UE.
5. The proximity server of claim 1 , wherein the request includes an indication that the request is for direct discovery.
6. The proximity server of claim 1 , wherein the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
7. The proximity server of claim 1 , wherein the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
8. The proximity server of claim 1 , wherein the output module is to provide a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
9. The proximity server of claim 1 , wherein the first and second LLIDs are configured for one-time use, and wherein the proximity server renews the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
10. A method for providing identifiers for proximity services, the method comprising:
receiving from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE;
confirming permission for the requester UE to connect to the connection UE; and
based on the confirmation, providing a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
11. The method of claim 10 , wherein receiving the request to connect the requester UE to the connection UE comprises receiving the request from an application server, which initially received the request from the requester UE.
12. The method of claim 10 , wherein receiving the request to connect the requester UE to the connection UE comprises receiving the request from a second proximity services server, which initially received the request from the requester UE, and wherein the second proximity services server provides the requester UE a second LLID for use in direct discovery between the requester UE and the connection UE.
13. The method of claim 12 , further comprising providing the second LLID to the connection UE.
14. The method of claim 10 , wherein the request includes an indication that the request is for direct discovery.
15. The method of claim 10 , wherein the user-defined proximity identifier is encoded to identify a user of the connection UE and the public land mobile network (PLMN) of the connection UE.
16. The method of claim 10 , wherein the user-defined proximity identifier includes at least one of a Mobile Station International Subscriber Directory Number (MSISDN) or a Session Initiation Protocol (SIP) uniform resource identifier (URI) of the connection UE.
17. The method of claim 10 , further comprising providing a common direct discovery period to the requester UE after confirming permission that the requester UE can connect to the connection UE.
18. The method of claim 10 , wherein the first and second LLIDs are configured for one-time use, and wherein the method comprises renewing the first and second LLIDs in response to a later request by the requester UE to connect to the connection UE.
19. A machine-readable medium including instructions for providing identifiers for proximity services, which when executed by a machine, cause the machine to:
receive from a requester user equipment (UE) at a proximity services server, a request to connect the requester UE to a connection UE, the request including a user-defined proximity identifier that identifies the connection UE;
confirm permission for the requester UE to connect to the connection UE; and
based on the confirmation, provide a first link layer identifier (LLID) to the connection UE for use in direct discovery between the requester UE and the connection UE.
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/141,236 US20140301270A1 (en) | 2013-04-05 | 2013-12-26 | Identifiers for proximity services |
CN202010015591.5A CN111148079A (en) | 2013-04-05 | 2014-04-01 | Identifier for proximity services |
CN201480011323.9A CN105191370B (en) | 2013-04-05 | 2014-04-01 | Identifier for proximity services |
EP14779882.1A EP2982147A4 (en) | 2013-04-05 | 2014-04-01 | Identifiers for proximity services |
PCT/US2014/032482 WO2014165481A1 (en) | 2013-04-05 | 2014-04-01 | Identifiers for proximity services |
KR1020157024056A KR101831253B1 (en) | 2013-04-05 | 2014-04-01 | Identifiers for proximity services |
TW103112550A TWI596973B (en) | 2013-04-05 | 2014-04-03 | Identifiers for proximity services |
TW106118697A TWI632822B (en) | 2013-04-05 | 2014-04-03 | Identifiers for proximity services |
HK16106744.8A HK1218826A1 (en) | 2013-04-05 | 2016-06-13 | Identifiers for proximity services |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361809157P | 2013-04-05 | 2013-04-05 | |
US14/141,236 US20140301270A1 (en) | 2013-04-05 | 2013-12-26 | Identifiers for proximity services |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140301270A1 true US20140301270A1 (en) | 2014-10-09 |
Family
ID=51654383
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/141,236 Abandoned US20140301270A1 (en) | 2013-04-05 | 2013-12-26 | Identifiers for proximity services |
US14/141,222 Active US9781556B2 (en) | 2013-04-05 | 2013-12-26 | Network-assisted to direct device discovery switch |
US14/771,130 Active 2034-08-05 US9883338B2 (en) | 2013-04-05 | 2014-03-26 | Proximity detection in a device to device network |
US14/771,269 Active 2034-04-18 US9998858B2 (en) | 2013-04-05 | 2014-04-03 | Techniques for adjacent channel interference mitigation |
US15/861,510 Active US10206063B2 (en) | 2013-04-05 | 2018-01-03 | Proximity detection in a device to device network |
US16/005,619 Active US10827301B2 (en) | 2013-04-05 | 2018-06-11 | Techniques for adjacent channel interference mitigation |
Family Applications After (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/141,222 Active US9781556B2 (en) | 2013-04-05 | 2013-12-26 | Network-assisted to direct device discovery switch |
US14/771,130 Active 2034-08-05 US9883338B2 (en) | 2013-04-05 | 2014-03-26 | Proximity detection in a device to device network |
US14/771,269 Active 2034-04-18 US9998858B2 (en) | 2013-04-05 | 2014-04-03 | Techniques for adjacent channel interference mitigation |
US15/861,510 Active US10206063B2 (en) | 2013-04-05 | 2018-01-03 | Proximity detection in a device to device network |
US16/005,619 Active US10827301B2 (en) | 2013-04-05 | 2018-06-11 | Techniques for adjacent channel interference mitigation |
Country Status (8)
Country | Link |
---|---|
US (6) | US20140301270A1 (en) |
EP (5) | EP2982053B1 (en) |
JP (2) | JP6080188B2 (en) |
KR (3) | KR102129295B1 (en) |
CN (5) | CN105027464B (en) |
HK (4) | HK1216946A1 (en) |
TW (8) | TWI538540B (en) |
WO (4) | WO2014165365A1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140099113A1 (en) * | 2012-10-05 | 2014-04-10 | Futurewei Technologies, Inc. | Managing Downstream Non-Broadcast Transmission in an Ethernet Passive Optical Network (EPON) Protocol over Coax (EPoC) Network |
US20160007187A1 (en) * | 2014-07-01 | 2016-01-07 | Htc Corporation | Method of Identifying Visited Public Land Mobile Network and Related Communication Device |
US20160156682A1 (en) * | 2014-11-28 | 2016-06-02 | Samsung Electronics Co., Ltd. | Method and device for function sharing between electronic devices |
US9380549B2 (en) | 2014-03-27 | 2016-06-28 | Apple Inc. | Cellular network assisted proximity services registration procedures and event framework for proximity requests/alerts using session initiation protocol |
US20160227371A1 (en) * | 2013-09-20 | 2016-08-04 | Convida Wireless, Llc | Methods of joint registration and de-registration for proximity services and internet of things services |
US20170104708A1 (en) * | 2015-10-13 | 2017-04-13 | July Systems Inc. | System and method providing proximity based notifications to electronic devices |
US20170257751A1 (en) * | 2016-03-05 | 2017-09-07 | Ofinno Technologies, Llc | Off-Network Wireless Mission Critical Session Initiation |
US9781556B2 (en) | 2013-04-05 | 2017-10-03 | Intel Corporation | Network-assisted to direct device discovery switch |
US20180131676A1 (en) * | 2015-04-13 | 2018-05-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Code encryption |
US20190037527A1 (en) * | 2017-07-28 | 2019-01-31 | Thomas Lewis Griffin | User proximity discovery and data identification |
US10306701B2 (en) * | 2014-10-11 | 2019-05-28 | Huawei Technologies Co., Ltd. | User discovery method, user equipment, and proximity service function entity |
WO2020030730A1 (en) | 2018-08-10 | 2020-02-13 | Ipcom Gmbh & Co. Kg | Ue assisted wireless backhaul link establishment |
US10752209B2 (en) * | 2018-02-12 | 2020-08-25 | FELL Technology AS | System and method for wirelessly linking electronic components and/or sensors using sub-1 GHz frequencies (700-1000 MHz) for long range, robustness in wet environment and highly resistant to wireless noise |
US10999719B1 (en) * | 2019-12-03 | 2021-05-04 | Gm Cruise Holdings Llc | Peer-to-peer autonomous vehicle communication |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014026376A1 (en) * | 2012-08-17 | 2014-02-20 | 华为技术有限公司 | Bearer establishing method, base station, packet data gateway and computer system |
US9084279B1 (en) | 2013-03-13 | 2015-07-14 | Sprint Spectrum L.P. | Downlink interference mitigation based on uplink transmission configuration of other coverage area |
US9853709B2 (en) * | 2013-08-18 | 2017-12-26 | Lg Electronics Inc. | Repeater operation method and apparatus in wireless communication system |
WO2015066864A1 (en) * | 2013-11-06 | 2015-05-14 | Nokia Technologies Oy | Method and apparatus for controlling d2d discovery process |
CN105850221B (en) * | 2013-11-11 | 2019-09-10 | 瑞典爱立信有限公司 | Multi-hop between the D2D equipment of established D2D network and not connected D2D equipment, which connects, to be established |
US9609581B2 (en) * | 2014-01-21 | 2017-03-28 | Qualcomm Incorporated | Parameters for device to device discovery |
CN111641998B (en) * | 2014-03-14 | 2022-09-27 | 北京三星通信技术研究有限公司 | Method for supporting UE access control |
US9883513B2 (en) * | 2014-03-19 | 2018-01-30 | Qualcomm Incorporated | Scheduling of device-to-device scheduling assignment for mode1 |
CN105191460B (en) * | 2014-04-16 | 2020-06-26 | 华为技术有限公司 | Information transmission method, equipment and system |
CN108770074B (en) * | 2014-12-22 | 2022-09-30 | 中兴通讯股份有限公司 | Method for realizing equipment direct connection relay selection, network control node and user equipment |
US10306450B2 (en) * | 2015-01-09 | 2019-05-28 | Acer Incorporated | Proximity request validating method, user equipment using the same, identity request method, and network entity using the same |
US9781753B2 (en) * | 2015-01-09 | 2017-10-03 | Acer Incorporated | Proximity map request method, server and network entity using the same, proximity request validating method, and server and network entity using the same |
TWI602462B (en) * | 2015-01-30 | 2017-10-11 | 財團法人資訊工業策進會 | User equipment, device to device user equipment, backhaul device and positioning method thereof |
AU2016236114A1 (en) | 2015-03-25 | 2017-10-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Apparatuses and methods for discovery message formats distinction |
WO2016193783A1 (en) * | 2015-05-29 | 2016-12-08 | Nokia Technologies Oy | Method and apparatus for implementing network-controlled peer-to-peer connectivity |
US10841379B2 (en) * | 2015-09-22 | 2020-11-17 | Veniam, Inc. | Systems and methods for environmental management in a network of moving things |
CA3012395C (en) * | 2016-01-27 | 2020-10-27 | Huawei Technologies Co., Ltd. | Communication method and communications apparatus |
KR102451687B1 (en) * | 2016-02-19 | 2022-10-07 | 삼성전자주식회사 | Apparatus and method for detecting loaction in communication system supporting device to device scheme |
KR102465999B1 (en) * | 2016-07-26 | 2022-11-10 | 삼성전자주식회사 | Method of operating a user equipment for a public safety mode and method of wireless communication using the same |
US10375562B2 (en) * | 2016-08-31 | 2019-08-06 | Qualcomm Incorporated | Exchanging a recommendation of a set of D2D rat types for a proximity-based service and searching for a binary code that identifies a proximity-based service on at least one D2D rat type in accordance with a D2D rat sequence |
JP6729474B2 (en) | 2017-04-24 | 2020-07-22 | 三菱電機株式会社 | Semiconductor device |
KR102269320B1 (en) * | 2017-04-28 | 2021-06-25 | 삼성전자주식회사 | Electronic device and proximity discovery method thereof |
US10983206B2 (en) | 2017-11-07 | 2021-04-20 | FLIR Belgium BVBA | Low cost high precision GNSS systems and methods |
US11280896B2 (en) | 2017-06-16 | 2022-03-22 | FLIR Belgium BVBA | Doppler GNSS systems and methods |
US11109431B2 (en) * | 2017-07-06 | 2021-08-31 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and apparatus for establishing quick connection between internet of things devices, and device |
US11330499B2 (en) | 2017-08-08 | 2022-05-10 | Lg Electronics Inc. | Access control method and user equipment |
JP7003539B2 (en) | 2017-09-28 | 2022-01-20 | 京セラドキュメントソリューションズ株式会社 | Ad hoc network route construction system, node, center node and ad hoc network route construction method |
KR102478031B1 (en) * | 2018-03-08 | 2022-12-16 | 삼성전자주식회사 | Electronic device and method for connection with external device |
CN110324390A (en) * | 2018-03-30 | 2019-10-11 | 京东方科技集团股份有限公司 | A kind of cut-in method, platform of internet of things, application apparatus, service equipment |
US20190320358A1 (en) * | 2018-04-17 | 2019-10-17 | Qualcomm Incorporated | User equipment power optimization in millimeter wave access networks |
CN110557771B (en) * | 2018-05-31 | 2021-02-26 | 大唐移动通信设备有限公司 | Cell establishing method and device |
WO2019232464A1 (en) * | 2018-06-01 | 2019-12-05 | Apple Inc. | Techniques for enabling computing devices to identify when they are in proximity to one another |
US11672035B2 (en) * | 2018-06-14 | 2023-06-06 | Lg Electronics Inc. | Method and apparatus for performing sidelink communication by UE in NR V2X |
US11153717B2 (en) * | 2019-04-04 | 2021-10-19 | Qualcomm Incorporated | Enhanced reporting of positioning-related states |
US11425526B2 (en) * | 2019-09-17 | 2022-08-23 | Qualcomm Incorporated | Group indication of spatially proximate UEs |
CN111314881B (en) * | 2020-02-11 | 2023-03-21 | 展讯通信(上海)有限公司 | Method for establishing direct connection link and related equipment |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110103264A1 (en) * | 2009-11-04 | 2011-05-05 | Qualcomm Incorporated | Method and apparatus for peer discovery in a wireless communication network |
US20110258313A1 (en) * | 2010-04-15 | 2011-10-20 | Qualcomm Incorporated | Network-assisted peer discovery |
US20140066058A1 (en) * | 2012-08-31 | 2014-03-06 | Nokia Siemens Networks Oy | Optimization on network assisted proximity services discovery management |
US20140092885A1 (en) * | 2012-09-28 | 2014-04-03 | Muthaiah Venkatachalam | Discovery and operation of hybrid wireless wide area and wireless local area networks |
US20150043429A1 (en) * | 2012-02-16 | 2015-02-12 | Lg Electronics, Inc. | Method and apparatus performing proximity service in wireless communication system |
US20150201318A1 (en) * | 2014-01-13 | 2015-07-16 | Industrial Technology Research Institute | Device to device discovery method for user equipment and network entity and user equipment and network entity using the same |
US20150282108A1 (en) * | 2014-03-27 | 2015-10-01 | Apple Inc. | Cellular Network Assisted Proximity Services Registration Procedures and Event Framework for Proximity Requests/Alerts using Session Initiation Protocol |
US20150289127A1 (en) * | 2014-04-02 | 2015-10-08 | Innovative Sonic Corporation | Method and apparatus for providing proximity information in a wireless communication system |
US20150304982A1 (en) * | 2014-04-16 | 2015-10-22 | Htc Corporation | Method of Handling Location Reporting Procedure and Related Communication Device |
US20160073291A1 (en) * | 2013-05-07 | 2016-03-10 | Lg Electronics Inc. | Method for deactivating isr capability for proximity service |
US20160205530A1 (en) * | 2015-01-09 | 2016-07-14 | Acer Incorporated | Proximity request validating method, user equipment using the same, identity request method, and network entity using the same |
Family Cites Families (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3225030B2 (en) * | 1994-08-31 | 2001-11-05 | 株式会社東芝 | Network node device, packet transfer method, network connection device, and network system |
US7339484B2 (en) | 2002-06-27 | 2008-03-04 | Hewlett-Packard Development Company, L.P. | Event-driven discovery method and apparatus |
CN1527621A (en) * | 2003-03-07 | 2004-09-08 | 皇家飞利浦电子股份有限公司 | Method and apparatus for establishing point-to-point coordinate communication in radio communication network |
US20050130634A1 (en) * | 2003-10-31 | 2005-06-16 | Globespanvirata, Inc. | Location awareness in wireless networks |
EP1820304B1 (en) * | 2004-12-03 | 2014-05-07 | Telecom Italia S.p.A. | Enabling combinational services in a communications network |
CN101124835B (en) * | 2005-02-18 | 2011-03-09 | 艾利森电话股份有限公司 | Arrangements for providing peer-to-peer communications in a public land mobile network |
US8559350B2 (en) * | 2005-12-20 | 2013-10-15 | Microsoft Corporation | Mechanism to convey discovery information in a wireless network |
US20080183828A1 (en) | 2007-01-30 | 2008-07-31 | Amit Sehgal | Communication system |
US9066306B2 (en) * | 2007-09-21 | 2015-06-23 | Qualcomm Incorporated | Interference management utilizing power control |
US8024431B2 (en) * | 2007-12-21 | 2011-09-20 | Domingo Enterprises, Llc | System and method for identifying transient friends |
US7937479B2 (en) * | 2008-01-04 | 2011-05-03 | Mitel Networks Corporation | System and method for associating communication devices |
US20100121744A1 (en) | 2008-11-07 | 2010-05-13 | At&T Intellectual Property I, L.P. | Usage data monitoring and communication between multiple devices |
US9007968B2 (en) * | 2009-06-16 | 2015-04-14 | Samsung Electronics Co., Ltd. | System and method for wireless multi-band networks association and maintenance |
US8745250B2 (en) | 2009-06-30 | 2014-06-03 | Intel Corporation | Multimodal proximity detection |
CN101997759B (en) * | 2009-08-10 | 2013-06-05 | 中兴通讯股份有限公司 | Service implementation method and service system |
US9055576B2 (en) | 2009-10-08 | 2015-06-09 | Qualcomm Incorporated | Uplink resource allocation for LTE advanced |
WO2011066409A1 (en) * | 2009-11-25 | 2011-06-03 | Interdigital Patent Holdings, Inc. | Machine type communication preregistration |
US8885507B2 (en) | 2009-12-11 | 2014-11-11 | Nokia Corporation | Method, apparatus and computer program product for allocating resources in wireless communication network |
US8559343B2 (en) * | 2009-12-23 | 2013-10-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Flexible subframes |
US8761060B2 (en) * | 2010-02-12 | 2014-06-24 | Qualcomm Incorporated | Controlling access point transmit power based on received access terminal messages |
US8335206B1 (en) * | 2010-03-04 | 2012-12-18 | Qualcomm Atheros, Inc. | Coexistence timer mechanism for wireless communication systems |
US20110235582A1 (en) * | 2010-03-25 | 2011-09-29 | Qualcomm Incorporated | Subframe dependent transmission power control for interference management |
US9485069B2 (en) * | 2010-04-15 | 2016-11-01 | Qualcomm Incorporated | Transmission and reception of proximity detection signal for peer discovery |
US8385269B2 (en) * | 2010-04-23 | 2013-02-26 | Telefonaktiebolaget L M Ericsson (Publ) | Enabling IPv6 mobility with sensing features for AD-HOC networks derived from long term evolution networks |
US8837335B2 (en) * | 2010-06-24 | 2014-09-16 | Telefonaktiebolaget L M Ericsson (Publ) | Timeslot allocation method in a wireless TDD network |
US10250678B2 (en) * | 2010-07-07 | 2019-04-02 | Qualcomm Incorporated | Hybrid modes for peer discovery |
KR20120007425A (en) | 2010-08-09 | 2012-01-20 | 심상근 | An image quiz for foreign language education |
US8655400B2 (en) * | 2010-09-22 | 2014-02-18 | Qualcomm Incorporated | Reduced transmit power for wireless radio coexistence |
JP5469032B2 (en) * | 2010-09-28 | 2014-04-09 | 株式会社日立製作所 | Wireless communication system and wireless communication apparatus |
KR101572736B1 (en) * | 2010-11-16 | 2015-11-27 | 인터디지탈 패튼 홀딩스, 인크 | Method and apparatus for wireless direct link operation |
KR101879593B1 (en) * | 2010-12-27 | 2018-07-19 | 한국전자통신연구원 | Method for device-to-device direct communications and relaying by user equipment |
CN102076072B (en) | 2010-12-31 | 2013-10-09 | 北京邮电大学 | Uplink power control method, user equipment (UE) and carrier aggregation (CA) system |
US9622186B2 (en) * | 2011-01-27 | 2017-04-11 | Lg Electronics Inc. | Uplink power control method, user equipment, and base station |
US9549327B2 (en) * | 2011-03-21 | 2017-01-17 | Lg Electronics Inc. | Method for receiving and transmitting ACK/NACK information, user equipment, and base station |
US20120258703A1 (en) * | 2011-04-07 | 2012-10-11 | Renesas Mobile Corporation | Detection of potential for network controlled d2d communication prior to activation of cellular bearers |
US9143308B2 (en) * | 2011-07-05 | 2015-09-22 | Broadcom Corporation | Mechanism for enhancing power control in time division based communications |
US9237434B2 (en) * | 2011-07-13 | 2016-01-12 | Qualcomm Incorporated | Network-assisted peer discovery with network coding |
CN103733695B (en) * | 2011-07-26 | 2017-07-28 | Nec欧洲有限公司 | Method and resource management system for the resource management in cellular communications networks |
US20130064138A1 (en) * | 2011-09-12 | 2013-03-14 | Renesas Mobile Corporation | Mechanism for controlling device-to-device discovery procedcure |
CN106604336B (en) | 2011-09-29 | 2020-03-20 | 华为技术有限公司 | Communication mode switching method and device |
US8848700B2 (en) | 2011-09-30 | 2014-09-30 | Electronics And Telecommunications Research Institute | Method for device-to-device communication based on cellular telecommunication system |
CN103037448B (en) | 2011-09-30 | 2015-05-27 | 华为技术有限公司 | Content publishing method and user device |
KR20140096317A (en) * | 2011-11-29 | 2014-08-05 | 엘지전자 주식회사 | Method for supporting device to device synchronization and identification in wireless access system that supports device to device communication |
GB2497741A (en) * | 2011-12-19 | 2013-06-26 | Renesas Mobile Corp | A verification system for use in requesting access to a D2D communication service |
CN104054282B (en) * | 2012-01-18 | 2018-02-09 | Lg电子株式会社 | Device is to device communication means and its device |
US8953478B2 (en) * | 2012-01-27 | 2015-02-10 | Intel Corporation | Evolved node B and method for coherent coordinated multipoint transmission with per CSI-RS feedback |
KR101954657B1 (en) * | 2012-06-19 | 2019-05-31 | 삼성전자 주식회사 | Connecting method between terminals in wi-fi p2p network and terminal thereof |
US9049645B2 (en) * | 2012-07-20 | 2015-06-02 | Qualcomm Incorporated | WAN assisted monitoring and communications methods and apparatus for communications devices |
US9036603B2 (en) | 2012-08-03 | 2015-05-19 | Intel Corporation | Network assistance for device-to-device discovery |
US9591679B2 (en) * | 2012-09-17 | 2017-03-07 | Blackberry Limited | Initiation of inter-device communication in wireless communication systems |
EP2720401A1 (en) * | 2012-10-10 | 2014-04-16 | Panasonic Corporation | Dynamic TDD uplink/downlink configuration |
US11496948B2 (en) * | 2012-10-19 | 2022-11-08 | Samsung Electronics Co., Ltd. | System and method for ad-hoc/network assisted device discovery protocol for device to device communications |
RU2627733C2 (en) * | 2012-11-02 | 2017-08-11 | Сони Корпорейшн | Communication control device, communication control method, terminal device, program and communication control system |
US9918256B2 (en) * | 2012-12-19 | 2018-03-13 | Telefonaktiebolaget Lm Ericsson (Publ) | User equipment, base station and method for handover |
US9300460B2 (en) * | 2013-01-08 | 2016-03-29 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and apparatus for multiple connectivity in a TDD system |
US9749974B2 (en) * | 2013-01-16 | 2017-08-29 | Intel IP Corporation | Methods and arrangements for frame transmissions |
KR101729565B1 (en) * | 2013-03-04 | 2017-05-02 | 엘지전자 주식회사 | Method for controlling uplink power in wireless communication system and device therefor |
US9503248B2 (en) * | 2013-03-28 | 2016-11-22 | Htc Corporation | User equipment and base station using dynamic TDD configuration mechanism |
US20140301270A1 (en) | 2013-04-05 | 2014-10-09 | Kerstin Johnsson | Identifiers for proximity services |
-
2013
- 2013-12-26 US US14/141,236 patent/US20140301270A1/en not_active Abandoned
- 2013-12-26 US US14/141,222 patent/US9781556B2/en active Active
-
2014
- 2014-03-26 KR KR1020177025650A patent/KR102129295B1/en active IP Right Grant
- 2014-03-26 WO PCT/US2014/031836 patent/WO2014165365A1/en active Application Filing
- 2014-03-26 JP JP2016506328A patent/JP6080188B2/en active Active
- 2014-03-26 KR KR1020157024115A patent/KR101784195B1/en active IP Right Grant
- 2014-03-26 EP EP14779729.4A patent/EP2982053B1/en active Active
- 2014-03-26 CN CN201480011325.8A patent/CN105027464B/en active Active
- 2014-03-26 US US14/771,130 patent/US9883338B2/en active Active
- 2014-04-01 KR KR1020157024056A patent/KR101831253B1/en active IP Right Grant
- 2014-04-01 CN CN202010015591.5A patent/CN111148079A/en active Pending
- 2014-04-01 WO PCT/US2014/032482 patent/WO2014165481A1/en active Application Filing
- 2014-04-01 EP EP14779882.1A patent/EP2982147A4/en not_active Withdrawn
- 2014-04-01 CN CN201480011323.9A patent/CN105191370B/en active Active
- 2014-04-03 TW TW103112531A patent/TWI538540B/en not_active IP Right Cessation
- 2014-04-03 CN CN201480011484.8A patent/CN105009477B/en not_active Expired - Fee Related
- 2014-04-03 WO PCT/US2014/032829 patent/WO2014165675A1/en active Application Filing
- 2014-04-03 TW TW103112532A patent/TWI527491B/en active
- 2014-04-03 TW TW106122732A patent/TWI646861B/en active
- 2014-04-03 TW TW106118697A patent/TWI632822B/en active
- 2014-04-03 TW TW105100382A patent/TWI600342B/en active
- 2014-04-03 TW TW103112550A patent/TWI596973B/en active
- 2014-04-03 TW TW104132547A patent/TWI599186B/en active
- 2014-04-03 EP EP14778052.2A patent/EP2982052A4/en not_active Withdrawn
- 2014-04-03 TW TW103112525A patent/TWI514796B/en active
- 2014-04-03 EP EP14779682.5A patent/EP2982193A4/en active Pending
- 2014-04-03 CN CN201480011168.0A patent/CN105191442B/en active Active
- 2014-04-03 US US14/771,269 patent/US9998858B2/en active Active
- 2014-04-03 WO PCT/US2014/032792 patent/WO2014165654A1/en active Application Filing
- 2014-04-03 EP EP16169936.8A patent/EP3079389B1/en active Active
-
2016
- 2016-04-27 HK HK16104826.4A patent/HK1216946A1/en not_active IP Right Cessation
- 2016-04-29 HK HK16104926.3A patent/HK1216951A1/en unknown
- 2016-06-13 HK HK16106743.9A patent/HK1218825A1/en unknown
- 2016-06-13 HK HK16106744.8A patent/HK1218826A1/en unknown
-
2017
- 2017-01-11 JP JP2017002685A patent/JP6493700B2/en active Active
-
2018
- 2018-01-03 US US15/861,510 patent/US10206063B2/en active Active
- 2018-06-11 US US16/005,619 patent/US10827301B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110103264A1 (en) * | 2009-11-04 | 2011-05-05 | Qualcomm Incorporated | Method and apparatus for peer discovery in a wireless communication network |
US20110258313A1 (en) * | 2010-04-15 | 2011-10-20 | Qualcomm Incorporated | Network-assisted peer discovery |
US20150043429A1 (en) * | 2012-02-16 | 2015-02-12 | Lg Electronics, Inc. | Method and apparatus performing proximity service in wireless communication system |
US20140066058A1 (en) * | 2012-08-31 | 2014-03-06 | Nokia Siemens Networks Oy | Optimization on network assisted proximity services discovery management |
US20140092885A1 (en) * | 2012-09-28 | 2014-04-03 | Muthaiah Venkatachalam | Discovery and operation of hybrid wireless wide area and wireless local area networks |
US20160073291A1 (en) * | 2013-05-07 | 2016-03-10 | Lg Electronics Inc. | Method for deactivating isr capability for proximity service |
US20150201318A1 (en) * | 2014-01-13 | 2015-07-16 | Industrial Technology Research Institute | Device to device discovery method for user equipment and network entity and user equipment and network entity using the same |
US20150282108A1 (en) * | 2014-03-27 | 2015-10-01 | Apple Inc. | Cellular Network Assisted Proximity Services Registration Procedures and Event Framework for Proximity Requests/Alerts using Session Initiation Protocol |
US20150289127A1 (en) * | 2014-04-02 | 2015-10-08 | Innovative Sonic Corporation | Method and apparatus for providing proximity information in a wireless communication system |
US20150304982A1 (en) * | 2014-04-16 | 2015-10-22 | Htc Corporation | Method of Handling Location Reporting Procedure and Related Communication Device |
US20160205530A1 (en) * | 2015-01-09 | 2016-07-14 | Acer Incorporated | Proximity request validating method, user equipment using the same, identity request method, and network entity using the same |
Non-Patent Citations (1)
Title |
---|
Mallik US 2011/0258313 * |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140099113A1 (en) * | 2012-10-05 | 2014-04-10 | Futurewei Technologies, Inc. | Managing Downstream Non-Broadcast Transmission in an Ethernet Passive Optical Network (EPON) Protocol over Coax (EPoC) Network |
US9331786B2 (en) * | 2012-10-05 | 2016-05-03 | Futurewei Technologies, Inc. | Managing downstream non-broadcast transmission in an ethernet passive optical network (EPON) protocol over coax (EPoC) network |
US9781556B2 (en) | 2013-04-05 | 2017-10-03 | Intel Corporation | Network-assisted to direct device discovery switch |
US20160227371A1 (en) * | 2013-09-20 | 2016-08-04 | Convida Wireless, Llc | Methods of joint registration and de-registration for proximity services and internet of things services |
US10880683B2 (en) * | 2013-09-20 | 2020-12-29 | Convida Wireless, Llc | Methods of joint registration and de-registration for proximity services and internet of things services |
US9538491B2 (en) | 2014-03-27 | 2017-01-03 | Apple Inc. | Cellular network assisted proximity services registration procedures and event framework for proximity requests/alerts using session initiation protocol |
US9380549B2 (en) | 2014-03-27 | 2016-06-28 | Apple Inc. | Cellular network assisted proximity services registration procedures and event framework for proximity requests/alerts using session initiation protocol |
US9521540B2 (en) * | 2014-07-01 | 2016-12-13 | Htc Corporation | Method of identifying visited public land mobile network and related communication device |
US20160007187A1 (en) * | 2014-07-01 | 2016-01-07 | Htc Corporation | Method of Identifying Visited Public Land Mobile Network and Related Communication Device |
US10306701B2 (en) * | 2014-10-11 | 2019-05-28 | Huawei Technologies Co., Ltd. | User discovery method, user equipment, and proximity service function entity |
US20160156682A1 (en) * | 2014-11-28 | 2016-06-02 | Samsung Electronics Co., Ltd. | Method and device for function sharing between electronic devices |
US10812542B2 (en) * | 2014-11-28 | 2020-10-20 | Samsung Electronics Co., Ltd. | Method and device for function sharing between electronic devices |
US20180131676A1 (en) * | 2015-04-13 | 2018-05-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Code encryption |
US20170104708A1 (en) * | 2015-10-13 | 2017-04-13 | July Systems Inc. | System and method providing proximity based notifications to electronic devices |
US9787622B2 (en) * | 2015-10-13 | 2017-10-10 | July Systems Inc | System and method providing proximity based notifications to electronic devices |
US20170257751A1 (en) * | 2016-03-05 | 2017-09-07 | Ofinno Technologies, Llc | Off-Network Wireless Mission Critical Session Initiation |
US20190037527A1 (en) * | 2017-07-28 | 2019-01-31 | Thomas Lewis Griffin | User proximity discovery and data identification |
US11432257B2 (en) * | 2017-07-28 | 2022-08-30 | Thomas Lewis Griffin | User proximity discovery and data identification |
US11570744B2 (en) | 2017-07-28 | 2023-01-31 | Thomas Lewis Griffin | User proximity discovery and data identification |
US10752209B2 (en) * | 2018-02-12 | 2020-08-25 | FELL Technology AS | System and method for wirelessly linking electronic components and/or sensors using sub-1 GHz frequencies (700-1000 MHz) for long range, robustness in wet environment and highly resistant to wireless noise |
WO2020030730A1 (en) | 2018-08-10 | 2020-02-13 | Ipcom Gmbh & Co. Kg | Ue assisted wireless backhaul link establishment |
US11818780B2 (en) | 2018-08-10 | 2023-11-14 | Ipcom Gmbh & Co. Kg | Communication system link establishment |
US10999719B1 (en) * | 2019-12-03 | 2021-05-04 | Gm Cruise Holdings Llc | Peer-to-peer autonomous vehicle communication |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140301270A1 (en) | Identifiers for proximity services | |
US9883388B2 (en) | Ephemeral identity for device and service discovery | |
US9559761B2 (en) | Proximity-based services discovery privacy | |
KR101836014B1 (en) | Fine-timing measurement for time-of-flight positioning | |
EP3031260B1 (en) | Access points and methods for access point selection using an information data structure | |
US9510194B2 (en) | Open and encrypted wireless network access | |
KR101836434B1 (en) | Secure wireless location interface protocol | |
JP6366697B2 (en) | Wireless indoor location radio interface protocol | |
US20150045055A1 (en) | Time of flight responders | |
EP2894882B1 (en) | Emergency mobile originated location report |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTEL CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JOHNSSON, KERSTIN;STOJANOVSKI, ALEXANDRE SASO;SIGNING DATES FROM 20140114 TO 20140115;REEL/FRAME:032294/0948 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |