Claims
- 1. A computer-implemented method for configuring a phone application in a mobile communication device, the phone application being operable to handle wireless communication for the mobile communication device, the computer-implemented method comprising:
enabling an extension to register with the phone application for receiving a notification associated with an event, the extension being incorporated into another application; and in response to the event, sending the notification to the extension.
- 2. The computer-implemented method of claim 1, further comprising enabling the extension to display data on a user-interface.
- 3. The computer-implemented method of claim 1, further comprising enabling the extension to send data to the phone application for processing.
- 4. The computer-implemented method of claim 1, further comprising permitting the extension to control an operation of the phone application.
- 5. The computer-implemented method of claim 1, wherein the event is associated with wireless communication.
- 6. The computer-implemented method of claim 1, wherein the notification includes data related to the event.
- 7. The computer-implemented method of claim 1, wherein the notification includes data associated with a call handled by the phone application.
- 8. The computer-implemented method of claim 1, further comprising enabling the extension to display a digital photograph on a user-interface in response to the event, the event being related to a call.
- 9. The computer-implemented method of claim 8, wherein the digital photograph is associated with a caller ID associated with the call.
- 10. A computer-implemented method for configuring a first application in a mobile communication device, the computer-implemented method comprising:
including an extension in the first application, the extension being operable to communicate with an extensible phone application configured to handle wireless communication for the mobile communication device; registering the extension with the extensible phone application; and in response to receiving a notification from the extensible phone application associated with a wireless communication event, performing an operation based the notification.
- 11. The computer-implemented method of claim 10, wherein registering the extension with the extensible phone application includes requesting the notification in response to the wireless communication event.
- 12. The computer-implemented method of claim 10, wherein the wireless communication event is associated with a call handled by the extensible phone application.
- 13. The computer-implemented method of claim 10, wherein the operation includes configuring the extensible phone application to perform another operation.
- 14. The computer-implemented method of claim 10, wherein the operation includes sending data to the extensible phone application.
- 15. The computer-implemented method of claim 10, wherein the operation includes displaying data on a user-interface associated with the extensible phone application.
- 16. The computer-implemented method of claim 10, wherein the data is displayed without disrupting operations performed by the extensible phone application.
- 17. A computer-implemented method for configuring a mobile communication device comprising:
providing an extensible phone application to the mobile communication device, the extensible phone application being configured to handle wireless communication for the mobile communication device; providing a second application to the mobile communication device, the second application being configured with an extension for interacting with the extensible phone application; and registering the extension with the extensible phone application to receive a notification in response to an event.
- 18. The computer-implemented method of claim 17, further comprising enabling the second application to control an operation performed by the extensible phone application.
- 19. The computer-implemented method of claim 18, wherein the operation includes displaying data in a user-interface provided by the extensible phone application.
- 20. The computer-implemented method of claim 19, wherein the event is associated with a call handled by the extensible phone application and wherein the notification includes a caller ID that identifies the call.
- 21. The computer-implemented method of claim 20, wherein the second application is further configured to display a digital photograph related to the caller ID on the user-interface.
- 22. A method of communicating between a first application and a second application in a mobile communication device, the method comprising:
sending, by the first application using an extension, a notification request for an event associated with wireless communication; receiving, by the second application, the notification request; determining, by the second application, an occurrence of the event identified in the notification request; and sending, by the second application, a notification associated with the event.
- 23. The method of claim 22, wherein the event is associated with a call handled by the second application.
- 24. The method of claim 23, wherein the notification includes a caller ID associated with the call.
- 25. The method of claim 22, further comprising:
receiving, by the first application using the extension, the notification; determining, by the first application using the extension, data associated with the event; and sending, by the first application using the extension, the data to the second application.
- 26. The method of claim 25, wherein the data includes a digital photograph.
- 27. A mobile communication device comprising:
a memory encoded with computer-executable components comprising: an extensible phone application configured to handle wireless communication for the mobile communication device, the extensible phone application being further configured to determine an event related to wireless communication and to send a notification associated with the event to an extension registered with the extensible phone application, the notification including data about the event; and a second application configured with the extension, the second application being further configured to receive the notification and to incorporate the data about the event in an operation performed by the second application.
- 28. The mobile communication device of claim 27, wherein the second application is further configured to instruct the extensible phone application to perform another operation.
- 29. The mobile communication device of claim 27, wherein the event is related to a call and wherein the extensible phone application is further configured to determine a caller ID related to the call and to incorporate the caller ID in the notification.
- 30. The mobile communication device of claim 29, wherein the second application is further configured to determine a digital photograph related to the caller ID and to instruct the extensible phone application to display the digital photograph on a user-interface.
- 31. A computer-readable medium encoded with a data structure comprising:
a first data field having a first computer-executable component configured to enable an extension to register with the first computer-executable component and to send a notification associated with an event to the extension in response to the event; a second data field having with a second computer-executable component; and a third data field incorporated into the second data field, the third data field having the extension configured with computer-executable instructions for interacting with the first computer-executable component.
- 32. The computer-readable medium of claim 31, wherein the first computer-executable component is an extensible phone application configured to handle wireless communication for a mobile communication device.
- 33. The computer-readable medium of claim 31, wherein the extension is configured to control an operation performed by the first computer-executable component.
- 34. A mobile communication device configured with a phone application for handling wireless communication, the mobile communication device comprising:
means for enabling another application in the mobile communication device to use an extension to register with the phone application for receiving a notification associated with an event; and means for sending the notification to the extension in response to the event.
- 35. The mobile communication device of claim 34, further comprising means for incorporate the extension in the other application.
- 36. The mobile communication device of claim 34, further comprising means for enabling the other application to control the phone application.
- 37. The mobile communication device of claim 34, further comprising means for the other application to display data in a user interface.
- 38. A computer-implemented method comprising:
means for an extension to register with an extensible phone application; means for incorporating the extension in another application; and means for an extensible phone application to interact with an extension in response to an event.
- 39. The computer-implemented method of claim 38, further comprising means for an extension to display data on a user-interface.
- 40. The computer-implemented method of claim 38, further comprising means for an extension to control the extensible phone application.
CLAIM OF PRIORITY
[0001] This application claims the benefit of U.S. Provisional Application No. 60/420,359, filed on Oct. 21, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60420359 |
Oct 2002 |
US |