Plug-In Device for Enabling Mobile Telephone to Execute Applications
First Claim
1. An application plug device for connecting to a mobile telephone by being plugged into a data port of the mobile telephone and for executing an application via the mobile telephone, the mobile telephone having a user interface, the application plug device comprising:
- memory, for storing data and executable code for the application;
a processor, for executing said executable code; and
a connector having electrical contacts, for connecting to the data port of the mobile telephone by being plugged thereinto, for obtaining electrical power from the mobile telephone to operate said memory and said processor, and for exchanging data signals with the mobile telephone to access the user interface of the mobile telephone and to enable the execution of the application;
wherein;
the application plug device connects directly to the mobile telephone by being plugged into the data terminal without utilizing a cable;
the data and electrical power connection to the application plug device consists solely of said connector for connecting to the data port of the mobile telephone; and
the user interface of the application plug device consists solely of the mobile telephone user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for plugging into the data port of a mobile telephone, for enabling the mobile telephone to execute user applications; and a method for developing such devices and programming the applications therein. Application plugs may be inserted into the data port of the mobile telephone by the user for executing applications, without modifying any hardware or software of the mobile telephone itself. An exemplary telephonic application is presented, which monitors outgoing calls on the mobile telephone, and automatically reroutes long-distance calls through a calling-card or call-back service to obtain lower-cost calling rates. This application is transparent to the user and allows the user to place calls using the mobile telephone'"'"'s phone book, speed-dialing, or redial features, and without having to enter local access numbers, calling-card account numbers, or other service access codes. Other applications, including non-telephonic applications, can be pre-programmed or downloaded by the user.
-
Citations
14 Claims
-
1. An application plug device for connecting to a mobile telephone by being plugged into a data port of the mobile telephone and for executing an application via the mobile telephone, the mobile telephone having a user interface, the application plug device comprising:
-
memory, for storing data and executable code for the application; a processor, for executing said executable code; and a connector having electrical contacts, for connecting to the data port of the mobile telephone by being plugged thereinto, for obtaining electrical power from the mobile telephone to operate said memory and said processor, and for exchanging data signals with the mobile telephone to access the user interface of the mobile telephone and to enable the execution of the application; wherein; the application plug device connects directly to the mobile telephone by being plugged into the data terminal without utilizing a cable; the data and electrical power connection to the application plug device consists solely of said connector for connecting to the data port of the mobile telephone; and the user interface of the application plug device consists solely of the mobile telephone user interface. - View Dependent Claims (2, 3)
-
-
4. For use with an application plug device operative to connect to a mobile telephone by being plugged into a data port of the mobile telephone, a method for redirecting a long-distance outgoing call placed by the user through an alternative calling service having a local access number, wherein the method comprises:
-
connecting the application plug device to the mobile telephone, by plugging the application plug device into the data port of the mobile telephone; monitoring user call placement by the application plug device; determining, by the application plug device, that the user has placed an outgoing call and has entered a destination telephone number on the mobile telephone; obtaining, by the application plug device, said destination telephone number; determining, by the application plug device, whether said destination telephone number corresponds to a long-distance call; and if said destination telephone number corresponds to a long-distance call; hanging up said outgoing call, by the application plug device; dialing the local access number of the alternative calling service, by the application plug device; and completing said outgoing call by the application plug device, via the alternative calling service. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for programming an application into an application plug device operative to connect to a mobile telephone by being plugged into a data port of the mobile telephone, wherein the mobile telephone has at least one data interface characteristic, the method comprising:
-
obtaining a data interface specification for the mobile telephone, including the at least one data interface characteristic, wherein said data interface specification applies to data characteristics of the data port into which the application plug device is plugged; determining a set of data interface characteristics for implementing the application; creating executable code for the application plug device operative to execute said set of data interface characteristics; and programming said executable code into the application plug device. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification