IP Library Granted Patent US 8,219,656
Granted Patent B2
US 8,219,656 · App. 12/003,194 · Granted Jul 10, 2012

System and method for wireless data terminal management using telecommunication signaling network

Assignee: MFormations Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,219,656
App. No.
12/003,194
Granted
Jul 10, 2012
Kind
B2
Abstract

A method, system, and computer program product that provides the capability to manage, control, and reconfigure wireless devices remotely over a wireless network with acceptable reliability and security. A method for remotely managing a wireless device over a telecommunications network comprising a server and the wireless device, the method comprises the steps of establishing a communicative connection between the server and the wireless device over the telecommunications network, transmitting a command from the server to the wireless device over the signaling network, and executing the command at the wireless device.

Claims (65)

1. A method for remotely managing a wireless device over a network comprising a server and the wireless device, the method comprising the steps of:

establishing from the server to the wireless device a communicative connection between the server and the wireless device over the network;

transmitting a command from the server to the wireless device over the network wherein the wireless device executes commands including at least one of: enabling/disabling access of the wireless device to the server, enabling/disabling the application software, erasing at least a portion of the user-specific data, transmitting new application software and new user-specific data to the wireless device, querying a current state of the wireless device, and reconfiguring the application software;

executing the command at the wireless device after verifying at the wireless device that a signature sent by the server that is an origin of the command and signature of the device are in agreement; and

transmitting information relating to execution of the command at the wireless device from the wireless device to the server, wherein the transmitting step comprises transmitting registration information relating to the wireless device from the wireless device to the server, verifying the registration information at the server, establishing a DCB for the wireless device at the server, placing a command for the wireless device in the DCB, and delivering the command from the DCB to the wireless device.

2. The method of claim 1 , wherein the transmitting step comprises the step of:

transmitting the command to a management agent process executing on the wireless device.

3. The method of claim 2 , further comprising the step of:

transmitting information relating to execution of the command at the wireless device from the wireless device to the server.

4. The method of claim 3 , wherein the information relating to execution of the command is transmitted periodically.

5. The method of claim 4 , wherein the information relating to execution of the command is transmitted based on a threshold condition of the wireless device.

6. The method of claim 1 , wherein the delivering step comprises the steps of:

establishing a connection between the wireless device and the server;

transmitting a request for contents of the DCB from the wireless device to the server; and

transmitting the contents of the DCB from the server to the wireless device.

7. The method of claim 1 , wherein the delivering step comprises the steps of:

establishing a connection between the wireless device and the server;

transmitting the contents of the DCB from the server to the wireless device without a request from the wireless device; and

accepting the contents of the DCB at the wireless device.

8. The method of claim 1 , further comprising the step of:

transmitting information relating to execution of the command at the wireless device from the wireless device to the server.

9. The method of claim 8 , wherein the information relating to execution of the command is transmitted periodically.

10. The method of claim 8 , wherein the information relating to execution of the command is transmitted based on a threshold condition of the wireless device.

11. A system for remotely managing a wireless device over a network, the system comprising:

a processor operable to execute computer program instructions; and

a memory operable to store computer program instructions executable by the processor, for performing the steps of:

establishing from the server to the wireless device a communicative connection between the server and the wireless device over the network;

transmitting a command from the server to the wireless device over the network wherein the wireless device executes commands including at least one of: enabling/disabling access of the wireless device to the server, enabling/disabling the application software, erasing at least a portion of the user-specific data, transmitting new application software and new user-specific data to the wireless device, querying a curren state of the wireless device, and reconfiguring the application software;

executing the command at the wireless device after verifying at the wireless device that a signature sent by the server that is an origin of the command and signature of the device are in agreement; and

transmitting information relating to execution of the command at the wireless device from the wireless device to the server, wherein the transmitting step comprises transmitting registration information relating to the wireless device from the wireless device to the server, verifying the registration information at the server, establishing a DCB for the wireless device at the server, placing a command for the wireless device in the DCB, and delivering the command from the DCB to the wireless device.

12. The system of claim 11 , wherein the transmitting step comprises the step of:

transmitting the command to a management agent process executing on the wireless device.

13. The system of claim 12 , further comprising the step of:

transmitting information relating to execution of the command at the wireless device from the wireless device to the server.

14. The system of claim 13 , wherein the information relating to execution of the command is transmitted periodically.

15. The system of claim 13 , wherein the information relating to execution of the command is transmitted based on a threshold condition of the wireless device.

16. The system of claim 11 , wherein the delivering step comprises the steps of:

establishing a connection with the wireless device;

receiving a request for contents of the DCB from the wireless device; and

transmitting the contents of the DCB to the wireless device.

17. The system of claim 11 , wherein the delivering step comprises the steps of:

establishing a connection with the wireless device; and

transmitting the contents of the DCB to the wireless device without a request from the wireless device.

18. The system of claim 11 , further comprising the step of:

receiving information relating to execution of the command at the wireless device from the wireless device.

19. A computer program product for remotely managing a wireless device over a network, comprising:

a non-transitory computer readable medium;

computer program instructions, recorded on the non-transitory computer readable medium, executable by a processor, for performing the steps of establishing from the server to the wireless device a communicative connection between the server and the wireless device over the network;

transmitting a command from the server to the wireless device over the network wherein the wireless device executes commands including at least one of: enabling/disabling access of the wireless device to the server, enabling/disabling the application software, erasing at least a portion of the user-specific data, transmitting new application software and new user-specific data to the wireless device, querying a current state of the wireless device, and reconfiguring the application software;

executing the command at the wireless device after verifying at the wireless device that a signature sent by the server that is an origin of the command and signature of the device are in agreement; and

transmitting information relating to execution of the command at the wireless device from the wireless device to the server, wherein the transmitting step comprises transmitting registration information relating to the wireless device from the wireless device to the server, verifying the registration information at the server, establishing a DCB for the wireless device at the server, placing a command for the wireless device in the DCB, and delivering the command from the DCB to the wireless device.

20. The computer program product of claim 19 , wherein the transmitting step comprises the step of:

transmitting the command to a management agent process executing on the wireless device.

21. The computer program product of claim 20 , further comprising the step of:

transmitting information relating to execution of the command at the wireless device from the wireless device to the server.

22. The computer program product of claim 21 , wherein the information relating to execution of the command is transmitted periodically.

23. The computer program product of claim 19 , wherein the delivering step comprises the steps of:

establishing a connection with the wireless device;

receiving a request for contents of the DCB from the wireless device; and

transmitting the contents of the DCB to the wireless device.

24. The computer program product of claim 19 , wherein the delivering step comprises the steps of:

establishing a connection with the wireless device; and

transmitting the contents of the DCB to the wireless device without a request from the wireless device.

25. The computer program product of claim 19 , further comprising the step of:

receiving information relating to execution of the command at the wireless device from the wireless device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 038839/0584 →
MERGER Recorded May 25, 2016
From: MFORMATION SOFTWARE TECHNOLOGIES LLC
To: ALCATEL-LUCENT USA INC.
Reel/Frame 038715/0431 →
CHANGE OF NAME Recorded Jun 19, 2013
From: MFORMATION SOFTWARE TECHNOLOGIES, INC.
To: MFORMATION SOFTWARE TECHNOLOGIES LLC
Reel/Frame 030658/0788 →
ASSIGNMENT AND RELEASE OF SECURITY AGREEMENTS Recorded Jan 22, 2013
From: SILICON VALLEY BANK; WF FUND IV LIMITED PARTNERSHIP, C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND IV (F/K/A/ WF FUND III LIMITED PARTNERSHIP); MFORMATION TECHNOLOGIES, INCORPORATED
To: MFORMATION SOFTWARE TECHNOLOGIES, INC.
Reel/Frame 029674/0109 →
SECURITY AGREEMENT Recorded Jul 27, 2012
From: MFORMATION TECHNOLGIES, INCORPORATED
To: WF FUND III LIMITED PARTNERSHIP (C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND III)
Reel/Frame 028655/0306 →
SECURITY AGREEMENT Recorded Mar 8, 2011
From: MFORMATION TECHNOLOGIES, INCORPORATED
To: SILICON VALLEY BANK
Reel/Frame 025916/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2007
From: KUSHWAHA, RAKESH; NATH, BADRI
To: MFORMATION TECHNOLOGIES, INC.
Reel/Frame 020335/0524 →
Continuity (4)
Continuation 10022902 · Dec 20, 2001
Continuation In Part 09925536 · Aug 10, 2001
Provisional Application 60251034 · Dec 5, 2000
Related Publication 20080104200A1 · May 1, 2008