Dynamic Resource Adjustment for Establishing and Maintaining a Call of Interest
Abstract
Methods and servers are disclosed for dynamically adjusting mobile communication device resources for maintaining call on the mobile communication device subject to a lawful intercept. Methods may include a server transmitting to the mobile communication device an activation input for activating a call extender daemon that cannot be deactivated. A resource status indication message may be received from the mobile communication device. The resource status indication message may include a state of an onboard resource of the mobile communication device. A resource adjustment input may be transmitted from the server to the mobile communication device. The resource adjustment input may cause the call extender daemon to adjust an operating state of the onboard resource of the mobile communication device based on the activation input to increase a likelihood of maintaining an active call on the mobile communication device and without alerting a user of the mobile communication device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of dynamically adjusting a resource of a mobile communication device for maintaining an active call, comprising:
transmitting, from a remote server, an activation input to the mobile communication device, wherein the activation input is configured to activate a call extender daemon on the mobile communication device that is not subject to being deactivated by a user of the mobile communication device; receiving, at the remote server, a first resource status indication message from the mobile communication device in response to transmitting the activation input to the mobile communication device, wherein the first resource status indication message includes a state of an onboard resource of the mobile communication device; determining, in the remote server, a first resource adjustment based on the state of the onboard resource of the mobile communication device; and transmitting, from the remote server, a resource adjustment input to the mobile communication device, wherein the resource adjustment input is configured to adjust an operating state of the onboard resource of the mobile communication device by the call extender daemon based on the activation input to increase a likelihood of maintaining the active call on the mobile communication device and without alerting the user of the mobile communication device.
2 . The method of claim 1 , further comprising:
determining, in the remote server, a historical usage pattern of the onboard resource of the mobile communication device, wherein determining the first resource adjustment is also based on the historical usage pattern.
3 . The method of claim 1 , wherein transmitting the activation input to the mobile communication device comprises transmitting the activation input to the mobile communication device by way of at least one of an Internet protocol channel, a unicast message, and an overhead power control channel.
4 . The method of claim 1 , further comprising:
transmitting, by the remote server to the mobile communication device, a registration initiator; and receiving in the remote server a register request from the mobile communication device in response to transmitting the registration initiator, wherein the register request provides the remote server with an end point address for delivery of commands to the call extender daemon on the mobile communication device.
5 . The method of claim 1 , further comprising:
transmitting by the remote server to an intermediate server a call identifier associated with the active call of the mobile communication device; and receiving in the remote server at least one of an indication of an IP route of the active call and an end point address of the mobile communication device.
6 . The method of claim 1 , further comprising:
receiving in the remote server from the mobile communication device a second resource status indication message indicating an updated state of the onboard resource of the mobile communication device.
7 . The method of claim 6 , further comprising:
determining, by the remote server, a second resource adjustment based on the updated state of the onboard resource indicated in the second resource status indication message; and transmitting, by the remote server, the activation input including the determined second resource adjustment to the mobile communication device.
8 . The method of claim 1 , further comprising:
receiving in the remote server position-related information for identifying a location of the mobile communication device; and determining, by the remote server, whether the mobile communication device will move from the location, wherein the resource adjustment input reflects the determination of whether the mobile communication device will move from the location.
9 . A server, comprising:
a network interface; and a processor coupled to the network interface and configured with processor-executable instructions to perform operations comprising:
transmitting an activation input to a mobile communication device, wherein the activation input is configured to activate a call extender daemon on the mobile communication device that is not subject to being deactivated by a user of the mobile communication device;
receiving a first resource status indication message from the mobile communication device in response to transmitting the activation input to the mobile communication device, wherein the first resource status indication message includes a state of an onboard resource of the mobile communication device;
determining a first resource adjustment based on the state of the onboard resource of the mobile communication device; and
transmitting a resource adjustment input to the mobile communication device, wherein the resource adjustment input is configured to adjust an operating state of the onboard resource of the mobile communication device by the call extender daemon based on the activation input to increase a likelihood of maintaining an active call on the mobile communication device and without alerting the user of the mobile communication device.
10 . The server of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
determining a historical usage pattern of the onboard resource of the mobile communication device, wherein determining the first resource adjustment is also based on the historical usage pattern.
11 . The server of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations such that transmitting the activation input to the mobile communication device comprises transmitting the activation input to the mobile communication device by way of at least one of an Internet protocol channel, a unicast message, and an overhead power control channel.
12 . The server of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
transmitting to the mobile communication device a registration initiator; and receiving a register request from the mobile communication device in response to transmitting the registration initiator, wherein the register request provides the server with an end point address for delivery of commands to the call extender daemon on the mobile communication device.
13 . The server of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
transmitting to an intermediate server a call identifier associated with the active call of the mobile communication device; and receiving at least one of an indication of an IP route of the active call and an end point address of the mobile communication device.
14 . The server of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
receiving from the mobile communication device a second resource status indication message indicating an updated state of the onboard resource of the mobile communication device.
15 . The server of claim 14 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
determining a second resource adjustment based on the updated state of the onboard resource indicated in the second resource status indication message; and transmitting the activation input including the determined second resource adjustment to the mobile communication device.
16 . The server of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
receiving position-related information for identifying a location of the mobile communication device; and determining whether the mobile communication device will move from the location, wherein the resource adjustment input reflects the determination of whether the mobile communication device will move from the location.
17 . A non-transitory computer-readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
transmitting an activation input to a mobile communication device, wherein the activation input is configured to activate a call extender daemon on the mobile communication device that is not subject to being deactivated by a user of the mobile communication device; receiving a first resource status indication message from the mobile communication device in response to transmitting the activation input to the mobile communication device, wherein the first resource status indication message includes a state of an onboard resource of the mobile communication device; determining a first resource adjustment based on the state of the onboard resource of the mobile communication device; and transmitting a resource adjustment input to the mobile communication device, wherein the resource adjustment input is configured to adjust an operating state of the onboard resource of the mobile communication device by the call extender daemon based on the activation input to increase a likelihood of maintaining an active call on the mobile communication device and without alerting the user of the mobile communication device.
18 . The non-transitory computer-readable medium of claim 17 , wherein the stored server-executable instructions are configured to cause the server to perform operations further comprising:
determining a historical usage pattern of the onboard resource of the mobile communication device, wherein determining the first resource adjustment is also based on the historical usage pattern.
19 . The non-transitory computer-readable medium of claim 17 , wherein the stored server-executable instructions are configured to cause the server to perform operations further comprising:
transmitting to the mobile communication device a registration initiator; and receiving a register request from the mobile communication device in response to transmitting the registration initiator, wherein the register request provides the server with an end point address for delivery of commands to the call extender daemon on the mobile communication device.
20 . The non-transitory computer-readable medium of claim 17 , wherein the stored server-executable instructions are configured to cause the server to perform operations further comprising:
transmitting to an intermediate server a call identifier associated with the active call of the mobile communication device; and receiving at least one of an indication of an IP route of the active call and an end point address of the mobile communication device.Join the waitlist — get patent alerts
Track US2015365521A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.