System and method of software transfer between a mobile phone and a mobile phone accessory
First Claim
1. A method of operating a mobile phone accessory possessing one or more software programs and communicable with a mobile phone, the method comprising:
- (a) establishing a short range communication link between the mobile phone and the mobile phone accessory;
(b) exchanging data between the mobile phone and the mobile phone accessory via the short range communication link, the data pertaining to the one or more software programs resident on the mobile phone accessory including;
the technical requirements of the mobile phone necessary to host and execute the one or more software programs on the mobile phone;
whether the one or more software programs are licensed for use with the mobile phone; and
whether the mobile phone is authorized to host and execute the one or more software programs to be received from the mobile phone accessory,wherein the data is used to determine which software programs to transfer from the mobile phone accessory to the mobile phone;
(c) transferring only the one or more software programs from the mobile phone accessory to the mobile phone via the short range communication link that meet the technical, licensing, and authorization requirements necessary to host and execute the one or more software programs on the mobile phone; and
(d) verifying that the transferred software programs have not been tampered with since their creation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of operating a mobile phone accessory communicable with a mobile phone. The present invention dynamically loads software into a mobile phone from a mobile phone accessory to enable better management of the accessory'"'"'s resources and capabilities. After a communication link is established between the mobile phone and mobile phone accessory, both devices exchange information to determine the appropriate software to transfer. A verification process then ensures that the mobile phone and mobile phone accessory are authorized to receive and transfer software, respectively. Subsequently, software is transferred from the mobile phone accessory to be stored in the mobile phone. The mobile phone is capable of executing the downloaded software. Specifically, the mobile phone contains the necessary API(s) and processor hardware needed to run a variety of software.
102 Citations
28 Claims
-
1. A method of operating a mobile phone accessory possessing one or more software programs and communicable with a mobile phone, the method comprising:
-
(a) establishing a short range communication link between the mobile phone and the mobile phone accessory; (b) exchanging data between the mobile phone and the mobile phone accessory via the short range communication link, the data pertaining to the one or more software programs resident on the mobile phone accessory including; the technical requirements of the mobile phone necessary to host and execute the one or more software programs on the mobile phone; whether the one or more software programs are licensed for use with the mobile phone; and whether the mobile phone is authorized to host and execute the one or more software programs to be received from the mobile phone accessory, wherein the data is used to determine which software programs to transfer from the mobile phone accessory to the mobile phone; (c) transferring only the one or more software programs from the mobile phone accessory to the mobile phone via the short range communication link that meet the technical, licensing, and authorization requirements necessary to host and execute the one or more software programs on the mobile phone; and (d) verifying that the transferred software programs have not been tampered with since their creation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for operating a mobile phone accessory possessing one or more software programs and communicable with a mobile phone, the system comprising:
-
a physical communication layer in the mobile phone and the mobile phone accessory for providing a short range communication link between the mobile phone and the mobile phone accessory; an accessory interaction handler within the mobile phone for; exchanging data with the mobile phone accessory, the data pertaining to the one or more software programs resident on the mobile phone accessory including; the technical requirements of the mobile phone necessary to host and execute the one or more software programs on the mobile phone; whether the one or more software programs are licensed for use with the mobile phone; and whether the mobile phone is authorized to host and execute the one or more software programs to be received from the mobile phone accessory, wherein the data is used to determine which software programs to transfer from the mobile phone accessory to the mobile phone; and receiving only the one or more software programs from the mobile phone accessory via the physical communication layer that meet the technical, licensing, and authorization requirements necessary to host and execute the one or more software programs on the mobile phone; verifying that the transferred software programs have not been tampered with since their creation; and a phone interaction handler within the mobile phone accessory for;
exchanging data with the mobile phone; andtransferring only the one or more software programs to the mobile phone via the physical communication layer that meet the technical, licensing, and authorization requirements necessary to host and execute the one or more software programs on the mobile phone. - View Dependent Claims (13, 14)
-
-
15. A mobile phone operable with a mobile phone accessory possessing one or more software programs, the mobile phone comprising:
-
a physical communication layer for providing a communication link between the mobile phone and the mobile phone accessory; an accessory interaction handler for; exchanging data with the mobile phone accessory, the data pertaining to the one or more software programs resident on the mobile phone accessory including; the technical requirements of the mobile phone necessary to host and execute the one or more software programs on the mobile phone; whether the one or more software programs are licensed for use with the mobile phone; and whether the mobile phone is authorized to host and execute the one or more software programs to be received from the mobile phone accessory, wherein the data is used to determine which software programs to transfer from the mobile phone accessory to the mobile phone; receiving only the one or more software programs from the mobile phone accessory via the physical communication layer that meet the technical, licensing, and authorization requirements necessary to host and execute the one or more software programs on the mobile phone; and verifiying that the transferred software programs have not been tampered with since their creation. - View Dependent Claims (16, 17)
-
-
18. A system for operating a mobile phone accessory communicable with a mobile phone, the system comprising:
-
means for establishing a short range communication link between the mobile phone and the mobile phone accessory; means for exchanging data between the mobile phone and the mobile phone accessory via the short range communication link, the data pertaining to the one or more software programs resident on the mobile phone accessory including; the technical requirements of the mobile phone necessary to host and execute the one or more software programs on the mobile phone; whether the one or more software programs are licensed for use with the mobile phone; and whether the mobile phone is authorized to host and execute the one or more software programs to be received from the mobile phone accessory, wherein the data is used to determine which software programs to transfer from the mobile phone accessory to the mobile phone; means for transferring only the one or more software programs from the mobile phone accessory to the mobile phone via the short range communication link that meet the technical, licensing, and authorization requirements necessary to host and execute the one or more software programs on the mobile phone; and means for verifying that the transferred software programs have not been tampered with since their creation. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification