Methods and apparatus for efficient service layer assistance for modem sleep operations
Abstract
A method, an apparatus, and a computer program product for wireless communication are provided in connection with improving wireless device power consumption in an M2M environment. In an example, a service layer module equipped to obtain a network value indicating that a service layer transaction is complete and no additional activity associated with the service layer transaction is expected from a network entity, determine that no additional activity associated with the service layer transaction is expected from a wireless device application, generate a sleep mode value based on the reception of the network value and upon the determination, and provide the sleep mode value to a modem subsystem and/or an application subsystem indicating that it is allowed to enter a sleep mode. In an aspect, the sleep mode value may be provided using cross layer signaling between a service layer and modem processing layer.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of wireless communications, comprising:
receiving, by an intermediate node, data associated with a service layer transaction, wherein the data is received from a wireless device and is intended for a network entity; initiating a connection for transmission of the data to the network entity; transmitting an indication to the wireless device that the data was reliably received, wherein the indication allows a mode subsystem associated with the wireless device to enter a sleep mode; and transmitting the data to the network entity using the connection.
2 . The method of claim 1 , wherein the connection comprises a transmission control protocol (TCP) based connection or a user datagram protocol (UDP) based connection.
3 . The method of claim 1 , wherein the indication further indicates that the data was successfully received by the network entity.
4 . The method of claim 1 , wherein the transmitting further comprises:
including a wireless device identifier associated with the wireless device.
5 . The method of claim 1 , wherein the initiating further comprises:
determining an address of the network entity based on an address of the wireless device and a known relationship between the network entity and the wireless device.
6 . The method of claim 1 , wherein the initiating further comprises:
using an address of the intermediate node; and including a wireless device identifier associated with the wireless device.
7 . The method of claim 1 , wherein the intermediate node comprises an access point (AP), a femto node, a pico node, a NodeB, or an eNodeB.
8 . A method of communications, comprising:
receiving, by a service layer module, application data that is intended to be communicated to a network entity, wherein the application data is received from an application at a first time; buffering the application data; receiving a request for data from the network entity at a second time, wherein the request includes a network availability value with a flexible time window for transmission, and wherein the network availability value indicates that the network entity is available to receive the application data; obtaining the requested data; establishing a wireless connection with the network entity; and transmitting the buffered application data along with the requested data based on the network availability value and within the flexible time window for transmission.
9 . An apparatus for wireless communications, comprising:
means for receiving, by an intermediate node, data associated with a service layer transaction, wherein the data is received from a wireless device and is intended for a network entity; means for initiating a connection for transmission of the data to the network entity; means for transmitting an indication to the wireless device that the data was reliably received, wherein the indication allows a mode subsystem associated with the wireless device to enter a sleep mode; and wherein the means for transmitting is further configured to transmit the data to the network entity using the connection.
10 . The apparatus of claim 9 , wherein the connection comprises a transmission control protocol (TCP) based connection or a user datagram protocol (UDP) based connection.
11 . The apparatus of claim 9 , wherein the indication further indicates that the data was successfully received by the network entity.
12 . The apparatus of claim 9 , wherein the means for transmitting is further configured to:
include a wireless device identifier associated with the wireless device.
13 . The apparatus of claim 9 , wherein the means for initiating is further configured to:
determine an address of the network entity based on an address of the wireless device and a known relationship between the network entity and the wireless device.
14 . The apparatus of claim 9 , wherein the means for initiating is further configured to:
use an address of the intermediate node; and include a wireless device identifier associated with the wireless device.
15 . The apparatus of claim 9 , wherein the intermediate node comprises an access point (AP), a femto node, a pico node, a NodeB, or an eNodeB.
16 . An apparatus for communications, comprising:
means for receiving, by a service layer module, application data that is intended to be communicated to a network entity, wherein the application data is received from an application at a first time; means for buffering the application data; wherein the means for receiving is further configured to receive a request for data from the network entity at a second time, wherein the request includes a network availability value with a flexible time window for transmission, and wherein the network availability value indicates that the network entity is available to receive the application data; means for obtaining the requested data; means for establishing a wireless connection with the network entity; and means for transmitting the buffered application data along with the requested data based on the network availability value and within the flexible time window for transmission.
17 . An apparatus for wireless communications, comprising:
a processing system configured to: receive, by an intermediate node, data associated with a service layer transaction, wherein the data is received from a wireless device and is intended for a network entity; initiate a connection for transmission of the data to the network entity; transmit an indication to the wireless device that the data was reliably received, wherein the indication allows a mode subsystem associated with the wireless device to enter a sleep mode; and transmit the data to the network entity using the connection.
18 . The apparatus of claim 17 , wherein the connection comprises a transmission control protocol (TCP) based connection or a user datagram protocol (UDP) based connection.
19 . The apparatus of claim 17 , wherein the indication further indicates that the data was successfully received by the network entity.
20 . The apparatus of claim 17 , wherein the processing system is configured to:
include a wireless device identifier associated with the wireless device.
21 . The apparatus of claim 17 , wherein the processing system is configured to:
determine an address of the network entity based on an address of the wireless device and a known relationship between the network entity and the wireless device.
22 . The apparatus of claim 17 , wherein the processing system is configured to:
use an address of the intermediate node; and include a wireless device identifier associated with the wireless device.
23 . The apparatus of claim 17 , wherein the intermediate node comprises an access point (AP), a femto node, a pico node, a NodeB, or an eNodeB.
24 . An apparatus for communications, comprising:
a processing system configured to: receive, by a service layer module, application data that is intended to be communicated to a network entity, wherein the application data is received from an application at a first time; buffer the application data; receive a request for data from the network entity at a second time, wherein the request includes a network availability value with a flexible time window for transmission, and wherein the network availability value indicates that the network entity is available to receive the application data; obtain the requested data; establish a wireless connection with the network entity; and transmit the buffered application data along with the requested data based on the network availability value and within the flexible time window for transmission.
25 . A computer program product, comprising:
a non-transitory computer-readable medium comprising code for: receiving, by an intermediate node, data associated with a service layer transaction, wherein the data is received from a wireless device and is intended for a network entity; initiating a connection for transmission of the data to the network entity; transmitting an indication to the wireless device that the data was reliably received, wherein the indication allows a mode subsystem associated with the wireless device to enter a sleep mode; and transmitting the data to the network entity using the connection.
26 . The computer program product of claim 25 , wherein the connection comprises a transmission control protocol (TCP) based connection or a user datagram protocol (UDP) based connection.
27 . The computer program product of claim 25 , wherein the indication further indicates that the data was successfully received by the network entity.
28 . The computer program product of claim 25 , further comprising code for:
including a wireless device identifier associated with the wireless device.
29 . The computer program product of claim 25 , further comprising code for:
determining an address of the network entity based on an address of the wireless device and a known relationship between the network entity and the wireless device.
30 . The computer program product of claim 25 , further comprising code for:
using an address of the intermediate node; and including a wireless device identifier associated with the wireless device.
31 . The computer program product of claim 25 , wherein the intermediate node comprises an access point (AP), a femto node, a pico node, a NodeB, or an eNodeB.
32 . A computer program product, comprising:
a non-transitory computer-readable medium comprising code for: receiving, by a service layer module, application data that is intended to be communicated to a network entity, wherein the application data is received from an application at a first time; buffering the application data; receiving a request for data from the network entity at a second time, wherein the request includes a network availability value with a flexible time window for transmission, and wherein the network availability value indicates that the network entity is available to receive the application data; obtaining the requested data; establishing a wireless connection with the network entity; and transmitting the buffered application data along with the requested data based on the network availability value and within the flexible time window for transmission.Join the waitlist — get patent alerts
Track US2016192414A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.