The present application relates generally to activate an authentication on a mobile device.
An electronic device has a user interface to use applications. Further, there may be different types of user interfaces. The electronic device facilitates application use using these different types of user interfaces.
Various aspects of examples of the invention are set out in the claims.
According to a first aspect of the present invention, a mobile device comprising: a processor configured to receive security data from a dongle and activate, on the mobile device, at least one of the following: a power supply, an application, or a login based at least in part on the received security data.
According to a second aspect of the present invention, a method comprising receiving security data from a dongle and activating, on the mobile device, at least one of the following: a power supply, an application, or a login based at least in part on the received security data.
According to a third aspect of the present invention, a dongle, comprising a processor configured to store security data and transmit the security data based at least in part on the security data to a mobile device.
For a more complete understanding of example embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
An example embodiment of the present invention and its potential advantages are understood by referring to
In an embodiment, the electronic device 100 may also comprise a battery 34, such as a vibrating battery pack, for powering various circuits to operate the electronic device 100. Further, the vibrating battery pack may also provide mechanical vibration as a detectable output. In an embodiment, the electronic device 100 may further comprise a user identity module (UIM) 38. In one embodiment, the UIM 38 may be a memory device comprising a processor. The UIM 38 may comprise, for example, a subscriber identity module (SIM), a universal integrated circuit card (UICC), a universal subscriber identity module (USIM), a removable user identity module (R-UIM), and/or the like. Further, the UIM 38 may store one or more information elements related to a subscriber, such as a mobile subscriber.
In an embodiment, the electronic device 100 may comprise memory. For example, the electronic device 100 may comprise volatile memory 40, such as random access memory (RAM). Volatile memory 40 may comprise a cache area for the temporary storage of data. Further, the electronic device 100 may also comprise non-volatile memory 42, which may be embedded and/or may be removable. The non-volatile memory 42 may also comprise an electrically erasable programmable read only memory (EEPROM), flash memory, and/or the like. In an alternative embodiment, the processor 20 may comprise memory. For example, the processor 20 may comprise volatile memory 40, non-volatile memory 42, and/or the like.
In an embodiment, the electronic device 100 may use memory to store any of a number of pieces of information and/or data to implement one or more features of the electronic device 100. Further, the memory may comprise an identifier, such as international mobile equipment identification (IMEI) code, capable of uniquely identifying the electronic device 100. The memory may store one or more instructions for determining cellular identification information based at least in part on the identifier. For example, the processor 20, using the stored instructions, may determine an identity, e.g., cell id identity or cell id information, of a communication with the electronic device 100.
In an embodiment, the processor 20 of the electronic device 100 may comprise circuitry for implementing audio feature, logic features, and/or the like. For example, the processor 20 may comprise a digital signal processor device, a microprocessor device, a digital to analog converter, other support circuits, and/or the like. In an embodiment, control and signal processing features of the processor 20 may be allocated between devices, such as the devices describe above, according to their respective capabilities. Further, the processor 20 may also comprise an internal voice coder and/or an internal data modem. Further still, the processor 20 may comprise features to operate one or more software programs. For example, the processor 20 may be capable of operating a software program for connectivity, such as a conventional Internet browser. Further, the connectivity program may allow the electronic device 100 to transmit and receive Internet content, such as location-based content, other web page content, and/or the like. In an embodiment, the electronic device 100 may use a wireless application protocol (WAP), hypertext transfer protocol (HTTP), file transfer protocol (FTP) and/or the like to transmit and/or receive the Internet content.
In an embodiment, the electronic device 100 may be capable of operating in accordance with any of a number of a first generation communication protocol, a second generation communication protocol, a third generation communication protocol, a fourth generation communication protocol, and/or the like. For example, the electronic device 100 may be capable of operating in accordance with second generation (2G) communication protocols IS-136, time division multiple access (TDMA), global system for mobile communication (GSM), IS-95 code division multiple access (CDMA), and/or the like. Further, the electronic device 100 may be capable of operating in accordance with third-generation (3G) communication protocols, such as Universal Mobile Telecommunications System (UMTS), CDMA2000, wideband CDMA (WCDMA), time division-synchronous CDMA (TD-SCDMA), and/or the like. Further still, the electronic device 100 may also be capable of operating in accordance with 3.9 generation (3.9G) wireless communication protocols, such as Evolved Universal Terrestrial Radio Access Network (E-UTRAN) or the like, or wireless communication projects, such as long term evolution (LTE) or the like. Still further, the electronic device 100 may be capable of operating in accordance with fourth generation (4G) communication protocols.
In an alternative embodiment, the electronic device 100 may be capable of operating in accordance with a non-cellular communication mechanism. For example, the electronic device 100 may be capable of communication in a wireless local area network (WLAN), other communication networks, and/or the like. Further, the electronic device 100 may communicate in accordance with techniques, such as radio frequency (RF), infrared (IrDA), any of a number of WLAN techniques. For example, the electronic device 100 may communicate using one or more of the following WLAN techniques: IEEE 802.11, e.g., 802.11a, 802.11b, 802.11g, 802.11n, and/or the like. Further, the electronic device 100 may also communicate, via a world interoperability, to use a microwave access (WiMAX) technique, such as IEEE 802.16, and/or a wireless personal area network (WPAN) technique, such as IEEE 802.15, BlueTooth (BT), ultra wideband (UWB), and/or the like.
It should be understood that the communications protocols described above may employ the use of signals. In an example embodiment, the signals comprises signaling information in accordance with the air interface standard of the applicable cellular system, user speech, received data, user generated data, and/or the like. In an embodiment, the electronic device 100 may be capable of operating with one or more air interface standards, communication protocols, modulation types, access types, and/or the like. It should be further understood that the electronic device 100 is merely illustrative of one type of electronic device that would benefit from embodiments of the invention and, therefore, should not be taken to limit the scope of embodiments of the invention.
While embodiments of the electronic device 100 are illustrated and will be hereinafter described for purposes of example, other types of electronic devices, such as a portable digital assistant (PDA), a pager, a mobile television, a gaming device, a camera, a video recorder, an audio player, a video player, a radio, a mobile telephone, a traditional computer, a portable computer device, a global positioning system (GPS) device, a GPS navigation device, a GPS system, a mobile computer, a browsing device, an electronic book reader, a combination thereof, and/or the like, may be used. While several embodiments of the invention may be performed or used by the electronic device 100, embodiments may also be employed by a server, a service, a combination thereof, and/or the like.
In an example embodiment, the processor 220 is configured to receive security data from the dongle 210. For example, the processor receives an encryption key. Further, the processor 220 is configured to activate, on the mobile device, at least one of the following: a power supply, an application, or a login based at least in part on the received security data. For example, the processor uses the encryption key to access an application on the mobile device. In an embodiment, the application will not execute without the encryption key from the dongle 210.
In an example embodiment, the electronic device 205 comprises at least one of the following: a universal serial port, a parallel port, or a serial port. In an embodiment, the electronic device 205 comprises the universal serial port coupled to the dongle 210. In an alternative embodiment, the electronic device 205 comprises the parallel port coupled to the dongle 210. In yet another alternative embodiment, the electronic device 205 comprises the serial port coupled to the dongle 210. In an embodiment, the dongle 210 is a hardware that connects to a mobile device, the electronic device 215, a computer, and/or the like. It should be understood that electronic device 205 may use any of the connections above or other connections as known in the art to communicate, e.g., request and receive, security data.
In an embodiment, the dongle also comprises a pair of connectors 348 and 349. In an embodiment, the connector 348 is a male connector adapted to connect to a parallel port of the remote computer 350. In an embodiment, the connector 349 is a female connector adapted to connect to another parallel compatible connector such as a printer cable. In an alternative embodiment, the dongle may comprise a USB connector, radio-frequency identification components, or a Bluetooth wireless interface to enable transfer of a encryption data, such as a generated key number sequence to a client system.
In an example embodiment, the dongle 340 is configured to store security data. In an embodiment, the security data comprise at least an encryption key used for an encryption of communication over a wireless network. In an embodiment, the dongle 340 stores an encryption key in non-volatile memory 344. In such a case, the dongle 340 may transmit the encryption key to a mobile device, a computer, and/or the like. The mobile device of claim 1 wherein the dongle is configured to transmit the security data based at least in part on the security data.
In an alternative embodiment, the dongle 340 may be a security token. In an embodiment, a security token may be a physical device that an authorized user of computer services is given to ease authentication. Security tokens are used to prove one's identity electronically. For example, the token acts like an electronic key to access something.
In yet another alternative embodiment, the dongle 340 may be a hardware token. In an example embodiment, a hardware tokens is hardware configured to store cryptographic keys, such as a digital signature, or biometric data, such as a fingerprint minutiae. Some designs feature tamper resistant packaging, while others may include small keypads to allow entry of a PIN or a simple button to start a generating routine with some display capability to show a generated key number.
In still yet another alternative embodiment, the dongle 340 may be used to decode data. For example, the dongle 340 may decrypt data relating to a service, application, and/or the like. In an embodiment, the absence of the dongle 340 prevents use of a service, application, and/or the like. In an alternative embodiment, data may be presented in an unreadable format without the dongle 340.
At 405, a request is received from an electronic device. In an example embodiment, a dongle, such as dongle 210 of
At 410, it is determined whether access is permitted. In an example embodiment, the dongle checks stored, for example in non-volatile memory, such as non-volatile memory 344 of
If at 410 it is determined that access is permitted, then at 415 security data is transmitted to the electronic device. In an example embodiment, the dongle transmits the security data, such as the encryption key to the mobile device. The example method 400 ends. If at 410 it is determined that no access is permitted, then the example method 400 ends. A technical effect of one or more of the example embodiments disclosed herein is a dongle transmitting an encryption key to a mobile device.
At 505, security data is received from a dongle, such as dongle 210 of
At 515, a power supply, an application, or a login is activated based at least in part on the received security data. In an example embodiment, the processor is configured to activate, on the mobile device, at least one of the following: a power supply, an application, or a login based at least in part on the received security data. For example, the processor uses the encryption key to login to the mobile device. A technical effect of one or more of the example embodiments disclosed herein is activating a power supply, an application, or a login using a dongle.
At 605, a user connects to a dongle, via the electronic device. For example, a user connects a dongle to a mobile device. At 610, the dongle informs of existence. For example, the dongle sends the electronic device notification of presence. At 615, an application and/or service is started. For example, a user starts an application on the mobile device.
At 620, a request for authorization is sent. For example, the mobile device sends an authorization request to the dongle. At 625, the dongle requests an authorization key export based at least in part on the authorization request. At 630, the authorization key is exported. For example, the dongle sends the authorization key to the mobile device.
At 635, the application and/or service use is enabled. For example, the mobile device enables use of the application and/or service using the authorization key received exported at 630.
At 640, the application and/or service is used. For example, the user uses the application and/or service on the mobile device. At 645, the use of the application and/or service is ended. For example, the user closes the application. At 650, the authorization is reset. For example, the mobile device resets the authorization. At 655, the authorization is reset. For example, the dongle resets the authorization. The example method 600 ends.
Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example embodiments disclosed herein may be activating a power supply, an application, or a login using a dongle. Another technical effect of one or more of the example embodiments disclosed herein may be a dongle transmitting an encryption key to a mobile device.
Embodiments of the present invention may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. The software, application logic and/or hardware may reside on an electronic device or a dongle. If desired, part of the software, application logic and/or hardware may reside on an electronic device and part of the software, application logic and/or hardware may reside on a dongle. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a “computer-readable medium” may be any media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable medium may comprise a computer-readable storage medium that may be any media or means that can contain or store the instructions for use by or in connection with an instruction execution system, apparatus, or device.
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined.
Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.