US Pat. No. 10,045,373

PEER-TO-PEER COMMUNICATIONS ENHANCEMENTS

Convida Wireless, LLC, W...

1. A peer of a peer-to-peer network under distributed control, wherein each peer in the peer-to-peer network under distributed control is configured to manage control-related communications with peers of different peer-to-peer networks under distributed control, the peer comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:scanning a channel to detect a superframe beacon of a superframe of one or more peer-to-peer networks under virtually centralized control, wherein each of the one or more peer-to-peer networks under virtually centralized control comprises a super virtual leader configured to manage control-related communications between peers of different peer-to-peer networks under virtually centralized control;
decoding the detected superframe beacon to locate a position of a common control and data channel (CCDCH) of the superframe of the one or more peer-to-peer networks under virtually centralized control; and
sending a request message over the CCDCH of the superframe of the one or more peer-to-peer networks under virtually centralized control to indicate the existence of the peer-to-peer network under distributed control and to request channels for use in the distributed control of the peers of the peer-to-peer network under distributed control.

US Pat. No. 9,496,989

CROSS-LAYER AND CROSS-APPLICATION ACKNOWLEDGMENT FOR DATA TRANSMISSION

Convida Wireless, LLC, W...

1. A device comprising:
a processor; and
a memory communicatively connected with the processor, the memory having stored thereon executable instructions that when
executed by the processor cause the processor to effectuate operations comprising:

receiving a first frame, the first frame comprising first medium access control data and first application data, wherein the
first frame comprises a bit that is indicative of providing instructions to the device to send an integrated ACK frame; and

providing instructions to transmit an integrated ACK frame, the integrated ACK frame comprising an acknowledgment of the first
medium access control data and an acknowledgment of the first application data.

US Pat. No. 9,614,846

MACHINE-TO-MACHINE NETWORK ASSISTED BOOTSTRAPPING

Convida Wireless, LLC, W...

1. A user equipment comprising:
a processor; and
a memory coupled to the processor, the memory having stored thereon executable instructions that when executed by the processor
cause the processor to effectuate operations comprising:

receiving a request for an identity of the user equipment; and
in response to the request, providing a first Extensible Authentication Protocol (EAP) message to a network node, the first
EAP message comprising:

a first identifier for the identity of the user equipment and
a service provider identifier for a service layer to which the user equipment is attempting to connect.

US Pat. No. 9,392,459

ACCESS NETWORK ASSISTED BOOTSTRAPPING

Convida Wireless, LLC, W...

1. A server comprising:
a processor; and
a memory coupled to the processor, the memory having stored thereon executable instructions that when executed by the processor
cause the processor to effectuate operations comprising:

receiving a request for registration of a device, the request for registration comprising a bootstrapping transaction identifier;
performing a lookup with a domain name service server using the bootstrapping transaction identifier;
receiving an internet protocol address of a network node based on the performed lookup; and
sending a request for authentication of the device to the network node, the request for authentication comprising the bootstrapping
transaction identifier.

US Pat. No. 9,848,400

METHOD AND APPARATUS FOR CONTEXT AWARE NEIGHBOR DISCOVERY IN A NETWORK

Convida Wireless, LLC, W...

1. An endpoint device comprising:
a non-transitory memory having instructions stored thereon for discovering a router on a network; and
a processor, operatively coupled to the memory, the processor configured to perform the instructions of:
determining to discover the router on the network; and
sending a message including context information to the router.

US Pat. No. 10,135,759

CONTEXT AND POWER CONTROL INFORMATION MANAGEMENT FOR PROXIMITY SERVICES

Convida Wireless, LLC, W...

1. A device of a distributed wireless network without a central controller, the device comprising:a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving information for controlling power for communicating with a plurality of peer devices in proximity, wherein the plurality of peer devices in proximity comprise: a first peer device and a second peer device, wherein the first peer device and the second peer device both comprise a first application and a second application, wherein the information for controlling power is received from at least the first peer device and the second device;
determining transmit power for the plurality of peer devices in proximity for communicating with reference to the first application and the second application based on the information for controlling power,
wherein the transmit power is different for the first application and the second application,
wherein the first application and the second application operate on the device at the same time, and
wherein the received information for controlling power is piggybacked on a control message and the received information comprises indication of:
a period for exchanging information for controlling power;
a first transmit power level of transmissions for the first peer device for the first application during the period for exchanging information for controlling power,
a second transmit power level of transmissions for the second peer device for the first application during the period for exchanging information for controlling power,
an endpoint identifier for the first peer device, and
an endpoint identifier for the second peer device; and
communicating using the determined transmit power for the plurality of peer devices in proximity.

US Pat. No. 9,762,362

MULTI-HOP PEER-TO-PEER COMMUNICATIONS

Convida Wireless, LLC, W...

9. A method comprising:
providing a superframe for peer-to-peer communication, the superframe comprising:
an indication of a multi-hop period dedicated for multi-hop peer-to-peer communication from a virtual leader of a peer-to-peer
network, the multi-hop period comprising a plurality of multi-hop frames that are dedicated to a plurality of respective different
applications.

US Pat. No. 9,792,323

MECHANISMS FOR SEMANTICS PUBLISHING AND DISCOVERY

Convida Wireless, LLC, W...

1. A device used for discovering semantics related resource identifiers, the device comprising:
a processor; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause
the processor to effectuate operations comprising:

receiving a request for a semantics related resource from a requesting device, the request comprising a first keyword;
determining that the requested semantics related resource is not locally stored on the device;
responsive to determining that the requested semantics related resource is not locally stored on the device, matching the
first keyword with a second keyword, the second keyword associated with an identifier of the semantics related resource; and

forwarding, to the requesting device, an address of a semantics node contained in the identifier based on the matching of
the first keyword with the second keyword, wherein the address comprises URI or URL.

US Pat. No. 9,621,470

SERVICE LAYER SOUTHBOUND INTERFACE AND QUALITY OF SERVICE

Convida Wireless, LLC, W...

1. A method performed by a router in an access network, the method comprising:
receiving, via a control plane node in the access network, a quality of service (QoS) rule from a service layer server that
resides in a service layer;

receiving a message indicative of an object that is addressed in the message, wherein the object indicates a destination of
the message;

performing a deep packet inspection on the message;
identifying the object that is addressed in the message during the deep packet inspection;
in response to identifying the object, applying the QoS rule to the message; and
sending the QoS rule to other routers within the access network,
wherein sending the QoS rule to other routers within the access network comprises providing a core network node with a list
of service data flows and an indication of their priority.

US Pat. No. 9,332,549

SERVICE LAYER RESOURCE PROPAGATION ACROSS DOMAINS

Convida Wireless, LLC, W...

1. A first network node implementing a first machine-to-machine services capabilities layer entity in a communication network,
the first network node comprising:
a memory comprising executable instructions; and
a processor that, when executing the executable instructions, effectuates operations comprising:
managing at least one resource representing a machine-to-machine services capabilities layer entity itself;
determining to announce the at least one resource representing the machine-to-machine services capabilities layer entity to
a second machine-to-machine services capabilities layer entity implemented on a second network node,

generating an announcement advertising the at least one resource representing the machine-to-machine services capabilities
layer entity and available at the first machine-to-machine services capabilities layer entity;

transmitting the announcement of the at least one resource representing the machine-to-machine services capabilities layer
entity to the second machine-to-machine services capabilities layer entity; and

receiving, by the first machine-to-machine services capabilities layer entity, a response from the second machine-to-machine
services capabilities layer entity.

US Pat. No. 10,085,179

MOBILE NETWORK OPERATOR (MNO) CONTROL OF WIFI QOS VIA EAP/DIAMETER

Convida Wireless, LLC, W...

1. A user equipment comprising:a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
authenticating with a server controlled by a mobile network operator (MNO);
based on the authentication, receiving a message that indicates a wireless local area network (WLAN) quality of service (QoS) policy, wherein the message further indicates that the server has preference for non-seamless WLAN offload (NSWO); and
receiving downlink traffic flows in accordance with the WLAN QoS policy and the preference for NSWO.

US Pat. No. 9,800,621

REGISTRATION FOR DEVICE TRIGGERING

Convida Wireless, LLC, W...

1. A method comprising:
providing, by a first apparatus, a first message for registering with a second apparatus,
the first message for registering with the second apparatus comprising instructions for sending a trigger message to the first
apparatus,

the instructions for sending the trigger message to the first apparatus comprising an access network device identifier and
a port number, the access network device identifier comprising a mobile station international subscriber directory number
(MSISDN), 3GPP external identifier, or international mobile subscriber identity (IMSI); and

listening for the trigger message based on the provided instructions for sending the trigger message to the first apparatus,
the trigger message being sent by the second apparatus, and
the trigger message sent over a control plane.

US Pat. No. 9,344,888

MACHINE-TO-MACHINE NETWORK ASSISTED BOOTSTRAPPING

Convida Wireless, LLC, W...

1. A user equipment comprising:
a processor; and
a memory coupled to the processor, the memory having stored thereon executable instructions that when executed by the processor
cause the processor to effectuate operations comprising:

providing a first Extensible Authentication Protocol (EAP) message to a network node, the first EAP message comprising a machine
to machine service provider identifier and a proposed user equipment machine-to-machine service layer identifier; and

receiving a second EAP message from the network node, the second EAP message comprising an assigned user equipment machine-to-machine
service layer identifier and a network service layer identifier.

US Pat. No. 9,729,999

CROSS-LAYER CONTEXT MANAGEMENT

Convida Wireless, LLC, W...

1. At a first peer device comprising a processor, a memory, and communication circuitry, the first peer device being connected
to a communications network via its communication circuitry, the first peer device further comprising computer-executable
instructions stored in the memory of the first peer device which, when executed by the processor of the first peer device,
cause the first peer device to:
at a higher layer above a medium access control (MAC) layer in a protocol stack of the first peer device, initiate a request
associated with context information;

send, via a context manger, a first primitive associated with the request to the MAC layer; and
in response to the first primitive, receive a second primitive at the higher layer, the second primitive indicating a result
that includes the context information associated with the request.

US Pat. No. 10,057,173

LOAD BALANCING IN THE INTERNET OF THINGS

Convida Wireless, LLC, W...

1. A method comprising:receiving, by a load balancing proxy configured to autonomously manage one or more load balancing groups, a request to create a load balancing group, the request being automatically generated by a given device among a number of devices eligible to join the load balancing group;
automatically creating, by the load balancing proxy and in response to the request to create the load balancing group, the load balancing group, wherein the load balancing group comprises at least one load balancing group resource;
automatically selecting, by the load balancing proxy, a device from among the number of devices eligible to join the load balancing group;
automatically adding, by the load balancing proxy, the device to the load balancing group; and
automatically balancing, by the load balancing proxy, traffic associated with devices in the load balancing group based on the load balancing group resource.

US Pat. No. 9,923,895

MACHINE-TO-MACHINE NETWORK ASSISTED BOOTSTRAPPING

Convida Wireless, LLC, W...

1. An access point comprising:
a processor; and
a memory coupled to the processor, the memory having stored thereon executable instructions that when executed by the processor
cause the processor to effectuate operations comprising:

receiving a first Extensible Authentication Protocol (EAP) message from a device, the first EAP message comprising a machine
to machine service provider identifier and a proposed user equipment machine-to-machine service layer identifier;

responsive to receiving the first EAP message, providing the first EAP message to an authentication server; and
based on sending the first EAP message to the authentication server, receiving a second EAP message from the authentication
node, the second EAP message comprising an assigned network service layer identifier for deriving an encryption key by the
device.

US Pat. No. 10,136,425

APPARATUS AND METHOD OF USING TIME REUSE FRAME STRUCTURES FOR MULTI-HOP COMMUNICATIONS

Convida Wireless, LLC, W...

1. A computer-implemented method for updating an allocated hopper subframe in a multi-hop network comprising:sending, via a hopper, a beacon to a new peer;
receiving, from the new peer, a channel allocation request including information of the new peer's sector number;
determining whether the channel allocation request can be allocated to an existing subframe; and
sending a channel allocation response to the new peer based upon the determination, wherein
the determining step occurs at the hopper, and
the determining step includes evaluating whether a sector of the new peer exists in a sector set of the hopper subframe.

US Pat. No. 10,182,459

RANDOM ACCESS PROCEDURES IN NEXT GEN NETWORKS

Convida Wireless, LLC, W...

1. An apparatus comprising:a non-transitory memory including instructions to perform random access in a beam sweeping network having a cell, the network including a downlink sweeping subframe, an uplink sweeping subframe and a regular subframes; and
a processor operably coupled to the non-transitory memory and configured to execute the instructions of:
selecting an optimal downlink transmission beam transmitted by the cell during the downlink sweeping subframe,
determining an optimal downlink reception beam from the optimal downlink transmission beam,
determining a random access preamble and a physical random access channel (PRACH) resource associated with the optimal downlink transmission beam, and
transmitting, to a node, the selected random access preamble via the PRACH resource and an uplink transmission beam of the uplink subframe.

US Pat. No. 9,930,613

CONNECTING IMSI-LESS DEVICES TO THE EPC

Convida Wireless, LLC, W...

1. A computer implemented method, comprising:receiving and storing, by a wireless local area network system access node, authorization information for a device on the wireless local area network system access node, the received and stored authentication information for the device corresponding to authentication information provisioned and stored on an authentication, authorization, and accounting server;
receiving, by the wireless local area network system access node, a request from the device to access a server accessible via an evolved packet core network;
determining, by the wireless local area network system access node and in response to receiving the request from the device, that the device does not have a subscriber identity required for communication over the evolved packet core network;
retrieving, by the wireless local area network system access node, the stored authentication information; and
communicating, by the wireless local area network system access node, the retrieved authentication information to the authentication, authorization, and accounting server in connection with authenticating the device and establishing communication over the evolved packet core network, the authentication information specifying limits for providing the device with access to the evolved packet core network.

US Pat. No. 10,708,885

METHODS AND NODES FOR ENABLING CONTEXT-AWARENESS IN COAP

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a Constrained Application Protocol (CoAP) communications network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory which, when executed by the processor, cause the apparatus to perform operations comprising:monitoring a dynamic context of operations, the dynamic context of operations comprising CoAP methods pertaining to CoAP observes of a CoAP resource;
performing, based on the monitoring, an evaluation, the evaluation using a metric comprising a number of endpoints observing the CoAP resource; and
adjusting, autonomously based on the evaluation, a multicast group configuration.

US Pat. No. 9,794,857

MOBILE NETWORK OPERATOR CONTROL OF WLAN QOS VIA ANDSF

Convida Wireless, LLC, W...

1. A user equipment comprising:
a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor
cause the processor to effectuate operations comprising:

storing a first wireless local area network (WLAN) quality of service (QoS) policy for data using an uplink of the user equipment;
receiving a second WLAN QoS policy from a server for the data using the uplink of the user equipment, wherein the second WLAN
QoS policy is based on a location of an access point within a trusted WLAN access network (TWAN);

determining a third WLAN QoS policy for the data using the uplink of the user equipment, the third policy based on at least
one of the first WLAN QoS policy and the second WLAN QoS policy;

providing the data to the TWAN based on the third WLAN QoS policy; and
providing the third WLAN QoS policy to the TWAN for data using a downlink or an uplink of an access point (AP) of the TWAN.

US Pat. No. 10,412,775

SMALL DATA USAGE ENABLEMENT IN 3GPP NETWORKS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a communications network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:receive an attach request message from a user equipment (UE) the attach request message including an indication that the UE supports small data procedures, and a request that the UE uses small data procedures;
receive a second message from a network node, the second message indicative of one or more packet data network (PDN) connections that should use small data procedures, the second message further indicative of a type of small data procedure that corresponds to each of the one or more PDN connections; and
based on the second message, respond to the attach request message.

US Pat. No. 10,021,549

SERVICE LAYER RESOURCE PROPAGATION ACROSS DOMAINS

Convida Wireless, LLC, W...

1. A first network apparatus implementing a first service layer entity providing a first set of common service functions in a communication network, the first network apparatus comprising a memory that stores executable instructions and a processor that, when executing the executable instructions, causes the first service layer entity to perform operations comprising:storing, in the memory, a first resource comprising data representing the first service layer entity itself, the first resource being addressable on the communications network via a uniform resource indicator (URI);
sending, via the communications network, a message to a second service layer entity providing a second set of common service functions implemented on a second network apparatus on the communications network, the message comprising a request that the second service layer entity announce via the communications network, to a plurality of other service layer entities providing other sets of common service functions on the communications network, the first resource representing the first service layer entity on the first network apparatus, wherein the request comprises a list of the plurality of other service layer entities to which the first resource is to be announced by the second service layer entity; and
receiving a message from the second service layer entity confirming that the requested announcement of the first resource is authorized.

US Pat. No. 10,306,671

GRANT-LESS OPERATIONS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to an access network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:receiving an indication of one or more access allocations for grant-less transmissions;
selecting an access allocation of the one or more access allocations so as to define a selected access allocation;
determining a first transmit power level for a grant-less transmission;
transmitting, at the first transmit power level, an uplink message over the selected access allocation without requesting an uplink grant, so as to transmit a grant-less transmission;
determining whether to retransmit the uplink message; and
if the uplink message is retransmitted in a retransmission:
determining whether to switch to an uplink grant mode for the retransmission;
determining a second power level for the retransmission; and
making the retransmission at the second power level, using the uplink grant mode or a grant-less retransmission.

US Pat. No. 10,136,284

COORDINATED GROUPING FOR MACHINE TYPE COMMUNICATIONS GROUP BASED SERVICES

Convida Wireless, LLC, W...

1. In a communications network adapted to provide machine to machine communication, a method of accessing group services comprising:a services capability server determining, based on at least one of a condition or information at the services capability server, to modify a group of devices for accessing group based network layer services;
the services capability server transmitting a request to modify the group of devices, the request comprising information specifying a requested service for the group;
a first network node receiving the request to modify the group of devices;
the first network node transmitting a request to modify the group of devices to a second network node;
the second network node identifying devices affected by the request to modify the group of devices; and
the second network node generating and transmitting a request to a third network node relating to the request to modify the group of devices.

US Pat. No. 9,979,511

CROSS-LAYER AND CROSS-APPLICATION ACKNOWLEDGMENT FOR DATA TRANSMISSION

Convida Wireless, LLP, W...

1. A device comprising:a processor; and
a memory communicatively connected with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
sending, by the device, a first frame, the first frame comprising first medium access control data and first application data;
receiving, by the device, an integrated ACK frame, the integrated ACK frame comprising an acknowledgment of the first medium access control data and an acknowledgment of the first application data; and
determining, by the device, that the integrated ACK frame has a parameter set, the parameter indicative of a cross-layer ACK or cross-application ACK being used in the integrated ACK frame.

US Pat. No. 10,390,331

SYSTEM INFORMATION PROVISIONING AND LIGHT WEIGHT CONNECTION SIGNALING

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:upon entering a cell of the network, receiving a first set of system information broadcast periodically within the cell, the first set of system information comprising information for initial access to the network, information concerning availability of at least one other set of system information, and information concerning how to request the at least one other set of system information;
storing the received first set of system information in the memory;
determining, based on the information concerning availability of the at least one other set of system information in the stored first set of system information, to acquire the at least one other set of system information;
sending, to the cell, based on the stored information concerning availability of the at least one other set of system information and the information concerning how to request the at least one other set of system information, a message requesting the at least one other set of system information, wherein the message contains a list of the at least one other set of system information requested by the apparatus; and
receiving, from the cell, the at least one other set of system information.

US Pat. No. 10,257,678

SCALABLE DATA DISCOVERY IN AN INTERNET OF THINGS (IOT) SYSTEM

Convida Wireless, LLC, W...

1. In a communications network connected to at least one group of sensors, a method comprising:storing, at a gateway of a plurality of gateways of the communications network, sensor data from the at least one group of sensors in the communications network;
generating, at the gateway of the communications network, a probabilistic model comprising one or more parameters which describe one or more attributes of the sensor data; and
sending, to a discovery server of the communications network, the one or more parameters of the probabilistic model for use in data discovery,
wherein the discovery server, upon receiving a request for sensor data, is configured to determine, based on the one or more parameters of the probabilistic model, a probability that one or more of the gateways of the communications network has the sensor data stored thereon.

US Pat. No. 10,009,707

INTERWORKING LIGHT WEIGHT MACHINE-TO-MACHINE PROTOCOL WITH DEVICE MANAGEMENT PROTOCOL

Convida Wireless, LLC, W...

1. A device management server comprising a processor and a memory, the memory storing computer-executable instruction that, when executed by the processor, cause the device management server to:maintain in the memory of the device management server a device description framework managed object that stores, for each of a plurality of other managed objects supported by the device management server, a copy of a device description framework document for that other managed object;
receive a request to register a new managed object with the device management server, the request including a device description framework document for the new managed object; and
in response to the request, add the device description framework document for the new managed object to the device description framework managed object maintained by the device management server.

US Pat. No. 10,555,151

METHOD FOR SUPPORTING NEGOTIATION SERVICE AT A SERVICE LAYER

Convida Wireless, LLC, W...

1. A computer-implemented apparatus comprising:a non-transitory memory including instructions stored thereon for a negotiation service layer for negotiating a service attribute; and
a processor, operably coupled to the non-transitory memory, configured to perform the instructions of:
reviewing the attribute received from a negotiatee;
sending a negotiation request to the negotiatee based upon the reviewed attribute; and
receiving an offered suggestion from the negotiatee,
wherein the negotiation request includes proposed suggestions indicating a way a service being negotiated with the negotiatee will be used, and
wherein the offered suggestion is selected from the proposed suggestions based on one or more negotiation polices, and
wherein each of the one or more negotiation policies includes one or more of common attributes, negotiation type, negotiator, negotiatee, service identifier, condition, and result.

US Pat. No. 10,230,790

CONTEXT MANAGEMENT

Convida Wireless, LLC, W...

1. In a system comprising a plurality of devices that communicate via peer-to-peer communications and that each include a respective context manager, a method comprising, at a first context manager of a first device of the plurality of devices:sending an association request that includes an application identity associated with an application and a channel identity, so as to establish a session with a second context manager of a second device of the plurality of devices, the session established over a medium access control (MAC) layer using the application associated with the application identity, wherein the channel identity indicates a new channel for communication during the session;
after establishing the session with the second context manager of the second device, and during the session over the MAC layer, receiving a context information request frame comprising one or more parameters indicating a list of context operations requested to be performed by the first device, and a response requirement; and
generating, based on the context information request frame received during the session, a number of context information response frames indicating one or more context values that correspond to the list of context operations performed by the first device,
wherein the number of context information response frames corresponds to the response requirement.

US Pat. No. 10,114,680

METHOD AND APPARATUS FOR THE VIRTUALIZATION OF RESOURCES USING A VIRTUALIZATION BROKER AND CONTEXT INFORMATION

Convida Wireless, LLC, W...

1. A method implemented in a virtualization broker in a network of connected entities, the method comprising:receiving, from a first entity, a first request to create a virtual resource, the first request to create the virtual resource comprising context information associated with the first entity;
receiving, from a second entity, a second request to create a virtual resource, the second request to create the virtual resource comprising context information associated with the second entity;
generating, based on the first request and the second request, a combined request to create a virtual resource;
transmitting a request for a virtualization server identifier from the virtualization broker to a virtualization manager, wherein the virtualization manager facilitates interactions between multiple virtualization brokers and maintains a list of available virtualization servers and a unique virtualization server identifier associated with each virtualization server;
receiving a virtualization server identifier from the virtualization manager;
transmitting the combined request to create the virtual resource to a virtualization server associated with the virtualization server identifier;
receiving a response from the virtualization server comprising an indication that a virtual resource has been created;
generating, based on the received response and the first request to create the virtual resource, a first response;
transmitting the first response from the virtualization broker to the first entity;
generating, based on the received response and the second request to create the virtual resource, a second response; and
transmitting the second response from the virtualization broker to the second entity.

US Pat. No. 10,110,595

END-TO-END AUTHENTICATION AT THE SERVICE LAYER USING PUBLIC KEYING MECHANISMS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a communications network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:a. receive, from a message originator, a request to register a service offered by the message originator;
b. register a type of service, the type of service pertaining to the service offered by the message originator;
c. determine, based on the type of service, a set of security features, the set of security features pertaining to the type of service or the service offered by the message originator;
d. register the set of security features;
e. register a public key of the message originator;
f. receive, from a multi-hop transmission recipient, a credential requisition;
g. evaluate the credential requisition in accordance with an access control policy;
h. provide to the multi-hop transmission recipient, when the access control policy allows access by the multi-hop transmission recipient to the registered type of service, a response to the credential requisition comprising the public key of the message originator; and
i. withhold from the multi-hop transmission recipient, when the access control policy does not allow access by the multi-hop transmission recipient to the registered type of service, the response to the credential requisition.

US Pat. No. 10,084,659

SYSTEMS AND METHODS FOR ENHANCED DISCOVERY

Convida Wireless, LLC, W...

1. A method comprising:receiving a first discovery request from a first entity at a network node in a network of connected entities;
transmitting the first discovery request from the network node to a resource directory entity;
receiving a first discovery response at the network node from the resource directory entity;
storing first discovery response data at the network node based on the first discovery response;
transmitting the first discovery response from the network node to the first entity;
receiving a second discovery request from a second entity at the network node;
determining, at the network node, that discovery request data of the second discovery request corresponds to the first discovery response data; and
transmitting, from the network node, a second discovery response comprising the first discovery response data to the second entity and a notification to the resource directory entity indicating that the network node transmitted the second discovery response comprising the first discovery response data to the second entity.

US Pat. No. 10,129,031

END-TO-END SERVICE LAYER AUTHENTICATION

Convida Wireless, LLC, W...

1. A method for securing a message to be transmitted from a first application entity to a target one of a plurality of service layer entities over a network, the method comprising:requesting, by the first application entity from a trusted third party entity on the network, first credentials to be used for end-to-end authentication of the message by the first application entity and the target service layer entity;
wherein the first application entity is implemented on a first apparatus of the network and the plurality of service layer entities are implemented on respective other apparatuses of the network;
wherein the message is transmitted on a path through the network that traverses one or more intermediate service layer entities between the first application entity and the target service layer entity;
receiving, from the trusted third party on the network, the first credentials;
generating, by the first application entity based on the first credentials and at least some information associated with the message, an authentication code for authenticating the message;
transmitting, by the first application entity to a first intermediate service layer entity on the path to the target service layer entity, via a secure tunnel established between the first application entity and the first intermediate service layer entity using credentials that are different from the first credentials, the message and the authentication code;
wherein the message and the authentication code are securely transmitted thereafter from intermediate service layer entity-to-intermediate service layer entity along the path until they reach the target service layer entity, and wherein each transmission from one intermediate service layer entity to a next intermediate service layer entity along the path is secured using credentials that are different from the first credentials; and
wherein the target service layer entity, upon receiving the message and the authentication code, uses the authentication code and the first credentials to authenticate the message at the target service layer entity.

US Pat. No. 10,257,136

DATA AGGREGATION IN THE INTERNET OF THINGS

Convida Wireless, LLC, W...

1. In a system comprising a plurality of devices that include an intermediary node comprising a sensor that communicates with at least some of the plurality of devices via a network, a method comprising, at the intermediary node:sending a data aggregation request message to retrieve data from a plurality of different applications, the data aggregation request message comprising an aggregation rule;
in response to the data aggregation request message, receiving a data aggregation response message that comprises an aggregation group identity and data representative of a set of the plurality of devices, the received data in compliance with the aggregation rule, wherein the set is located downstream in the system from the intermediary node, and the data aggregation request message is an application-protocol layer message;
based on the aggregation rule, calculating one of a maximum, minimum, or average value associated with one of the devices in the set of the plurality of devices, the data representative of the set of the plurality of devices including the one of the maximum, minimum, or average value;
generating sensory data;
aggregating the sensory data with the data representative of the set of the plurality of devices to create an aggregation result;
creating a new data aggregation response message that includes the aggregation result; and
sending the new data aggregation response message to at least one device of the plurality of devices, the at least one device located upstream in the system from the intermediary node.

US Pat. No. 10,212,654

NEIGHBOR DISCOVERY TO SUPPORT SLEEPY NODES

Convida Wireless, LLC, W...

1. In a system comprising a plurality of nodes that communicate with each other via a network, a method comprising, at a first node of the plurality of nodes:receiving a packet that is targeted for a second node of the plurality of nodes;
based on an advertisement of the second node, determining that the second node is a sleepy node configured to enter a low power state and suspend communications with the first node;
determining a reachability state of the second node;
receiving a message that includes one or more sleepy node variables indicative of sleep attributes of the second node;
processing the packet based on the determined reachability state and in accordance with the one or more sleepy node variables received in the message;
storing the packet for a time duration specified in one of the sleepy node variables; and when the time duration elapses, sending the packet to the second node.

US Pat. No. 10,250,457

NETWORK NODE AVAILABILITY PREDICTION BASED ON PAST HISTORY DATA

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:receive past history data from a data collection module concerning a node of a communications network;
estimate if the node will be up or down at a certain time using the past history data; and
provide the estimate to a node availability service provisioning module of the apparatus, wherein the node availability service provisioning module is configured to provide the estimate to clients as node availability estimation services.

US Pat. No. 10,609,182

NETWORK AND APPLICATION MANAGEMENT USING SERVICE LAYER CAPABILITIES

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a communications network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:receive a first query for information associated with the network, from an application or a service on the network;
send a second query, to a first node on the network, in response to receiving the first query from the application or service, wherein the second query comprises a request for the information associated with the network;
receive, via the communication network from the first node on the network, a first message in response the second query, the first message indicating at least one status update associated with the network;
store the at least one status update associated with the network;
determine whether the at least one status update affects the application or the service; and
if the at least one status update affects the application or the service, send to an M2M device that hosts the application or the service, a second message indicating the at least one status update such that the application or service can take action based on the at least one status update.

US Pat. No. 10,348,728

MACHINE-TO-MACHINE NETWORK ASSISTED BOOTSTRAPPING

Convida Wireless, LLC, W...

1. A network node comprising:a processor; and
a memory coupled to the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
sending a request from a server to authenticate a mobile device, the first request comprises a user equipment (UE) external identifier, a server identifier, and Extensible Authentication Protocol (EAP) payload attribute value pair (AVP);
responsive to the sending of the request to authenticate the mobile device, receiving a response from the second network node, the response comprises an expected authentication response (XRES) and random challenge (AT_RAND) corresponding to the EAP payload AVP of the request; and
based on the XRES and AT_RAND corresponding to the EAP payload AVP of the request, sending a message to the server, the message comprises EAP AKA key material, wherein the EAP AKA key material comprises the AT_RAND.

US Pat. No. 10,334,392

LOCATION-BASED CONTEXT DELIVERY

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the node, cause the apparatus to:receive a location context request from a server, wherein the location context request identifies a specific user equipment (UE) for which location context information is requested;
determine whether the server is authorized to obtain location context information of the specific UE;
in response to the location context request from the server, obtain the location context information that is specific to the UE from a core network node; and
if the server is authorized to obtain location context information of the specific UE, provide the location context information to the server,
wherein the location context information comprises congestion levels of one or more nodes that serve the UE, and the congestion levels comprise user plane congestion information or control plane congestion information.

US Pat. No. 10,298,497

CONTEXT-AWARE CONTENT PUBLICATION AND RESOLUTION

Convida Wireless, LLC, W...

1. A router comprising:a non-transitory memory having instructions stored thereon for updating context information of content on the router; and
a processor, operably coupled to the memory, the processor configured to perform the instructions of:
receiving a pseudo-content publication message from a server including updated content and a bloom filter;
determining whether the content on the router is a member of the bloom filter;
revising the context information on the router that is a member of the bloom filter with context information of the updated content received in the pseudo-content publication message; and
determining whether an identifier of a network interface for the received PCP message matches an interface entry for the content in the router.

US Pat. No. 10,256,982

SMART OBJECT IDENTIFICATION IN THE DIGITAL HOME

Convida Wireless, LLC, W...

1. A resource directory server for naming a mobile device, the resource directory server comprising:a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
configuring a naming convention applicable to one or more machine-to-machine devices, wherein the naming convention is based on a device type of the one or more machine-to-machine devices;
receiving a request to register, wherein the request is indicative of being from a first machine-to-machine device at power-on;
querying, based on the use of a representational state transfer (REST) interface, a proxy for approval on whether to allow the first machine-to-machine device to join a digital home network;
based on receiving approval, determining a name for the first machine-to-machine device based on the request to register and the naming convention; and
providing the name to the first machine-to-machine device.

US Pat. No. 10,200,353

END-TO-END M2M SERVICE LAYER SESSIONS

Convida Wireless, LLC, W...

1. A system comprising:a display; and
a first device communicatively connected with the display, the first device comprising:
a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving a bootstrapped service layer session credential for an end-to-end (E2E) communication session;
receiving a targeted session endpoint of the E2E communication session, wherein the target session endpoint is an application of a second device;
providing a request to establish the E2E communication session to a service layer session management function, the request comprising the bootstrapped service layer session credential, a list of session endpoints that a policy for the E2E communication session is applicable to, and the targeted session endpoint, wherein the bootstrapped service layer session credential is used:
to provide multi-hop, end-to-end secured communications for the E2E communication session between an application of the first device and the application of the second device through at least one service layer instance, and
to access a plurality of functions in the at least one service layer instance to provide value-added data services for the E2E communication session for messages flowing through the at least one service layer instance, the value-added data services comprise an indication of whether data of the E2E communication session is allowed to be aggregated with other data;
publishing a set of resource paths to restrict the communication session; and
providing instructions to display a list of the session endpoints that the policy for the communication session is applicable to.

US Pat. No. 10,687,354

GRANT-LESS OPERATIONS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to an access network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:receiving an indication of one or more access allocations for grant-less transmissions;
selecting an access allocation of the one or more access allocations so as to define a selected access allocation;
determining a first transmit power level for a grant-less transmission;
transmitting, at the first transmit power level, a first uplink message over the selected access allocation without requesting an uplink grant, so as to transmit the grant-less transmission;
receiving, from the access network, feedback information for the grant-less transmission, the feedback information including a transition indication and a power control indication;
determining a uplink transmission mode to be set as one of the grant-less transmission or a uplink grant transmission;
determining, based on the power control indication, a second transmit power level for the determined transmission mode;
transmitting, at the second transmit power level, a second uplink message as the determined uplink transmission mode.

US Pat. No. 10,419,552

PUBLICATION AND DISCOVERY OF M2M-IOT SERVICES

Convida Wireless LLC, Wi...

1. A computer implemented method, comprising:a first computing system receiving a plurality of resource descriptions, each resource description describing a resource provided by a device;
the first computing system generating, for each received resource description, a first web service description language file describing a service corresponding to a resource provided by a device;
the first computing system storing the first web service description language file;
the first computing system generating a second web service description language file corresponding to a group of the described services by summarizing information included in the first web service description language file; and
the first computing system transmitting the second web service description language, wherein the second web service description language file is discoverable by one or more other devices.

US Pat. No. 10,405,160

METHOD AND APPARATUS FOR CONTEXT AWARE NEIGHBOR DISCOVERY IN A NETWORK

Convida Wireless, LLC, W...

1. A computer-implemented device on a network comprising:a non-transitory memory having instructions stored thereon for registering a node with a router on the network; and
a processor, operably coupled to the non-transitory memory, configured to execute the instructions of:
receiving, from the node over the network, a solicitation with context information including a registration start time request;
evaluating whether to accept the solicitation based upon neighbor space and the received start time request; and
sending, to the node, an advertisement including an approved registration start time based upon the evaluating step.

US Pat. No. 10,270,682

SERVICE LAYER ANYCAST AND SOMECAST

Convida Wireless, LLC, W...

1. An apparatus comprising: a processor; anda memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving, from a device, a first request message comprising instructions to somecast using a service layer, the first request message comprises a selection criteria;
determining target nodes to perform an operation, wherein the determining of the target nodes are based on the selection criteria in the first request message, wherein the selection criterion comprises an indication that the target nodes to perform the operation are within a physical location, wherein the operation comprises retrieving data from the target nodes or turning on the target nodes; and
sending a second request message to the target nodes to perform the operation;
wherein based on the sending of the second request message, determining that a minimum number of the target nodes has performed the operation based on the one or more received responses, the minimum number of the target nodes is less than the determined target nodes to perform the operation; and
sending a second response message to the device, the second response message comprising the retrieved data from the minimum number of target nodes, or an indication that the minimum number of target nodes are on.

US Pat. No. 10,374,910

AUTOMATED SERVICE PROFILING AND ORCHESTRATION

Convida Wireless, LLC, W...

1. A computing system comprising:one or more computing processors; and
computing memory communicatively coupled to the one or more computing processors, the computing memory having stored therein executable instructions that, upon execution, cause the system to implement a first service orchestration management function and cause the first service orchestration management function to perform operations comprising:
detecting that orchestration of a service is to be performed;
processing a first orchestration profile to identify a service node, a service layer, or a service capability for orchestration;
determining using the first orchestration profile a desired service configuration for orchestration;
determining that the first orchestration profile identifies a second orchestration profile, the second orchestration profile associated with a second service orchestration management function;
transmitting a request to the second service orchestration management function to orchestrate a service using the second orchestration profile; and
receiving from the second service orchestration management function an indication that the requested orchestration using the second orchestration profile has been performed.

US Pat. No. 10,367,896

SERVICE LAYER SESSION MIGRATION AND SHARING

Convida Wireless, LLC, W...

1. A node comprising a processor, a memory, and communication circuitry, the node being connected to a communications network via its communication circuitry and operating as a gateway or server in the network, the node further including computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, perform functions of an instance of a service layer of the network and cause the node to:store, in the memory of the node, context comprising information concerning a communication session established between the service layer instance of the node and an application executing on a second node connected to the network; and
in response to a trigger condition indicating that the communication session between the service layer instance of the node and the application of the second node is to be migrated to or shared with a third node, transmit the stored context for the communication session from the node to a service layer instance executing on the third node.

US Pat. No. 10,341,439

SEMANTICS SUPPORT AND MANAGEMENT IN M2M SYSTEMS

Convida Wireless, LLC, W...

1. A method comprising:receiving via a network, by a first computing device, a request from a client device to create a first semantics related resource of a first plurality of semantics related resources on the first computing device, wherein the request comprises a request for a definition associated with a semantics description, wherein the first computing device is a first semantics node;
determining that the request for the definition associated with the semantics description resides on a second computing device, wherein the second computing device is a second semantics node and the second computing device comprises a second plurality of semantics related resources; and
responsive to the determining that the request for the definition associated with the semantics description resides on a second computing device, linking the semantics description to the definitions on the second semantics node, wherein the created linking is used for subsequent requests for semantics.

US Pat. No. 10,334,406

METHODS AND APPARATUS FOR ANALYZING AND GROUPING SERVICE LAYER SUBSCRIPTIONS AND NOTIFICATIONS FOR ENHANCED EFFICIENCY

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:receive, from a first subscriber device, a first request to subscribe to a resource, wherein the first request includes a first identifier of the first subscriber device;
receive, from a second subscriber device, a second request to subscribe to the resource, wherein the second request includes a second identifier of the second subscriber device;
send, to a node hosting the resource, the first request and the second request;
receive, from the node, an aggregated notification of a resource update, wherein the aggregated notification includes an indication that the notification should be distributed to the first subscriber device and the second subscriber device; and
send a notification of the resource update to the first subscriber device and a notification of the resource update to the second subscriber device based on receiving the indication.

US Pat. No. 10,313,858

SERVICE LAYER INTERWORKING USING MQTT PROTOCOL

Convida Wireless, LLC, W...

1. A node comprising a processor and a memory, the node further including computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, cause the node to:receive a publish request from an application that uses a predetermined topic filter parameter related to a request for an application identifier;
in response to the predetermined topic filter parameter, publish a message for a registrar that includes a temporary client identifier (ID);
receive a message from the registrar that includes an assigned application name as payload;
provide the assigned application name to the application; and
receive a subscription request from the application including the assigned application name as part of a topic filter.

US Pat. No. 10,306,591

KEEPING THE UE AWAKE

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:receiving a message, from the network, indicating a connection status associated with a mobile terminated device;
based on the message, configuring a retransmission time of a protocol to a first value;
sending a data packet to the at least one mobile terminated device; and
using the protocol to retransmit the data packet toward the mobile terminated device in accordance with the first value;
changing the retransmission time of the protocol from the first value to a second value, upon receiving a notification from the network; and
using the protocol to retransmit a subsequent data packet in accordance with the second value.

US Pat. No. 10,298,714

MAPPING SERVICE FOR LOCAL CONTENT REDIRECTION

Convida Wireless, LLC, W...

1. In a system that connects user equipment (UE) to content at a packet data network (PDN) through a mobile core network with a packet data network gateway, a method comprising:after a content request has traversed past the packet data network gateway in the mobile core network, examining a content request from the user equipment across a first PDN connection to determine if content associated with the content request is cached at an edge server; and
based on determining that the content from the packet data network is cached at the edge server, redirecting the user equipment to request the content from the edge server across a second PDN connection.

US Pat. No. 10,271,295

DOWNLINK SYNCHRONIZATION

Convida Wireless, LLC, W...

1. An apparatus on a 5G network comprising:a non-transitory memory including instructions stored thereon for performing configuration of an initial access signal in the 5G network; and
a processor, operably coupled to the non-transitory memory, capable of executing the instructions of:
monitoring transmissions of a downlink sweeping subframe including a beam sweeping block carrying a downlink initial access signal;
detecting the downlink initial access signal carrying a synchronization channel; and
determining, based on the synchronization channel, an identity of the beam sweeping block associated with the downlink initial access signal.

US Pat. No. 10,231,163

EFFICIENT CENTRALIZED RESOURCE AND SCHEDULE MANAGEMENT IN TIME SLOTTED CHANNEL HOPPING NETWORKS

Convida Wireless, LLC, W...

1. A computer-implemented device comprising:a non-transitory memory having instructions stored thereon for allocating a track in a network; and
a processor, operably coupled to the non-transitory memory, the processor configured to perform the steps of:
receiving a track computation request in a path computation client communication protocol from a first path computation element proxy on a backbone router in the network;
calculating the track extending from a source device to a destination device in the network; and
sending a track message to one or more devices located in the track,
wherein the track message includes a track computation reply message sent to the first path computation element proxy on the backbone router.

US Pat. No. 10,558,623

SEARCH ENGINE OPTIMIZATION FOR RESOURCE DIRECTORY

Convida Wireless, LLC, W...

1. A method for use in an Internet of Things (IoT) network comprising a plurality of IoT servers and a resource directory, the method performed at the resource directory, comprising:registering a plurality of uniform resource identifiers (URIs) received from the plurality of IoT servers;
determining an initial ranking of the plurality of URIs based on measuring cross-links between each of the plurality of URIs;
generating a ranked database based on the initial ranking;
receiving a search query from a client entity;
determining, based on the search query, a real-time ranking of the plurality of URIs in the ranked database;
generating, based on the real-time ranking, a ranked list of the plurality of URIs, and
providing the ranked list of the plurality of URIs to the client entity,
wherein the real-time ranking of the plurality of URIs is determined based on checking sleep status of each of the plurality of IoT servers.

US Pat. No. 10,492,048

SERVICE LAYER RESOURCE PROPAGATION ACROSS DOMAINS

Convida Wireless, LLC, W...

1. A first network apparatus implementing a first service layer entity of a communications network and providing a first set of common service functions in a communication network, the first network apparatus comprising a memory that stores executable instructions and a processor that, when executing the executable instructions, causes the first service layer entity to perform operations comprising:receiving, via the communications network, a first message from a second service layer entity providing a second set of common service functions implemented on a second network apparatus on the communications network, the first message comprising a request that the first service layer entity announce via the communications network, to a plurality of other service layer entities providing other sets of common service functions on the communications network, a resource stored on the second network apparatus and representing the second service layer entity itself, the resource representing the second service layer entity itself being addressable on the communications network via a uniform resource indicator (URI), wherein the request comprises a list of the plurality of other service layer entities to which the resource representing the second service layer entity itself is to be announced by the first service layer entity;
sending an announcement of the resource representing the second service layer entity itself to each of the plurality of other service layer entities in the list; and
sending a second message to the second service layer entity confirming that the requested announcement of the resource representing the second service layer entity itself is authorized.

US Pat. No. 10,425,194

CROSS-LAYER AND CROSS-APPLICATION ACKNOWLEDGMENT FOR DATA TRANSMISSION

Convida Wireless, LLC, W...

1. A method comprising:receiving, by a relay, a first frame from a first device, the first frame comprising first application data for a second device and first medium access control data;
based on the receiving of the first frame, sending, by the relay, a first medium access control ACK frame to the first device;
subsequent to the sending of the first medium access control ACK frame, receiving, by the relay, a cross-layer ACK frame from the second device, the cross-layer ACK frame comprising a first application ACK for the first application and a second medium access control ACK; and
based on the first medium access control ACK being sent and the received cross-layer ACK frame,
determining, by the relay, not to send the second medium access control ACK to the first device; and
sending, by the relay, the first application ACK, without the second medium access control ACK, to the first device.

US Pat. No. 10,382,926

COORDINATED GROUPING FOR MACHINE TYPE COMMUNICATIONS GROUP BASED SERVICES

Convida Wireless, LLC, W...

1. In a communications network, a method of accessing group services, the method comprising:determining, at a services capability server and based on at least one of a condition or information available at the services capability server, to execute a group based network layer service on a group of devices;
transmitting, by the services capability server and to a first network node, a first request to execute the group based network layer service on the group of devices;
receiving, at the first network node, the first request;
transmitting, by the first network node and to a second network node, a second request comprising information associated with handling the first request;
identifying, at the second network node, one or more devices for implementing the first request; and
generating and transmitting, at the second network node and to a third network node, information that identifies the one or more devices for implementing the first request.

US Pat. No. 10,367,620

UPLOAD CONTROL SIGNALING FOR NEW RADIO

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a communications network via the communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:determine a first configuration, the first configuration pertaining to a first container within a time-frequency resource grid, the first configuration comprising an allocation for each of uplink control information, downlink data, related reference signals, and uplink ACK/NACK; and
transmit a configuration of the first container through radio resource control, medium access control element updates, or downlink control information.

US Pat. No. 10,250,647

DEVICE TRIGGERING

Convida Wireless, LLC, W...

1. A first apparatus in a communication network, the first apparatus comprising:a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving, from a second apparatus, a first message associated with registering with the first apparatus,
the first message comprising instructions for sending a trigger message to the second apparatus,
the instructions for sending the trigger message to the second apparatus comprising an access network device identifier and a port number, the access network device identifier comprising a mobile station international subscriber directory number (MSISDN), 3GPP external identifier, or international mobile subscriber identity (IMSI); and
sending the trigger message based on the instructions for sending the trigger message, wherein the trigger message is sent over a control plane.

US Pat. No. 10,243,954

ACCESS NETWORK ASSISTED BOOTSTRAPPING

Convida Wireless, LLC, W...

7. A method comprising:receiving a request for authentication of a device;
authenticating the device based on the request for authentication;
generating a bootstrapping transaction identifier (B-TID) based on the authenticating of the device;
providing instructions to update a domain name system (DNS) server with an internet protocol address associated with the B-TID,
wherein the internet protocol address is assigned to a machine type communication interworking function (MTC-IWF) that is used to reach the apparatus,
wherein the B-TID is temporary identifier; and
providing the B-TID to the device.

US Pat. No. 10,687,326

INTERCELL INTERFERENCE COORDINATION ACCOUNTING FOR MACHINE TYPE COMMUNICATION

CONVIDA WIRELESS, LLC, W...

1. A method of operating a base station in a wireless telecommunications system in which downlink communications from the base station to terminal devices are made using a plurality of Orthogonal Frequency Division Multiplex, OFDM, sub-carriers spanning a system frequency bandwidth, and wherein the base station supports communications with a first type of terminal device on a host carrier using OFDM sub-carriers distributed across the system frequency bandwidth and supports communications with a second type of terminal device on a restricted bandwidth carrier using OFDM sub-carriers distributed across a restricted frequency bandwidth, wherein the restricted frequency bandwidth is smaller than and within the system frequency bandwidth, and wherein the method comprises:receiving from a further base station of the wireless telecommunications system an indication of a transmission characteristic to be used by the further base station for transmissions to the second type of terminal device using a reduced bandwidth carrier associated with the further base station; and
selecting a transmission characteristic for transmissions to be made by the base station to the second type of terminal device using the restricted bandwidth carrier in a manner that takes account of the indication of the transmission characteristic received from the further base station,
wherein the indication received from the further base station comprises an indication that transmissions are to be made by the further base station to the second type of terminal device using a restricted bandwidth carrier with a maximum transmission power threshold which is greater than a maximum transmission power threshold for contemporaneous transmissions to be made by the further base station to the first type of terminal device.

US Pat. No. 10,616,926

RANDOM ACCESS PROCEDURES IN NEXT GEN NETWORKS

Convida Wireless, LLC, W...

1. An apparatus comprising:a non-transitory memory including instructions to perform random access in a beam sweeping network having a cell, the network including a downlink sweeping subframe, an uplink sweeping subframe and a regular subframes; and
a processor operably coupled to the non-transitory memory and configured to execute the instructions of:
selecting an optimal downlink transmission beam transmitted by the cell during the downlink sweeping subframe,
determining an optimal downlink reception beam from the optimal downlink transmission beam, and
determining a random access preamble and a physical random access channel (PRACH) resource associated with the optimal downlink transmission beam.

US Pat. No. 10,587,701

REGISTRATION MANAGEMENT IN THE SERVICE LAYER

Convida Wireless, LLC, W...

1. A device comprising:a non-transitory memory having instructions stored thereon for registering with a service layer; and
a processor, operably coupled to the memory, the processor configured to perform the instructions of:
forming a registration group of applications for registering with the service layer;
receiving a registration preference from one or more of the applications in the registration group; and
performing service discovery of the service on a network based upon the registration preference of the one or more applications in the registration group.

US Pat. No. 10,567,925

ENABLING MULTICAST FOR SERVICE LAYER GROUP OPERATION

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a communications network via the communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:provide a service layer entity;
receive, from multiple entities, indications of underlying multicast capabilities comprising, for each of the multiple entities, an indication of a type of multicast supported by the entity for an underlying network;
maintain one or more service layer resources for a multicast configuration;
receive a request from the first entity to create a service layer group;
create the service layer group by selecting members among the multiple entities, wherein the selection is based at least in part on the indications of multicast capabilities;
receive, from a second entity, a first fanout operation request, the first fanout operation request pertaining to the service layer group;
send requests to members of the service layer group using one or more of the underlying multicast capabilities;
aggregate responses to the requests received from one or more members of the service layer group;
send, based on a timer, an aggregated response to the second entity;
determine a first subgroup comprising one or more members of the service layer group that did not send back responses after the timer expires; and
send, in accordance with the first fanout operation request, a unicast to each member of the first subgroup.

US Pat. No. 10,542,462

INTER-SYSTEM HANDOVER AND MULTI-CONNECTIVITY VIA AN INTEGRATED SMALL CELL AND WIFI GATEWAY

Convida Wireless, LLC, W...

1. A network apparatus comprising a processor and a memory, the memory storing computer executable instructions which, when executed by the processor, implement an integrated small cell and WiFi (ISW) gateway in a communications network, the ISW gateway being configured to perform operations comprising:receiving, over a first interface and from a wireless local area network (WLAN) access node, a create session request message comprising an indication of a handover of a user equipment (UE) session from a home evolved node B (HeNB) to a trusted WLAN, an access point name (APN), a multi-connection indication, an identifier of the UE, and a radio access technology (RAT) type;
sending, over a second interface and to a control plane entity, the create session request message comprising the handover indication, the APN, the multi-connection indication, the identifier of the UE, and the RAT type;
receiving, over the second interface and from the control plane entity, a create session response message, wherein the create session response message comprises general packet radio service (GPRS) tunneling protocol (GTP) tunnel information and bearer parameters, wherein the bearer parameters comprise an indication of the tunnel established between the WLAN and the ISW gateway; and
sending, over the first interface and to the WLAN access node, the create session response message including the GTP tunnel information and the bearer parameters, wherein at least one of the create session request message and the create session response message comprises an indication of a multi-connection access routing policy.

US Pat. No. 10,498,831

COMMUNICATION SESSIONS AT A COAP PROTOCOL LAYER

Convida Wireless, LLC, W...

1. A node comprising a processor, a memory, and communication circuitry, the node being connected to a communications network via its communication circuitry, the node further comprising computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, cause the node to:receive, via the communication network from an other node on the network, a CoAP message indicating a request to establish a communication session between the node and the other node at a constrained application protocol (CoAP) layer of the network;
generate an identifier to uniquely identify the communication session between the node and the other node;
create an instance of the communication session in a memory of the node;
store, in the instance of the communication session, information about the communication session; and
send to the other node via the communication network, a CoAP response message acknowledging establishment of the communication session and including the communication session identifier.

US Pat. No. 10,491,686

INTELLIGENT NEGOTIATION SERVICE FOR INTERNET OF THINGS

Convida Wireless, LLC, W...

1. A method comprising:receiving, from a first entity at a negotiation service entity in a network of connected entities, a request comprising an indication of a service to be at least one of provided by the first entity or received by the first entity;
admitting the first entity to the negotiation service entity;
selecting, at the negotiation service entity, from a plurality of negotiation target entities, and based on receiving the request comprising the indication of the service, a negotiation target entity capable of one or more of providing the service to the first entity or receiving the service from the first entity;
determining, based on the indication of the service, and based on selecting the negotiation target entity, a negotiation request for transmitting to the selected negotiation target entity;
transmitting, to the selected negotiation target entity from the negotiation service entity, the negotiation request;
receiving, from the selected negotiation target entity at the negotiation service entity, a negotiation response; and
transmitting, to the first entity from the negotiation service entity, a negotiation result comprising an indication of the service to be provided by one of the first entity or the selected negotiation target entity to the other one of the first entity or the selected negotiation target entity.

US Pat. No. 10,250,565

SERVICE LAYER DEVICE LOCATION MANAGEMENT AND PRIVACY CONTROL

Convida Wireless, LLC, W...

1. A server implementing a service layer in a communication network, the server comprising a computer memory containing instructions and a computer processor which executes the instructions, wherein the server is arranged:to receive information from a first device via the communication network, the information comprising location information and a privacy policy of the first device, where the privacy policy comprises a service advertising rule and criteria relating to an identity of a second device, a distance, or a relationship among two or more devices;
to apply the privacy policy to information known to the server regarding a set of devices, the set comprising the first device, the second device, or other devices;
to receive, from the first device, information regarding a service advertised by the first device, where the service advertised by the first device is performing a function;
to receive information from the second device and other devices in the set of devices, wherein the information comprising a privacy policy, wherein the privacy policy of the second device or other devices in the set of devices comprises criteria relating to an identity of another device, a distance, or a relationship among two or more devices;
to choose from the second device and other devices in the set of devices those devices that meet either one of the criteria and the service advertising rule of the privacy policy of the first device;
to push to the chosen devices via the communication network the location information of the first device, when the chosen devices meet the criteria of the privacy policy of the first device; and
to publish to the chosen devices via the communication network the information of the service advertised by the first device, when the chosen devices meet the service advertising rule of the privacy policy of the first device,
wherein the information of the service advertised by the first device is published by the server to the chosen device according to privacy policy of the chosen devices.

US Pat. No. 10,601,594

END-TO-END SERVICE LAYER AUTHENTICATION

Convida Wireless, LLC, W...

1. A method comprising:receiving, from a first service layer entity performing delegated authentication on behalf of a second service layer entity, a request for one or more security credentials;
accessing a security profile associated with the second service layer entity, wherein the security profile comprises an indication of one or more security requirements associated with the second service layer entity, and wherein the one or more security requirements comprise an indication of at least one of a security level and a type of security protection mechanism associated with the second service layer entity;
generating, based on the security profile, the one or more security credentials; and
sending, to the first service layer entity, the one or more security credentials,
wherein the one or more security credentials enable the first service layer entity to establish a security association with at least one other service layer entity over a network,
wherein the first service layer entity is implemented on an apparatus of the network and the other service layer entity is implemented on another apparatus of the network, and
wherein the first service layer entity and the other service layer entity are interconnected to one another by one or more intermediate service layer entities.

US Pat. No. 10,524,244

RADIO PDCCH TO FACILITATE NUMEROLOGY OPERATIONS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:decoding a physical slot format indicator channel to obtain structure information of a current slot, and decoding a physical control format indicator channel to obtain a size of a downlink control region, the structure information of the current slot comprising at least one of length of the current slot, number of symbols for a downlink transmission region, and number of symbols for an uplink transmission region;
determining, according to the slot structure and the size of the downlink control region, a first tier search space;
blindly decoding multiple physical downlink control channel candidates within the first tier search space;
checking each of the physical downlink control channel candidates within the first tier search space for a first match with an identifier associated with the apparatus; and
determining, from a matching physical downlink control channel candidate of the first tier search space, a second tier search space.

US Pat. No. 10,491,752

SERVICE DOMAIN CHARGING SYSTEMS AND METHODS

Convida Wireless, LLC, W...

1. In a service layer of a communication network, a method comprising:configuring a charging policy at the service layer, the charging policy being defined as a rule with associated attributes that instructs the service layer how to create a charging data record (CDR) for a service that the service layer performs on behalf of a requestor, where the service includes a sequence of multiple operations performed by the service layer based on plural inputs received from the requestor,
the attributes including a rule status attribute indicating if the rule is active, and a chargeable event identifier,
the charging policy being stored in a resource configurable using Create, Retrieve, Update, Delete (CRUD) operations;
using the charging policy to determine chargeable events within the service layer of the communication network;
triggering an online or offline charging event based on the determined chargeable events;
wherein the charging policy includes a configuration with attributes including eventID, event type, event start, event end, and data size and
wherein the configuration is used to create a charging event.

US Pat. No. 10,412,053

SERVICE LAYER DEVICE LOCATION MANAGEMENT AND PRIVACY CONTROL

Convida Wireless, LLC, W...

1. A server implementing a Machine-to-Machine (M2M) service layer in a communication network, the server comprising a computer memory containing instructions and a computer processor which executes the instructions, wherein the instructions are implemented as a function of a first service capability in the M2M service layer, wherein the first service capability is capable of applying to M2M terminal devices, M2M gateway devices, and M2M applications, and wherein the server is arranged:to receive, from a first device via the communication network, location information and a privacy policy of the first device, wherein the privacy policy comprises at least one of a criteria relating to an identity of a second device, a distance, and a relationship among two or more devices;
to apply the privacy policy to information known to the server regarding a set of devices, the set of devices comprising the first device and the second device;
to choose from the set of devices those devices that meet criteria of the privacy policy; and
to push to the chosen devices via the communication network the location information of the first device,
wherein the location information is configured to be utilized by a second service capability, the second service capability being applied in the first device so that the second service capability enables the M2M applications to interact with the M2M terminal devices or the M2M gateway devices and to perform one or more service layer functions comprising at least one of data collection, data analysis, device management, security, billing, service discovery, and device discovery.

US Pat. No. 10,404,601

LOAD BALANCING IN THE INTERNET OF THINGS

Convida Wireless, LLC, W...

1. A method comprising:receiving, by a load balancing proxy configured to autonomously manage one or more load balancing groups, a request to create a load balancing group, the request being automatically generated by a given device among a number of devices eligible to join the load balancing group;
creating, automatically by the load balancing proxy and based on the request to create the load balancing group, the load balancing group, wherein the load balancing group comprises at least one load balancing group resource;
receiving, by the load balancing proxy, an indication to add, to the load balancing group, a device from among the number of devices eligible to join the load balancing group;
adding, automatically by the load balancing proxy and based on the received indication, the device to the load balancing group; and
balancing, automatically by the load balancing proxy and based on the load balancing group resource, traffic associated with the devices in the load balancing group.

US Pat. No. 10,687,337

COMMUNICATIONS DEVICE, INFRASTRUCTURE EQUIPMENT AND METHODS FOR LTE COMMUNICATION WITHIN UNUSED GSM CHANNELS

CONVIDA WIRELESS, LLC, W...

1. A communications device for communicating data, the communications device comprising circuitry configured toreceive signals representing downlink data from an infrastructure equipment of a wireless communications network via a wireless access interface having a logical baseband frame structure;
transmit signals representing uplink data to the infrastructure equipment via the wireless access interface, the logical baseband frame structure being formed from one or more minimum frequency units and one or more time units to predefine one or more minimum resource units in frequency and time to form communications resources for allocation by the infrastructure equipment to the communications device;
transmit and to receive signals representing the data to and from the infrastructure equipment using the wireless access interface;
receive a signal providing an indication of two or more frequency resources which are available within a host frequency band;
combine the two or more frequency resources within the host frequency band in time and/or frequency to form the one or more of the minimum resource units of the logical baseband frame structure such that each of the one or more minimum resource units includes a plurality of the frequency resources in time and/or frequency,
wherein the one or more minimum resource units formed are produced from logically aggregating a set of fractional carriers including a first fractional carrier and a second fractional carrier and a third fractional carrier selected from the frequency resources within the host frequency band, to transmit a respective first signal transmission and a second signal transmission and a third signal transmission, the three fractional carrier transmissions are dilated temporally respectively for four milliseconds, each of the fractional carriers are formed from a predetermined number of subcarriers; and
transmit or to receive the signals representing the data to or from the infrastructure equipment using the communications resources provided by the one or more minimum resource units formed within the host frequency band;
wherein the fractional carriers are repurposed resources of the host frequency band of a communication system different from a communication system forming the logical baseband frame structure.

US Pat. No. 10,530,757

END-TO-END M2M SERVICE LAYER SESSIONS

Convida Wireless, LLC, W...

1. A method comprising:receiving, by a service layer session management function, a session request to create a communication session;
determining, based on the session request, a first application, a second application, and at least a first service layer instance for the communication session, the communication session comprising multiple hops, wherein the session request comprises an indication of whether the first application and the second application support end-to-end secured communications;
providing a session credential to the first application, the second application, and the at least first service layer instance of the communication session,
wherein the session credential is used to provide multi-hop, end-to-end secured communications between the first application and the second application through the at least first service layer instance,
wherein the session credential is bootstrapped to the first application, the second application and the at least first service layer instance;
maintaining, by the service layer session management function, session state information indicating current state of the communication session, the session state information including at least a parameter indicating the communication session is in an online mode or an offline mode;
based on the session credential, the session request, and the session state information, managing the communication session;
maintaining, by the service layer session management function, session description information indicating a description of the communication session; and
based on the session description information, supporting discovery of the communication session by a third application.

US Pat. No. 10,432,449

SEMANTICS ANNOTATION AND SEMANTICS REPOSITORY FOR M2M SYSTEMS

Convida Wireless, LLC, W...

1. A device for semantics annotation, the device comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving a request for semantics annotation of a first resource, wherein the first resource is a resource representation;
based on the request for semantics annotation of the first resource, receiving at least one semantics resource of the first resource, wherein:
the at least one semantics resource is a child resource of the first resource,
the request comprises filter criteria associated with the first resource in order to discover the corresponding semantics annotation instance of the first resource, and
the at least one semantics resource comprises a description attribute that describes semantics of the first resource;
generating a semantics annotation instance of the first resource based on the at least one semantics resource; and
providing instructions to move the semantics annotation instance to another device, responsive to the first resource being moved from a first location to a second location.

US Pat. No. 10,687,299

MOBILITY SIGNALING LOAD REDUCTION

Convida Wireless, LLC, W...

1. A user equipment that performs wireless communication comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions stored thereon that when executed by the processor cause the processor to effectuate operations comprising:
operating in one of a first Radio Resource Control (RRC) state, second RRC state, or third RRC state, wherein the user equipment is in the second RRC state or the third RRC state when an RRC connection has been established;
determining a mobility metric of the user equipment;
detecting a change associated with the user equipment when the user equipment is operating in the second RRC state, the change associated with user equipment comprising the change of a radio access network registration area, RRA, of the user equipment or change of cell as result of cell reselection;
based on a threshold associated with the mobility metric, determining whether to perform a location update of the user equipment operating in the second RRC state based on:
the change of RRA of the user equipment or
the change of cell as result of cell reselection; and
providing the location update of the user equipment operating in the second RRC state to a base station, wherein the user equipment is capable of monitoring paging messages or system information broadcast in the second RRC state, and wherein the user equipment is configured to perform reverse paging where the user equipment queries the network for a waiting message.

US Pat. No. 10,638,289

SERVICE LAYER MOBILITY MANAGEMENT OF APPLICATIONS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:receive a mobility event message, the mobility event message comprising an indication an application entity (AE) has undergone a mobility event and further comprising updated AE contact information for the AE;
assign the updated AE contact information to the AE for services targeting the AE;
determine one or more service layers affected by the AE mobility event; and
transmit, to the one or more service layers, a notification message comprising a notification of the AE mobility event.

US Pat. No. 10,616,120

SERVICE LAYER SOUTHBOUND INTERFACE AND QUALITY OF SERVICE

Convida Wireless, LLC, W...

1. In a system comprising a service layer server within a service layer, and a control plane node within an access network, a method comprising:provisioning, by the service layer server, a quality of service (QoS) rule via a control plane interface between the service layer server and the control plane node, the QoS rule associated with an object such that the QoS rule is applied to a message when the object is identified as being addressed in the message;
determining, based on the QoS rule, a packet marking; and
directing, based on the object being identified as addressed by the message, a user plane node to apply the packet marking to a traffic flow that is associated with the message,
wherein the object is an addressable resource, container, value, or memory location, and the packet marking indicates 1) a delay tolerance of the message and 2) that resources need to be reserved for the traffic flow that includes the message.

US Pat. No. 10,602,441

SERVICE CAPABILITY SERVER / EPC COORDINATION FOR POWER SAVINGS MODE AND PAGING

Convida Wireless, LLC, W...

1. A computer-implemented apparatus in a core network comprising:a non-transitory memory having instructions stored thereon for controlling a power savings mode characteristic of a device in a communication network; and
a processor, operably coupled to the memory, the processor configured to perform the instructions of:
receiving, in the core network, from a service capability server, an application server or combination thereof, a request to update the characteristic of the device in the communication network including an active timer, where the active timer is based on parameters of services active on the device;
updating the characteristic of the device based upon the request; and
sending an acknowledgement that the characteristic has been updated,
wherein the device enters into a power savings mode upon expiration of the active timer,
wherein the device is unreachable for mobile terminated communication in the power savings mode,
wherein the request to update the characteristic includes an enhanced data handling flag, and wherein the device is marked for activation of the characteristic.

US Pat. No. 10,602,322

APPLICATION DATA DELIVERY SERVICE FOR NETWORKS SUPPORTING MULTIPLE TRANSPORT MECHANISMS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the apparatus to operate as an interworking function of a communications network, the computer-executable instructions further causing the interworking function to provide an application data delivery service for enabling communication between a first application that is hosted on a user equipment and a second application that is hosted on a server, the application data delivery service configured to perform operations comprising:receiving, from the second application on a first interface that comprises an application programming interface exposed by the application data delivery service to the second application, a first request to send a packet to the first application via the communications network, the first request comprising an indication of whether the second application desires the packet to be acknowledged and an identifier of the first application;
encoding, based on the first request, a header comprising the indication of whether the packet should be acknowledged, the identifier of the first application, and a field that is used to support sequencing of packets; and
sending, to a mobility management entity of the communications network, via a second interface that comprises a diameter interface, a second request requesting that the header and the packet be sent to the user equipment, the second request comprising the packet and the header, wherein the application data delivery service is first configured for communication with the first application by:
receiving, from the second application, a third request to configure a connection between the second application and the user equipment that hosts the first application, the third request comprising an identifier of the user equipment, the identifier of the first application, and an identifier of the second application;
sending a fourth request to a home subscriber server of the communications network to authorize the connection to the user equipment, the fourth request comprising the user equipment identifier;
receiving a response to the fourth request, the response comprising an international mobile subscriber identity and an indication of whether or not the connection to the user equipment is authorized;
maintaining a mapping between the user equipment identifier, the identifier of the first application, the identifier of the second application, and the international mobile subscriber identity; and
responding to the third request, the response indicating that the application data delivery service between the first and second applications is supported.

US Pat. No. 10,531,406

CONTEXT AND POWER CONTROL INFORMATION MANAGEMENT FOR PROXIMITY SERVICES

Convida Wireless, LLC, W...

1. A mobile device comprising:a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
executing multiple services on the mobile device, the multiple service comprising a first service and a second service;
while the multiple services are executing on the mobile device at the same time,
obtaining default service information and power control information to control power for transmitting data, wherein the default service information and power control information comprises first default service information and power control information for the first service and second default service information and power control information for the second service, wherein the first default service information and power control information and the second default service information and power control information are different;
detecting scanned service information and power control information to control power for transmitting data, wherein the scanned service information and power control information comprises a first scanned service information and power control information from a first plurality of mobile devices with the first service, a second scanned service information and power control information from a second plurality of mobile devices with the second service, and a third scanned service and power control information from a third plurality of mobile devices with a third service, wherein the first service, second service and third service are different, wherein the scanned service information and power control information is detected from at least one common channel;
measuring signals received from other mobile devices in proximity to obtain measured channel information and power information, wherein the measured channel information and power information comprises a first measured channel information and power information to control power from the first plurality of mobile devices with the first service, a second measured channel information and power information to control power from the second plurality of mobile devices with the second service, and a third measured channel and power information to control power from the third plurality of mobile devices with the third service, wherein the measuring of channel information is associated with measured received signal interference and noise ratio, wherein the measuring power information is associated with power or path loss;
determining a first initial transmit power of the first service and a second initial transmit power of the second service based on the default service information and power control information, the scanned service information and power control information, and the measured channel information and power information; and
communicating using the determined first initial transmit power to a first plurality of peer devices with the first service in proximity and second initial transmit power to a second plurality of peer devices with the second service in proximity.

US Pat. No. 10,517,138

MANAGING MBMS MEMBERSHIP AT THE SERVICE CAPABILITY EXPOSURE FUNCTION

Convida Wireless, LLC, W...

1. An apparatus on a network, the apparatus comprising:a non-transitory memory including executable instructions for configuring membership of a group; and
a processor operably coupled to the memory, the processor configured to:
receive a request from a server to add a device to the group;
send a reply to the server that the device is authorized to join the group;
receive a query request from the server;
check a status of the device based on the query request; and
deliver a message, received from the server, to the device when a predetermined condition is met,
wherein the device status is selected from joined, active, authorized, and combinations thereof, and
wherein the predetermined condition is selected from a percentage or number of devices in the group are listening, a set time has elapsed, and combinations thereof.

US Pat. No. 10,462,260

CONTEXT-AWARE AND PROXIMITY-AWARE SERVICE LAYER CONNECTIVITY MANAGEMENT

Convida Wireless, LLC, W...

1. A machine-to-machine server for connectivity management, the server comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving a request to establish a service layer connection with a first machine-to-machine entity;
responsive to the request to establish the service layer connection with the first machine-to-machine entity, retrieving context information of the first machine-to-machine entity, wherein the context information comprises the speed and direction of the first machine-to-machine entity; and
determining a communication path for the service layer connection between the first machine-to-machine entity and a second machine-to-machine entity based on the context information of the first machine-to-machine entity, wherein the communication path is a direct link between the first and second machine-to-machine entities.

US Pat. No. 10,432,362

PHYSICAL CHANNELS IN NEW RADIO

Convida Wireless, LLC, W...

1. A first apparatus comprising a processor, a memory, and communication circuitry, the first apparatus being connected to a network via its communication circuitry, the first apparatus further comprising computer-executable instructions stored in the memory of the first apparatus which, when executed by the processor of the first apparatus, cause the first apparatus to perform operations comprising:receiving, from a second apparatus via resources that are pre-configured for the second apparatus, a grantless transmission, the grantless transmission comprising a hybrid automatic repeat request process;
receiving, from the second apparatus via a control channel, a first redundancy version of the hybrid automatic repeat request process;
sending a response to the grantless transmission, the response to the grantless transmission comprising an acknowledgement in a downlink control information, wherein the downlink control information is specific to the second apparatus, and wherein the downlink control information comprises one or more acknowledgement bits for multiple transport blocks; and
if the first apparatus does not send a positive acknowledgement of the grantless transmission, receiving, from the second apparatus and indicated via a control channel, a second redundancy version of a retransmission.

US Pat. No. 10,659,940

METHOD AND APPARATUS FOR CONTEXT AWARE NEIGHBOR DISCOVERY IN A NETWORK

Convida Wireless, LLC, W...

1. A network node comprising:a non-transitory memory having instructions stored thereon; and
a processor, operatively coupled to the memory, the processor configured to perform the instructions of:
storing context information in a context database, the context information being selected from the group consisting of supported services on an endpoint device, supported functions on the endpoint device, desired services from a router, desired functions from the router, location information of the endpoint device, location information of the router, traffic load, and combinations thereof;
receiving a message from another network node for requesting the context information and/or a local trigger for sending the context information to one or more other network nodes;
sending the context information to the one or more other network nodes; and
receiving a response from the one or more other network nodes.

US Pat. No. 10,652,857

TELECOMMUNICATIONS APPARATUS AND METHODS

CONVIDA WIRELESS, LLC, W...

1. A terminal device for receiving data in a wireless telecommunications system, the terminal device including:circuitry configured to
receive data transmitted to a plurality of terminal devices in a multicast transmission; and
transmit a response signal in response to the multicast transmission to indicate whether the terminal device successfully received the multicast transmission, wherein
at least one of the receiving data and the transmitting the response signal is performed via a narrow-band carrier having a bandwidth less than a bandwidth of a conventional carrier carrying the narrow-band carrier,
the narrow-band carrier is a continuous band within the conventional carrier, and
the narrow-band carrier is treatable as logically distinct from data transmitted in parts of the conventional carrier other than in the narrow-band carrier, such that data transmitted on the narrow-band carrier is decodable without decoding all control data of the conventional carrier.

US Pat. No. 10,645,524

LOCATION-BASED CONTEXT DELIVERY

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the node, cause the apparatus to:receive a location context request from a server wherein the location context request identifies a specific user equipment (UE) for which location context information is requested;
determine whether the server is authorized to obtain location context information of the specific UE;
in response to the location context request from the server, obtain the location context information that is specific to the UE from a core network node; and
if the server is authorized to obtain location context information of the specific UE, provide the location context information to the server,
wherein the location context information includes information related to one or more Radio Access Technologies (RATs) that are available to the UE and congestion levels of one or more nodes that serve the UE, wherein the congestion levels comprise user plane congestion information or control plane congestion information.

US Pat. No. 10,645,652

COMMUNICATIONS DEVICE AND METHODS FOR CONTROLLING STASIS STATE TRANSITION FOR A MOBILE TERMINAL

CONVIDA WIRELESS, LLC, W...

1. A communications device for transmitting data to and receiving data from a mobile communications network, the mobile communications network including one or more network elements providing a wireless access interface for communicating with the communications device, the communications device comprising:circuitry configured to
transmit signals to the mobile communications network via the wireless access interface provided by the one or more network elements of the mobile communications network;
receive signals from the mobile communications network via the wireless access interface provided by the one or more network elements of the mobile communications network;
control transmission of one or more signalling messages to the mobile communications network;
control reception of one or more signalling messages from the mobile communications network to establish a communications context for communicating data packets using a packet communications bearer from the communications device via the mobile communications network;
identify that the communications device has entered a stasis state;
store an identifier and information relating to the communications context associated with the packet communications bearer in a memory, wherein the identifier is specific to the communication context, assigned to the communication context after the communications context has been established, and is provided to the communications device by the mobile communications network; and
transmit a request to re-connect message to the mobile communications network, the request to re-connect message including the identifier for recognition by the mobile communications network to re-establish the packet communications bearer upon detecting that the communications device will exit from the stasis state and enter a connected state.

US Pat. No. 10,635,663

MECHANISMS FOR SEMANTICS PUBLISHING AND DISCOVERY

Convida Wireless, LLC, W...

1. A device for semantics related resources, the device comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
constructing identifiers for each of a plurality of semantics related resources, at least a first identifier of identifiers comprising:
a type, and
keywords;
representing the keywords of the first identifier in an aggregated format, the aggregated format based on a Bloom filter, wherein the Bloom filter is defined by at least parameters K or N, wherein K is the number of hash functions, and wherein N is the number of keywords; and
publishing a message to a semantic node, wherein the message comprises the first identifier.

US Pat. No. 10,638,510

PEER-TO-PEER COMMUNICATIONS ENHANCEMENTS

Convida Wireless, LLC, W...

1. A peer device of a peer-to-peer network, the peer device comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the peer device to perform operations comprising:scanning a channel to detect a first beacon of a first superframe, the first superframe being located at a beginning of a hyperframe;
decoding the detected first superframe beacon of the first superframe to locate a position of a common control and data channel (CCDCH) of the first superframe, wherein the CCDCH is configured for broadcasting at least one of control information and data packets;
sending a request message over the CCDCH of the first superframe to request the insertion of a second superframe in a reserved time of the hyperframe; and
inserting the second superframe in the reserved time of the hyperframe, the hyperframe comprising a plurality of superframes.

US Pat. No. 10,575,153

ENHANCED OPERATIONS BETWEEN SERVICE LAYER AND MANAGEMENT LAYER IN AN M2M SYSTEM BY ALLOWING THE EXECUTION OF A PLURALITY OF COMMANDS ON A PLURALITY OF DEVICES

Convida Wireless LLC, Wi...

1. A computer-implemented apparatus comprising a non-volatile memory and a processor, the non-volatile memory storing computer-executable instructions that, when executed by the processor, causes the apparatus to perform the instructions of:receiving a first request to create a device group including a set of devices in the group;
creating the device group;
receiving a second request to create a command group including a set of commands to perform on the devices, the second request including an identifier of the device group in an attribute of each of the commands;
creating the command group;
receiving a third request targeting the command group to execute the set of commands on each of the devices, the third request including a timer value indicating a duration for aggregating responses from the devices;
processing the third request;
sending a group management request API to a management server to execute the set of commands on each of the devices; and
aggregating, before the timer expires, the responses from the devices into a single response.

US Pat. No. 10,572,312

METHOD AND APPARATUS FOR THE VIRTUALIZATION OF RESOURCES USING A VIRTUALIZATION BROKER AND CONTEXT INFORMATION

Convida Wireless, LLC, W...

1. A virtualization broker in a network of connected entities, the virtualization broker comprising:a processor adapted to execute computer-readable instructions; and
a memory communicatively coupled to the processor and having stored therein computer-readable instructions that, when executed by the processor, cause the processor to effectuate operations comprising:
receiving, from a first entity in a network of connected entities, a first request to create a virtual resource, wherein the first request to create the virtual resource comprises first context information associated with the first entity;
transmitting, to a virtualization manager, a request for one or more virtualization server identifiers;
receiving, from the virtualization manager, a plurality of virtualization server identifiers and second context information associated with at least one of the plurality of virtualization server identifiers;
selecting, based on the first context information and the second context information, a virtualization server identifier from the plurality of received virtualization server identifiers;
transmitting, to the virtualization server associated with the selected virtualization server identifier, and based on selecting the virtualization server identifier from the plurality of received virtualization server identifiers, a second request to create a virtual resource;
receiving, from the virtualization server, a first response comprising an indication that the virtual resource has been created; and
transmitting, to the first entity, a second response comprising the indication that the virtual resource has been created.

US Pat. No. 10,225,710

CROSS-LAYER CONTEXT MANAGEMENT

Convida Wireless, LLP, W...

1. A first peer device comprising a processor, a memory, and communication circuitry, the first peer device being connected to a communications network via its communication circuitry, the first peer device further comprising computer-executable instructions stored in the memory of the first peer device which, when executed by the processor of the first peer device, cause the first peer device to:at a higher layer above a medium access control (MAC) layer in a protocol stack of the first peer device, initiate a request;
send a first primitive associated with the request to the MAC layer so as to trigger, when the first primitive is received at the MAC layer of the first peer device, the first peer device to associate with each of a plurality of peer devices;
in response to the first primitive, send a second request to a MAC layer of each of the plurality of peer devices; and
receive a plurality of responses associated with the second request,
wherein each of the plurality of responses include a respective confirm primitive that indicates that the respective device has associated with the first peer device.

US Pat. No. 10,798,779

ENHANCED COAP GROUP COMMUNICATIONS WITH SELECTIVE RESPONSES

Convida Wireless, LLC, W...

1. A Constrained Application Protocol, CoAP, server comprising a processor, a memory, and communication circuitry, wherein the CoAP server is connected to a communications network via its communication circuitry, and wherein the memory comprises computer-executable instructions which, when executed by the processor, cause the CoAP server:receive, from a CoAP client via multicast, a request pertaining to a resource, the request comprising a server indication, and a client context indication;
evaluate the server indication to determine whether the CoAP server is an intended recipient of the request;
evaluate the resource to determine whether the CoAP server has a matching resource;
evaluate the client context indication to determine the matching resource meets a client context;
if the CoAP server is the intended recipient of the request and the CoAP server has the matching resource meeting the client context, then send a response;
if the CoAP server is not the intended recipient of the request or the CoAP server has no matching resource meeting the client context, then send no response.

US Pat. No. 10,757,716

MOBILE CORE NETWORK SERVICE EXPOSURE FOR THE USER EQUIPMENT

Convida Wireless, LLC, W...

1. A user equipment (UE) comprising a processor, a memory, and communication circuitry, the UE being connected to a network via its communication circuitry, the UE further comprising computer-executable instructions stored in the memory of the UE which, when executed by the processor of the UE, cause the UE to perform operations comprising:receiving information from an application that is located at the UE;
sending a request to the network to establish a connection with a core network service exposure function;
sending a message containing the information to the core network service exposure function; and
receiving a response from the core network service exposure function.

US Pat. No. 10,667,229

SERVICE LAYER REGISTRATION

Convida Wireless, LLC, W...

8. A method for service layer registration, the method comprising:sending, by a first application of a device, a first message comprising a registration request for a first service of a service layer to a first registrar entity, the service layer providing service capabilities accessible to different machine-to-machine applications and systems via an open interface;
receiving a second message that is responsive to the first message, the second message comprising a first list of one or more identifiers of one or more services granted by the first registrar entity for the first application and a second list of one or more identifiers of one or more services that are pending for the first registrar entity to grant access granted for the first application;
sending, by the first application, a fourth message comprising a registration request for a second service of the service layer to a second registrar entity; and
receiving a fifth message that is responsive to the fourth message, the fifth message comprising a second list of one or more identifiers of one or more services granted by the second registrar entity for the first application,
wherein the first application is simultaneously registered with the first registrar entity and the second registrar entity.

US Pat. No. 10,652,870

UPLINK RESOURCE ALLOCATION FOR RELAY NODE BASED COMMUNICATION

CONVIDA WIRELESS, LLC, W...

1. Circuitry for a base station for receiving wireless communications from a terminal device via a relay device, the circuitry comprising:transmitter circuitry configured to transmit, to the terminal device, an allocation of uplink resources for transmitting uplink data/control from the terminal device to the relay device; and
receiver circuitry configured to receive the uplink data/control from the relay device on uplink resources allocated to the relay device for relaying the uplink data/control, wherein
uplink data/control is transmitted to the relay device using the uplink resources allocated to the terminal device, and
the uplink data/control transmitted from the terminal device on the allocated resources is received by the relay device and transmitted to the base station using the uplink resources allocated to the relay device.

US Pat. No. 10,644,940

M2M CLUSTERING MANAGEMENT

Convida Wireless, LLC, W...

1. An apparatus for managing clustering, the apparatus comprising:a processor; and
memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving a list of parameters that enable cluster management with a cluster profile registry;
creating a profile of a cluster of devices associated with the apparatus based on the parameters, the cluster of devices communicating based on a current clustering algorithm;
registering the profile of the cluster of devices with the cluster profile registry;
determining, based on the profile, that an optimization objective has not been met;
evaluating performance to meet the optimization objective between the current clustering algorithm and multiple candidate clustering algorithms;
based on the evaluating the performance, determining that the performance of a first candidate clustering algorithm of the multiple candidate clustering algorithms to meet the optimization objective exceeds the performance of the current clustering algorithm to meet the optimization objective; and
in response to the determining that the performance of the first candidate clustering algorithm to meet the optimization objective exceeds the performance of the current clustering algorithm to meet the optimization objective, providing instructions to reconfigure the cluster of devices to the first candidate clustering algorithm.

US Pat. No. 10,645,004

METHODS TO SUPPORT MESSAGE ROUTING AT SERVICE LAYER

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:build a first routing table, the first routing table being a network layer routing table;
build a second routing table, the second routing table being a service layer message routing table, by using a service layer specific capacity to determine at least one service layer measurement metric, the second routing table comprising information pertaining to servers that are service layer neighbors by virtue of one or more of a service layer registration and a service layer policy, the second routing table providing a higher layer routing above the first routing table; and
route service layer messages from at least one service layer entity to at least one other service layer entity via network routing using the first routing table and service layer routing using the second routing table,
wherein the service layer specific capacity for the routing of a response to one of the service layer messages is selected using a “resMetric” field in the one of the service layer messages.

US Pat. No. 10,645,014

MOBILE NETWORK OPERATOR (MNO) CONTROL OF WIFI QOS BASED ON TRAFFIC DETECTION AND DSCP MAPPING IN TRUSTED WLAN ACCESS AND NETWORKS

Convida Wireless, LLC, W...

4. A traffic detection device comprising a processor and a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the traffic detection device to effectuate operations comprising:receiving, from a policy manager before a data flow is established, a quality of service policy, the quality of service policy relating to traffic that is carried in the data flow, the quality of service policy being specific to a class of user equipment, wherein the policy manager receives the policy from an operations, administration, and maintenance (OAM) apparatus;
performing a shallow packet inspection of evolved packet core network (EPC) routed traffic to detect a character of the data flow, where the EPC routed traffic is received from an access network;
identifying, according to the quality of service policy and the character of the data flow, a need for a different quality of service handling of the data flow;
sending, to an access network and an access network gateway, a notification, the notification pertaining to a need for a different quality of service handling of the data flow, wherein the notification comprises an indication of a change in a priority of the data within the access network.

US Pat. No. 10,637,836

CONTENT SECURITY AT SERVICE LAYER

Convida Wireless, LLC, W...

7. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:based on security requirements associated with content, generating one or more credentials that encrypt or integrity protect application content when stored at rest on a hosting node;
using the one or more credentials to encrypt or integrity protect the application content; and
sending, to the hosting node, a request that the hosting node store the encrypted or integrity protected content, such that only an authorized client can decrypt the content from the hosting node.

US Pat. No. 10,637,747

NETWORK NODE AVAILABILITY PREDICTION BASED ON PAST HISTORY DATA

Convida Wireless, LLC, W...

1. A method performed by a first device, the method comprising:determining to communicate with a second device at a first time;
accessing information associated with an estimated availability of the second device;
determining, based on the estimated availability of the second device, that the second device is not available to communicate with the first device at the first time;
determining, based on the estimated availability of the second device, to communicate with the second device at a second time when the second device is available; and
scheduling a trigger to be sent to the second device at a third time that is prior to the second time, wherein the trigger when received at the second device causes the second device to be available to communicate with the first device after the third time.

US Pat. No. 10,631,149

COORDINATED GROUPING FOR MACHINE TYPE COMMUNICATIONS GROUP BASED SERVICES

Convida Wireless, LLC, W...

1. A first network node in a communication network comprising:a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving a first request to provision first information in the communication network, the first request comprising information about user equipments (UEs) to be included in a group for receiving network layer services;
transmitting a second request to provision the first information in a subscriber database;
receiving a first indication that the first information has been provisioned in the subscriber database; and
transmitting a second indication that the first information has been provisioned in the communication network.

US Pat. No. 10,631,319

GRANT-LESS UPLINK TRANSMISSION FOR NEW RADIO

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to an access network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:receiving a grant-less configuration that includes a first grant-less access allocation and/or a second grant-less access allocation, the first and second grant-less access allocations defining first and second time and frequency resources, respectively;
transmitting a message uplink in the access network using the first time and frequency resources defined by the first grant-less access allocation, so as to make a grant-less transmission in accordance with the grant-less configuration;
when a transmission redundancy value is greater than one, transmitting the message again uplink to the access network using the first and/or second time and frequency resources defined by the first and/or second grant-less access allocation, respectively.

US Pat. No. 10,624,016

AGGREGATED HANDOVER IN INTEGRATED SMALL CELL AND WIFI NETWORKS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:receive a plurality of indications from a plurality of User Equipments (UEs) associated with a desired handover for the plurality of UEs between a WiFi connection and a cellular connection, wherein the indications include handover window period values for the UEs; and
initiate an aggregated handover for more than one of the plurality of UEs within one or more handover window periods of the more than one of the plurality of UEs.

US Pat. No. 10,715,482

WIDE AREA SERVICE DISCOVERY FOR INTERNET OF THINGS

Convida Wireless, LLC, W...

1. An apparatus comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving a first message from a first device on a first local area network, the first message comprising a domain name system-service discovery (DNS-SD) query for a service;
determining that the service is not located on the first local area network;
responsive to determining that the service is not located on the first local area network, providing a second message to a server, the second message comprising a DNS-SD query for the service;
receiving, from the DNS-SD server, a third message, the third message comprising a DNS-SD response to the second message; and
forwarding the third message to the first device, the third message being generated by the server and comprising information associated with the requested service indicating that the requested service is discovered elsewhere in a virtual discovery zone,
wherein the third message comprises a DNS resource record that provides sleep characteristics of a device that hosts the requested service, the sleep characteristics comprising a current sleep state, sleep duration, and sleep periodicity, and
wherein the virtual discovery zone is a logical grouping of local area networks with a common DNS-SD service discovery zone that enables service discoveries over services in the logical grouping of local area networks.

US Pat. No. 10,708,341

LIGHTWEIGHT IOT INFORMATION MODEL

Convida Wireless, LLC, W...

1. A first network apparatus implementing a first machine-to-machine common service layer entity in a communication network, the first network apparatus comprising:a memory comprising executable instructions; and
a processor that, when executing the executable instructions, effectuates operations comprising:
receiving, from a second network apparatus via the communication network, a RESTful request to create at least one application-specific instance of a common service layer information model object, wherein the request comprises:
at least one common service layer information model object description, wherein the at least one common service layer information model object description is application-specific and is defined by a first entity executing on the second network apparatus; and
wherein the at least one common service layer information model object consists of a description of a uniquely addressable resource that may be transferred between the first network apparatus, the second network apparatus and other entities implemented on other network apparatuses connected to the network; and
wherein the description consists of one or more characteristics, states, statuses, or any other attributes of the common service layer information object; and
creating the at least one application-specific instance of a common service layer information model object based on the at least one common service layer information model object description received from the second network apparatus;
wherein the application-specific instance of an common service layer information model object is discoverable and accessible via RESTful requests issued by other entities implemented on other network apparatuses connected to the network,
wherein the request to create the application-specific instance of a common service layer information model object further comprises one or more object creation rules, and
wherein creating the at least one application-specific instance of a common service layer information model object comprises creating the at least one application-specific instance of the common service layer information model object in accordance with the one or more object creation rules.

US Pat. No. 10,708,376

MESSAGE BUS SERVICE DIRECTORY

Convida Wireless, LLC, W...

1. A device dynamically discovering what services are available on a message bus, the device comprising:a processor; and
a memory connected with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
requesting information about available services associated with a message broker in order to discover the available services, the request comprising:
a service identifier,
a service type, and
an indication of whether the request is blocking or non-blocking;
receiving a response comprising a description of the available services, the description comprising a contact address of the message broker and respective profiles of the respective available services;
reviewing a first profile associated with a first service of the available services from the response, wherein the first service provides token values for each non-blocking request, the token values used by the first service to correlate a response with an original application programming interface call;
connecting with the message broker based on the description of the first profile of the first service in the response;
based on the connecting with the message broker based on the description of the first service in the response, publishing a profile with information about services available on the device; and
based on the connecting with the message broker based on the description of the first profile of the first service in the response, sending a subscription request to receive notifications when a second available service that matches a second profile subsequently connects with the message broker.

US Pat. No. 10,708,004

COMMUNICATIONS DEVICE, INFRASTRUCTURE EQUIPMENT, COMMUNICATIONS SYSTEM AND METHODS

CONVIDA WIRELESS, LLC, W...

1. A communications device for transmitting data to or receiving data from a wireless communications network, the communications device comprising:a transmitter configured to transmit signals to the wireless communications network via a wireless access interface,
a receiver configured to receive signals from the wireless communications network via the wireless access interface, the wireless access interface providing communications resources arranged in time divided units of a carrier frequency bandwidth providing a plurality of blocks of communications resources, each of the time divided units comprising on a downlink of the wireless access interface a control channel for receiving control channel messages and a shared channel, the control channel message allocating communications resources of the shared channel to the communications device to receive the signals from the wireless communications network, and
a controller configured with the receiver and transmitter to
receive data from the wireless communications network, as a plurality of data units, each data unit having been encoded for transmission in accordance with a repeat request-type process, the data units being received from the wireless communications network in one of a repeating pattern of a first number of time divided units, each data unit being received in one of the repeating pattern of data units according to a separately controlled repeat request-type process; and
receive the control message allocating resources of the shared channel for receiving the data units of the repeat request-type process which is one or more time divided units after a time divided unit in which the control message is received.

US Pat. No. 10,757,636

NOTIFICATION AND TRIGGER FOR SERVICE LAYERS AND APPLICATIONS IN A SMALL CELL NETWORK

Convida Wireless, LLC, W...

1. A base station comprising a processor, a memory, and communication circuitry, the base station being connected to a local network via its communication circuitry, the base station further comprising computer-executable instructions stored in the memory of the base station which, when executed by the processor of the base station, cause the base station to perform operations comprising:receiving a connection notification request, the connection notification request indicating that a node, the node being a node of the local network, be notified when a user equipment (UE) connects to the local network,
wherein the connection notification request comprises an identifier of the local network, an application server identifier, the identifier of the local network comprising a local gateway address or a local home network identifier, and
wherein the UE is capable of connecting to the local network via a local base station;
the operations further comprising sending a notification when the UE attaches to the local base station and there is a local IP network available to the UE, the notification comprising the application server identifier and an identifier of the UE.

US Pat. No. 10,735,980

CSI FEEDBACK DESIGN FOR NEW RADIO

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:receiving, via Radio Resource Control (RRC) signaling, a Channel State Information (CSI) report configuration indicating a feedback type for a CSI reference signal, the CSI report configuration being associated with one or more beam indexes;
selecting one or more beams from a plurality of beams provided by at least one node in the network;
sending, to the at least one node, a beam index feedback with a CSI report that indicates the selected one or more beams based on the CSI report configuration;
receiving, until a beam is reselected, a CSI reference signal and downlink (DL) data via the selected one or more beams; and
sending a beam re-selection request, via a Physical Uplink Control CHannel (PUCCH), to the at least one node, wherein the beam re-selection request comprises a first bit that indicates that the beam should be re-selected.

US Pat. No. 10,693,613

TELECOMMUNICATIONS APPARATUS AND METHODS

CONVIDA WIRELESS, LLC, W...

1. A method of operating a terminal device in a wireless telecommunications system which supports a discontinuous reception (DRX) operating mode, wherein the DRX mode comprises a repeating cycle of DRX inactive periods in which the terminal device monitors a downlink channel from a base station and DRX active periods during which the terminal device may enter a power saving mode and not monitor the downlink channel from the base station, the method comprising:transmitting uplink signalling to the base station, wherein
the uplink signalling comprises a request for transmission resources as a trigger for downlink signalling on the downlink channel to be transmitted by the base station to the terminal device,
the uplink signalling further comprises acknowledgement signalling associated with a previous transmission from the base station to the terminal device,
the downlink signalling is related to an allocation of the transmission resources for the terminal device associated with and transmitted in response to the uplink signalling,
the downlink signalling is further related to a retransmission of the previous transmission,
the base station is configured to delay transmission of the downlink signalling to the terminal device until a subsequent DRX inactive period of the terminal device, and
the terminal device is configured to delay monitoring of the downlink channel for the downlink signalling from the base station until the subsequent DRX inactive period of the terminal device;
initializing a DRX active period after transmitting the uplink signalling and prior to monitoring the downlink channel for the downlink signalling from the base station, wherein
the base station is configured to receive the uplink signalling before expiration of the DRX active period, and
the base station is configured to transmit the downlink signalling to the terminal device as a response to the request for transmission resources only after the expiration of the DRX active period and after initialization of the subsequent DRX inactive period by the terminal device;
initializing the subsequent DRX inactive period after the expiration of the DRX active period; and
monitoring the downlink channel for the downlink signalling after initializing the subsequent DRX inactive period.

US Pat. No. 10,812,461

CONNECTING IMSI-LESS DEVICES TO THE EPC

Convida Wireless, LLC, W...

1. A computer implemented method, comprising:a wireless local area network system receiving a request from a device to access a network, the request comprising an indication of a name of an access point and a device identifier;
the wireless local area network system determining, based on the request from the device to access the network, that an authentication procedure is required between an authentication, authorization, and accounting (AAA) server and the device in order to access the network; and
the wireless local area network system retrieving, from the AAA server, using the indication of the name of the access point and the device identifier, authentication information for establishing communication over the network, the authentication information specifying a quality of service associated with the access to the network.

US Pat. No. 10,813,002

CAPILLARY DEVICE CHARGING

Convida Wireless, LLC, W...

1. In a system with a core network connected to user equipment at one end and connected to a service from among plural services on another end, a method performed by the user equipment comprising:sending a Request Bearer Resource Modification message to the core network to establish one or more flows, the Request Bearer Resource Modification message including a traffic flow aggregate description (TAD) information element including an indication the one or more flows should only be established on a first condition the user equipment will not be charged for the one or more flows, or a second condition the user equipment will be compensated for the one or more flows, where a Packet Data Network (P-GW) of the core network receives the indication and sends a Credit Control Request (CCR) command message including the first or second conditions of the indication to a Policy and Charging Rules Function (PCRF) of the core network;
receiving a Bearer Resource Modification Reject message from the P-GW of the core network based on the first or second conditions of the indication being unmet, where the PCRF sends a Credit Control Answer (CCA) command message to the P-GW indicating the first or second conditions of the indication being unmet, and where the P-GW forwards the Bearer Resource Modification Reject message in response thereto; and
using the indication and the Bearer Resource Modification Reject message to determine whether to make the proposed flow.

US Pat. No. 10,812,238

CONFIGURABLE REFERENCE SIGNALS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:obtaining a first reference signal configuration and a second reference signal configuration, the first and second reference signal configurations being for a New Radio (NR) system;
transmitting a first reference signal on uplink in accordance with the reference signal configuration; and
receiving a second reference signal on downlink in accordance with the second reference signal configuration,
wherein, the first and second reference signal configurations comprise:
start time information indicating start time of reference signal allocations in time domain;
time allocation pattern information indicating relation between Orthogonal Frequency Division Multiplexing (OFDM) symbol numbers and reference signal allocation numbers in time domain;
start frequency information indicating start frequency of reference signal allocations in frequency domain;
frequency allocation information indicating number of resource allocation for reference signals in frequency domain;
frequency allocation pattern information indicating relation between subcarrier numbers and reference signal allocation numbers in frequency domain; and
periodicity information indicating periodicity of reference signal.

US Pat. No. 10,812,571

DISTRIBUTED TRANSACTION MANAGEMENT IN A NETWORK SERVICE LAYER

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to implement a first service layer entity of a communications network and to cause the first service layer entity to:receive from an application executing on the communications network, a request for a distributed service layer transaction, the request specifying a command to be atomically executed on a set of targeted resources, wherein the targeted resources are hosted by multiple other service layer entities of the communications network;
send to each of the multiple other service layer entities, a request to lock any targeted resources hosted by that other service layer entity;
receive, from each of the multiple other service layer entities, a response indicating whether that service layer entity was able to lock the targeted resources hosted by that service layer entity;
send, to the multiple other service layer entities, based on receiving responses indicating that the multiple other service layer entities were able to lock the set of targeted resources, requests to perform atomic execution of the command on the set of targeted resources;
receive, from the multiple other service layer entities, responses indicating that the command was successfully executed on the set of targeted resources;
send, to the multiple other service layer entities, based on receiving responses indicating that the command was successfully executed on the set of targeted resources, requests to commit the distributed transaction; and
send, to the application, a response indicating the distributed transaction was successfully performed.

US Pat. No. 10,812,345

AUTOMATED SERVICE PROFILING AND ORCHESTRATION

Convida Wireless, LLC, W...

1. A computing system comprising:one or more computing processors; and
computing memory communicatively coupled to the one or more computing processors, the computing memory having stored therein executable instructions that, upon execution, cause the system to implement a service orchestration management function and cause the service orchestration management function to perform operations comprising:
detecting that orchestration of a service is to be performed;
processing a first orchestration profile to identify a first service node, a first service layer, or a first service capability for orchestration;
determining using the first orchestration profile a desired first service configuration for orchestration;
determining that the first orchestration profile identifies a second orchestration profile;
processing a second orchestration profile to identify a second service node, a second service layer, or a second service capability for orchestration; and
determining using the second orchestration profile a desired second service configuration for orchestration.

US Pat. No. 10,797,935

METHODS AND APPARATUS FOR ENHANCING NATIVE SERVICE LAYER DEVICE MANAGEMENT FUNCTIONALITY

Convida Wireless, LLC, W...

1. An apparatus, the apparatus providing a common services entity, the apparatus comprising a processor, a memory, and computer-executable instructions stored in the memory which, when executed by the processor, cause the apparatus to:receive a registration message from an application hosted on a device, the registration message indicating management objects supported by the application;
register, based on the registration message, the application by creating an application resource at a service layer of the apparatus;
create, based on the registration message, management object resources for the application at the service layer; and
return, to the application, a response comprising an identifier of the application resource and an identifier of the management object resource.

US Pat. No. 10,798,198

SUBSCRIPTION AND NOTIFICATION SERVICE

Convida Wireless, LLC, W...

1. An apparatus with a subscription and notification service, the apparatus comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
obtaining a subscription request from a subscriber device to a first resource, wherein the subscription request comprises:
an event notification criteria that defines when a subscription and a notification service is to generate a notification event, and
instructions on when, how, or which notification should be recorded; detecting the event notification criteria has been met for the first resource; generating an event notification for the first resource;
transmitting a notification message to the subscriber device;
recording the notification message to a second resource on the apparatus based on instruction in the subscription request;
receiving a retrieval request to retrieve the recorded notification message stored in the second resource; and
based on the retrieval request, sending a response, wherein the response comprises content of the recorded notification message stored in the second resource.

US Pat. No. 10,764,792

NETWORK INITIATED HANDOVER IN INTEGRATED SMALL CELL AND WIFI NETWORKS

Convida Wireless, LLC, W...

1. A method, comprising:a mobility management entity receiving measurement data regarding operation of a cellular communication access network and a wireless local access network, the measurement data collected at a user device having a first existing connection to a packet data network via a wireless local access network;
the mobility management entity determining to handover communication from the first existing connection to a packet data network via a wireless local access network to a second connection to the packet data network via a cellular communication access network;
the mobility management entity communicating to the wireless local access network a message indicating a handover is to be performed, the mobility management entity communicating over a first interface for communicating control plane data between the mobility management entity and the wireless local access network;
the mobility management entity communicating a message to modify a bearer to a serving gateway, the message comprising a Tunnel Endpoint ID (TEID) of the bearer endpoints;
in response to the mobility management entity communicating to the wireless local access network a message indicating a handover is to be performed, the wireless local access network communicating a message to the user device to perform a handover from the wireless local access network to the cellular communication access network;
the user device communicating a request to perform a handover to the cellular communication access network;
the cellular communication access network communicating an attach request to the mobility management entity;
the mobility management entity communicating, via the first interface, a message indicating the handover is complete to the wireless local access network; and
in response to the mobility management entity communicating a message indicating the handover is complete, the wireless local access network communicating a message to the user device to release a connection with the wireless local access network.