Device discovery and connectivity in a cellular network
AssigneeInterDigital Patent Holdings, Inc.
InventorsRocco Di Girolamo, Catalina Mihaela Mladin, Michael F. Starsinic, Hongkun Li
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are disclosed for facilitating social discovery and social communication among M2M/IoT devices, connected via cellular networks, such as 3 GPP NR networks, and, optionally, supported by M2M/IoT servers.
Claims18
An apparatus comprising a processor and a memory, the memory storing computer-executable instructions that, when executed by the processor, cause the apparatus to perform operations comprising:
- transmitting, to a core network entity of a cellular network configured to enable a sociability service among devices connected to the cellular network, the sociability service comprising at least one of a social discovery service or a social communication service, a request to register to the sociability service, wherein the request comprises a first sociability context and wherein the first sociability context comprises one or more of a first social identifier and or a first social policy of the apparatus;
- receiving, from the core network entity and based on the first social identifier, a response to the request to register, the response to the request to register comprising an indication that the apparatus is registered with the sociability service;
- transmitting, to the core network entity, a request to discover at least one device of the devices connected to the cellular network, the request comprising social markers characterizing the at least one device, wherein the requested discovery is based on a comparison between the social markers and a second social identifiers of the at least one device;
- and
- receiving, from the core network entity, a response to the request to discover, the response to the request to discover comprising an identity of the at least one device discovered based upon the comparison, wherein the response to the request to discover further comprises one or more of a second social policy of the at least one device, discovered based upon the comparison, an indication whether the at least one device discovered based upon the comparison is social, a uniqueness guarantee indicating a certainty level associated with the identity of the at least one device discovered based upon the comparison, or a port number associated with an application on the at least one device discovered based upon the comparison.
An apparatus implementing an entity of a core network of a cellular network and configured to provide a sociability service among devices connected to the cellular network, the apparatus comprising a processor and a memory, the memory storing computer-executable instructions that, when executed by the processor, cause the entity to perform operations comprising:
- receiving, from each of two or more devices in communication with the core network, a request to register the device to the sociability service, the request comprising a first sociability context, wherein the first sociability context comprises first social identifiers and a first social policy associated with the device;
- storing the first sociability context of each of the two or more devices;
- receiving, from a first device of the two or more devices, a request to discover at least one device of the two or more devices, the request comprising social markers characterizing the at least one device to be discovered;
- comparing the social markers in the request to discover the first social identifiers of the stored sociability context of the two or more devices;
- and
- sending, to the first device, a response to the request to discover the at least one device of the two or more devices, the response to the request to discover comprising an identity of a second device of the two or more devices, wherein the social markers in the request to discover match the first social identifiers of the first sociability context of the second device and wherein the response to the request to discover further comprises one or more of a second social policy of the second device, discovered based upon the comparison, an indication whether the second device discovered based upon the comparison is social, a uniqueness guarantee indicating a certainty level associated with the identity of the second device discovered based upon the comparison, or a port number associated with an application on the second device discovered based upon the comparison.
An apparatus implementing an entity of a core network of a cellular network and configured to provide a sociability service among devices connected to the cellular network, the apparatus comprising a processor and a memory, the memory storing computer-executable instructions that, when executed by the processor, cause the entity to perform operations comprising:
- receiving, from each of two or more devices in communication with the core network, a request to register the device to the sociability service, the request comprising a first sociability context, the sociability context comprising first social identifiers and a first social policy associated with the device;
- storing the first sociability context of each of the two or more devices;
- receiving, from a first device of the two or more devices, a combined request to discover at least one device of the two or more devices and to communicate to the at least one device, the combined request comprising a message from the first device and social markers characterizing the at least one device;
- comparing the social markers in the combined request to the social identifiers of the stored sociability context of each of the two or more devices;
- determining an identity of a second device of the two or more devices, wherein the social markers in the request of the first device match second social identifiers of a sociability context of the second device, and wherein the message comprises one or more of a second social policy of the second device, discovered based upon the comparison, an indication whether the second device discovered based upon the comparison is social, a uniqueness guarantee indicating a certainty level associated with the identity of the second device discovered based upon the comparison, or a port number associated with an application on the second device discovered based upon the comparison;
- and
- sending the message from the first device to the second device.
Dependencies are inferred from the claim text.