IP Library Granted Patent US 7,085,552
Granted Patent B2
US 7,085,552 · App. 10/643,636 · Granted Aug 1, 2006

Dispatcher for wireless device applications

Assignee: Motricity, 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 7,085,552
App. No.
10/643,636
Granted
Aug 1, 2006
Kind
B2
Abstract

A method for handling messages between wireless devices in a network, includes: receiving a message for a device application by a dispatcher application on a receiving wireless device; determining that the device application does not exist on the receiving wireless device by the dispatcher application; and sending a notification to a user of the receiving wireless device of receipt of the message. Because the dispatcher application on the receiving wireless device sends this notification, the developer of the device application has an opportunity to sell the device application to the user, and the user has the opportunity to purchase the device application.

Claims (104)

1. A method for handling messages between devices in a network, comprising the steps of:

(a) receiving a message for a device application by a dispatcher application, wherein the dispatcher application resides on a receiving wireless device, comprising the steps of:

(a1) receiving the message by the receiving wireless device;

(a2) determining if the message identifies the dispatcher application; and

(a3) delivering the message to the dispatcher application if the message identifies the dispatcher application;

(b) determining that the device application does not exist on the receiving wireless device by the dispatcher application; and

(c) sending a notification to a user of the receiving wireless device of receipt of the message.

2. The method of claim 1 , wherein the determining step (a2) comprises:

(a2i) performing conventional message handling if the message does not identify the dispatcher application.

3. The method of claim 1 , wherein the receiving step (a1) comprises:

(a1i) determining if the message is in a BREW platform format;

(a1ii) performing conventional non-BREW message handling if the message is not in the BREW platform format.

4. The method of claim 1 , wherein the determining step (b) comprises:

(b1) determining an identity of the device application from the message by the dispatcher application; and

(b2) determining if the device application exists on the receiving wireless device.

5. The method of claim 4 , further comprising:

(b3) delivering the message to the device application if the device application exists on the receiving wireless device.

6. The method of claim 1 , further comprising:

(d) providing an option to obtain information on the device application.

7. The method of claim 6 , wherein the providing step (d) comprises:

(d1) launching a shopping cart application if a selection to obtain the information is received.

8. A method for handling messages between wireless devices in a network, comprising the steps of:

(a) receiving the message by the receiving wireless device;

(b) determining if the message identifies the dispatcher application;

(c) delivering the message to the dispatcher application if the message identifies the dispatcher application;

(d) determining that a device application does not exist on the receiving wireless device by the dispatcher application; and

(e) sending a notification to a user of the receiving wireless device of receipt of the message.

9. The method of claim 8 , wherein the determining step (b) comprises:

(b1) performing conventional message handling if the message does not identify the dispatcher application.

10. The method of claim 8 , wherein the receiving step (a) comprises:

(a1) determining if the message is in a BREW platform format;

(a2) performing conventional non-BREW message handling if the message is not in the BREW platform format.

11. The method of claim 8 , wherein the determining step (d) comprises:

(d1) determining an identity of the device application from the message by the dispatcher application; and

(d2) determining if the device application exists on the receiving wireless device.

12. The method of claim 11 , further comprising:

(d3) delivering the message to the device application if the device application exists on the receiving wireless device.

13. The method of claim 8 , further comprising:

(f) providing an option to obtain information on the device application.

14. The method of claim 13 , wherein the providing step (f) comprises:

(f1) launching a shopping cart application if a selection to obtain the information is received.

15. A method for handling messages between wireless devices in a network, comprising the steps of:

(a) receiving a message by a receiving wireless device;

(b) determining if the message identifies a dispatcher application on the receiving wireless device;

(c) delivering the message to the dispatcher application if the message identifies the dispatcher application;

(d) determining an identity of a device application from the message by the dispatcher application;

(e) determining if the device application exists on the receiving wireless device; and

(f) sending a notification to a user of the receiving wireless device of receipt of the message, if the device application does not exist on the receiving wireless device.

16. The method of claim 15 , further comprising:

(g) providing an option to obtain information on the device application, if the device application does not exist on the receiving wireless device.

17. The method of claim 16 , wherein the providing step (g) comprises:

(g1) launching a shopping cart application if a selection to obtain the information is received.

18. A computer readable medium with program instructions for handling messages between devices in a network, comprising the instructions for:

(a) receiving a message for a device application by a dispatcher application, wherein the dispatcher application resides on a receiving wireless device, wherein the receiving instruction (a) comprises instructions for:

(a1) receiving the message by the receiving wireless device;

(a2) determining if the message identifies the dispatcher application;

(a3) delivering the message to the dispatcher application if the message identifies the dispatcher application.

(b) determining that the device application does not exist on the receiving wireless device by the dispatcher application; and

(c) sending a notification to a user of the receiving wireless device of receipt of the message.

19. The medium of claim 18 , wherein the determining instruction (a2) comprises instructions for:

(a2i) performing conventional message handling if the message does not identify the dispatcher application.

20. The medium of claim 18 , wherein the receiving instruction (a1) comprises the instructions for:

(a1i) determining if the message is in a BREW platform format;

(a1ii) performing conventional non-BREW message handling if the message is not in the BREW platform format.

21. The medium of claim 18 , wherein the determining instruction (b) comprises the instructions for:

(b1) determining an identity of the device application from the message by the dispatcher application; and

(b2) determining if the device application exists on the receiving wireless device.

22. The medium of claim 21 , further comprising instructions for:

(b3) delivering the message to the device application if the device application exists on the receiving wireless device.

23. The medium of claim 18 , further comprising instructions for:

(d) providing an option to obtain information on the device application.

24. The medium of claim 23 , wherein the providing instruction (d) comprises instructions for:

(d1) launching a shopping cart application if a selection to obtain the information is received.

25. A computer readable medium with program instructions for handling messages between wireless devices in a network, comprising the instructions for:

(a) receiving the message by the receiving wireless device;

(b) determining if the message identifies the dispatcher application;

(c) delivering the message to the dispatcher application if the message identifies the dispatcher application;

(d) determining that a device application does not exist on the receiving wireless device by the dispatcher application; and

(e) sending a notification to a user of the receiving wireless device of receipt of the message.

26. The medium of claim 25 , wherein the determining instruction (b) comprises instructions for:

(b1) performing conventional message handling if the message does not identify the dispatcher application.

27. The medium of claim 25 , wherein the receiving instruction (a) comprises instructions for:

(a1) determining if the message is in a BREW platform format;

(a2) performing conventional non-BREW message handling if the message is not in the BREW platform format.

28. The medium of claim 25 , wherein the determining instruction (d) comprises instructions for:

(d1) determining an identity of the device application from the message by the dispatcher application; and

(d2) determining if the device application exists on the receiving wireless device.

29. The medium of claim 28 , further comprising instructions for:

(d3) delivering the message to the device application if the device application exists on the receiving wireless device.

30. The medium of claim 25 , further comprising instructions for:

(f) providing an option to obtain information on the device application.

31. The medium of claim 30 , wherein the providing instruction (f) comprises instructions for:

(f1) launching a shopping cart application if a selection to obtain the information is received.

32. A computer readable medium with program instructions for handling messages between wireless devices in a network, comprising the instructions for:

(a) receiving a message by a receiving wireless device;

(b) determining if the message identifies a dispatcher application on the receiving wireless device;

(c) delivering the message to the dispatcher application if the message identifies the dispatcher application;

(d) determining an identity of a device application from the message by the dispatcher application;

(e) determining if the device application exists on the receiving wireless device; and

(f) sending a notification to a user of the receiving wireless device of receipt of the message, if the device application does not exist on the receiving wireless device.

33. The medium of claim 32 , further comprising instructions for:

(g) providing an option to obtain information on the device application, if the device application does not exist on the receiving wireless device.

34. The medium of claim 33 , wherein the providing instruction (g) comprises instructions for:

(g1) launching a shopping cart application if a selection to obtain the information is received.

Assignments (7)
CHANGE OF NAME Recorded Sep 11, 2013
From: MOTRICITY, INC.
To: VOLTARI OPERATING CORP.
Reel/Frame 031207/0063 →
SECURITY AGREEMENT Recorded Feb 29, 2012
From: MOTRICITY, INC.; MCORE INTERNATIONAL, INC.
To: HIGH RIVER LIMITED PARTNERSHIP
Reel/Frame 027784/0126 →
RELEASE Recorded Feb 28, 2012
From: SILICON VALLEY BANK
To: MOTRICITY, INC.
Reel/Frame 027772/0338 →
TERMINATION OF SECURITY AGREEMENT AND RELEASE OF SECURITY INTERESTS Recorded Sep 30, 2011
From: SILICON VALLEY BANK
To: MOTRICITY, INC.
Reel/Frame 026996/0484 →
SECURITY AGREEMENT Recorded Sep 21, 2009
From: MOTRICITY, INC.
To: SILICON VALLEY BANK
Reel/Frame 023254/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2005
From: M7 NETWORKS, INC.
To: MOTRICITY, INC.
Reel/Frame 016388/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2003
From: BUCKLEY, DAVID J.
To: M7 NETWORKS INC.
Reel/Frame 014418/0926 →
Continuity (1)
Related Publication 20050054330A1 · Mar 10, 2005