Bluetooth connection method, device, equipment and storage medium for intelligent rearview mirror
Technical Field
The embodiment of the invention relates to the technical field of communication connection, in particular to a Bluetooth connection method, device, equipment and storage medium for an intelligent rearview mirror.
Background
The intelligent rearview mirror is generally an intelligent rearview mirror of an automobile, and is provided with an independent operating system and an independent running space, programs provided by third-party service providers such as software, games and navigation can be installed by a user, wireless network access can be realized through WIFI or a mobile communication network, and functions of driving record, GPS positioning, electronic speed measurement reminding, backing visual, real-time online audio-visual entertainment and the like can be provided. The intelligent rearview mirror can be connected with other equipment in multiple modes, for example, the intelligent rearview mirror is connected in a Bluetooth mode, when the intelligent rearview mirror is connected, equipment needs to be searched for firstly to be manually paired, and then the intelligent rearview mirror is connected after being paired, so that the connection operation is complex.
Disclosure of Invention
The embodiment of the invention provides a Bluetooth connection method, a Bluetooth connection device, Bluetooth connection equipment and a Bluetooth connection storage medium of an intelligent rearview mirror, so as to realize quick connection between the intelligent rearview mirror and other equipment.
In a first aspect, an embodiment of the present invention provides a bluetooth connection method for an intelligent rearview mirror, where the method includes:
when the intelligent rearview mirror detects that NFC connection is established with target equipment, the Bluetooth address of the rearview mirror is sent to the target equipment, so that the target equipment is triggered to generate a Bluetooth connection request according to the Bluetooth address of the rearview mirror;
and if the intelligent rearview mirror receives the Bluetooth connection request sent by the target equipment, starting a Bluetooth function and establishing Bluetooth connection with the target equipment.
Further, after the intelligent rearview mirror detects that the NFC connection with the target device is established, the method further includes:
the intelligent rearview mirror sends an account number synchronization instruction to the target equipment so that the target equipment determines an account number data packet according to the account number synchronization instruction, wherein the account number data packet comprises login account number information and password information of at least one application program;
after the intelligent rearview mirror establishes bluetooth with the target device, the method further comprises the following steps:
and the intelligent rearview mirror receives the account data packet sent by the target equipment and carries out account synchronous operation on at least one application program according to the account data packet.
Further, the intelligent rearview mirror establishes a bluetooth connection with the target device, and the method includes:
if the intelligent rearview mirror determines that the Bluetooth connection with the target equipment is not established according to the Bluetooth connection request, generating a pairing password, and inputting the pairing password in a pairing password input interface;
the intelligent rearview mirror sends the pairing password to the target equipment to trigger the target equipment to input the pairing password into a pairing password input interface of the intelligent rearview mirror, and returns a pairing password input response to the intelligent rearview mirror;
and the intelligent rearview mirror is matched with the target equipment according to the received matching password input response, and establishes Bluetooth connection with the target equipment after matching is finished.
Further, before the intelligent rearview mirror sends the rearview mirror bluetooth address to the target device, the method further includes:
and the intelligent rearview mirror confirms that the target equipment is safe Bluetooth connection equipment.
Further, the intelligent rearview mirror confirms that the target device is a safe Bluetooth connection device, and the method comprises the following steps:
the intelligent rearview mirror sends an identity query request to the target equipment;
the intelligent rearview mirror receives identity identification information corresponding to the identity identification query request returned by the target equipment;
and if the intelligent rearview mirror determines that the received identity identification information is matched with a pre-stored safety identity identification, the target equipment is determined to be safe Bluetooth connection equipment.
Further, before the intelligent rearview mirror sends the rearview mirror bluetooth address to the target device, the method further includes:
the intelligent rearview mirror detects whether a rearview mirror Bluetooth address is stored or not;
if yes, the intelligent rearview mirror sends the stored rearview mirror Bluetooth address to the target device;
if not, the intelligent rearview mirror acquires a rearview mirror Bluetooth address and sends the rearview mirror Bluetooth address to the target device.
In a second aspect, an embodiment of the present invention further provides a bluetooth connection device for an intelligent rearview mirror, where the bluetooth connection device is applied to the intelligent rearview mirror, and includes:
the state detection module is used for sending a rearview mirror Bluetooth address to the target equipment when the NFC connection with the target equipment is detected, so that the target equipment generates a Bluetooth connection request according to the rearview mirror Bluetooth address;
and the connection request sending module is used for starting a Bluetooth function and establishing Bluetooth connection with the target equipment if the Bluetooth connection request sent by the target equipment is received.
Further, the system also comprises an instruction sending module and an account number synchronization module:
the instruction sending module is specifically configured to: after the NFC connection with the target equipment is detected, an account synchronization instruction is sent to the target equipment, so that the target equipment determines an account data packet according to the account synchronization instruction, wherein the account data packet comprises login account information and password information of at least one application program;
the account number synchronization module is specifically configured to: and after Bluetooth is established with the target equipment, receiving the account data packet sent by the target equipment, and performing account synchronization operation on at least one application program according to the account data packet.
In a third aspect, an embodiment of the present invention further provides an on-board device, where the on-board device includes:
one or more processors;
a memory for storing one or more programs;
when the one or more programs are executed by the one or more processors, the one or more processors implement the bluetooth connection method of the intelligent rearview mirror according to any one of the embodiments of the present invention.
In a fourth aspect, the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the bluetooth connection method for an intelligent rearview mirror according to any one of the embodiments of the present invention.
According to the technical scheme of the embodiment of the invention, the intelligent rearview mirror sends the Bluetooth address to the target equipment, so that the target equipment can be quickly and conveniently connected with the intelligent rearview mirror through Bluetooth, the problem of complex operation in the traditional Bluetooth connection establishing mode is solved, the driving safety is ensured to a certain extent for the application scene of the intelligent rearview mirror, the effect of providing convenience for users is achieved, and the user experience is improved.
Drawings
Fig. 1 is a flowchart of a bluetooth connection method for providing an intelligent rearview mirror according to an embodiment of the present invention;
fig. 2 is a flowchart of a bluetooth connection method for an intelligent rearview mirror according to a second embodiment of the present invention;
fig. 3 is a flowchart of a bluetooth connection method for an intelligent rearview mirror according to a third embodiment of the present invention;
fig. 4 is a flowchart of a bluetooth connection method for an intelligent rearview mirror according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of a bluetooth connection device of an intelligent rearview mirror according to a fifth embodiment of the present invention;
fig. 6 is a schematic diagram of a hardware structure of an on-board device according to a sixth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a flowchart of a bluetooth connection method for an intelligent rearview mirror according to an embodiment of the present invention, where the embodiment is applicable to a situation where the intelligent rearview mirror establishes a bluetooth connection with a target device, and the method may be executed by a bluetooth connection apparatus for the intelligent rearview mirror, where the apparatus may be implemented by software and/or hardware, and the method includes the following steps:
s110, when the intelligent rearview mirror detects that NFC connection is established with target equipment, the Bluetooth address of the rearview mirror is sent to the target equipment, so that the target equipment triggers to generate a Bluetooth connection request according to the Bluetooth address of the rearview mirror.
Among them, NFC is a short-range wireless Communication technology, which is abbreviated as Near Field Communication. After the NFC module is added in the intelligent rearview mirror, NFC connection with other equipment can be established. The intelligent rearview mirror can trigger an instruction to be executed, such as file transmission, Bluetooth address transmission or network hotspot related information transmission. Since the NFC communication method is a short-range high-frequency radio technology, the distance between devices is limited to some extent, and thus the security of communication can be ensured. In the embodiment of the present invention, after establishing an NFC connection with a target device, an intelligent rearview mirror indicates to the target device a target to establish a bluetooth connection, and sends a bluetooth address of the rearview mirror to the target device, specifically, the bluetooth address of the rearview mirror may be sent to the target device through an NFC module, where the bluetooth address generally includes six bytes formed by hexadecimal codes, and each bluetooth device has a unique address. After the Bluetooth address of a certain device is acquired, the Bluetooth address can be accessed to establish connection with the device. Because the Bluetooth connection mode is generally initiated by one party, and the other party only needs to respond or refuse, after the target device acquires the Bluetooth address of the intelligent rearview mirror, a Bluetooth connection request to the intelligent rearview mirror can be generated according to the triggering of the Bluetooth address.
And S120, if the intelligent rearview mirror receives the Bluetooth connection request sent by the target equipment, starting a Bluetooth function and establishing Bluetooth connection with the target equipment.
When the intelligent rearview mirror receives a Bluetooth connection request sent by target equipment, the intelligent rearview mirror can respond to the request, and the specific response mode can be that a user clicks 'accept' or 'reject' in a prompt dialog box on the intelligent rearview mirror to realize the response to the Bluetooth connection request. The Bluetooth connection between the two can be directly established without input verification of a user, the operation of the user can be reduced by the mode, and the Bluetooth address is transmitted by the NFC module, so that the safety can be ensured to a certain extent. The target device can be a mobile terminal, a wearable device or other electronic devices with built-in Bluetooth modules.
According to the technical scheme of the embodiment of the invention, the intelligent rearview mirror sends the Bluetooth address to the target equipment through the NFC connection established with the target equipment, so that the target equipment can be quickly and conveniently established with the intelligent rearview mirror in a Bluetooth connection mode, the problem of complex operation in the traditional Bluetooth connection establishing mode is solved, driving safety is ensured to a certain extent for the application scene of the intelligent rearview mirror, the effect of providing convenience for users is achieved, and user experience is improved.
Example two
Fig. 2 is a flowchart of a bluetooth connection method for an intelligent rearview mirror according to a second embodiment of the present invention, where the second embodiment of the present invention is optimized based on the foregoing embodiment, and corresponding steps are added after the intelligent rearview mirror detects that an NFC connection is established with a target device, where the method includes:
s210, when the intelligent rearview mirror detects that NFC connection is established with target equipment, the Bluetooth address of the rearview mirror and an account number synchronization instruction are sent to the target equipment, so that the target equipment generates a Bluetooth connection request according to the Bluetooth address of the rearview mirror in a triggering mode, and an account number data packet is determined according to the account number synchronization instruction.
The account data packet comprises login account information and password information of at least one application program.
It should be noted that in the technical solution of the embodiment of the present invention, the transmission sequence of the rearview mirror bluetooth address and the account synchronization instruction is not limited, and may be synchronous execution, or may be synchronous execution in which the rearview mirror bluetooth address is transmitted first, and the account synchronization instruction is transmitted after the bluetooth connection is established according to the bluetooth address. A plurality of applications such as driving records, internet-based cloud music, Himalayan and the like can be integrated in the intelligent rearview mirror. Now, if a plurality of people use the same application program in a plurality of devices, the method of logging in an account is generally adopted to realize information synchronization among the plurality of devices. For example, if a user listens to music using internet music in his or her mobile phone, tablet, notebook, and smart rearview mirror, the user logs in his or her account when using each device to keep the relevant information such as playlist having personal habits, so that the application can be used according to his or her habits when changing the device types. However, each login needs the user to manually input an account and a password, the process is complicated, the user forgets the password, the login cannot be completed, and the user is puzzled to a certain extent. Often, all members in a family share one trolley, and for the intelligent rearview mirror, each time a driver is replaced, the driver needs to re-input the account and the password of the driver in the application program used by the driver, which is very inconvenient. Therefore, in the embodiment of the invention, the intelligent rearview mirror can send the account synchronization instruction to the target device, the target device can determine login account information and password information of the application program responding to the target device according to the account synchronization instruction, and the account synchronization instruction can correspond to a certain application software or a plurality of application software. The target device may save the login account information and the password information in the form of an account data packet. The specific practical application scenario may be that when each driver uses the vehicle, and wants to listen to music or broadcast by using the application program in the intelligent rearview mirror, the driver approaches the electronic device such as a mobile phone or a tablet computer to the intelligent rearview mirror to establish the NFC connection, and then executes the sending operation of the bluetooth address and the account synchronization instruction, and the specific process is the same as the above case, and is not described herein again.
S220, if the intelligent rearview mirror receives the Bluetooth connection request sent by the target equipment, starting a Bluetooth function and establishing Bluetooth connection with the target equipment.
And S230, the intelligent rearview mirror receives the account data packet sent by the target equipment, and performs account synchronization operation on at least one application program according to the account data packet.
After receiving the account data packet, the intelligent rearview mirror performs account synchronization operation on the corresponding application program to complete login operation of the user account on the application program, so as to obtain use traces of the user, such as songs collected by the user, recently played music or radio stations.
In the embodiment of the invention, the intelligent rearview mirror sends the Bluetooth address through the NFC connection established with the target device, establishes the Bluetooth connection according to the Bluetooth address, and the target device determines the synchronous account information and password information according to the account synchronization instruction and sends the synchronous account information and password information to the intelligent rearview mirror, so that the intelligent rearview mirror can directly carry out account synchronization of an application program according to data, a complicated process of repeatedly inputting the account information is avoided, convenience is improved, and user experience is improved.
EXAMPLE III
Fig. 3 is a flowchart of a bluetooth connection method for an intelligent rearview mirror according to a third embodiment of the present invention, which is optimized based on the third embodiment of the present invention, and further refines "the intelligent rearview mirror establishes a bluetooth connection with the target device through the bluetooth module", where the method includes:
s310, when the intelligent rearview mirror detects that NFC connection is established with target equipment, the Bluetooth address of the rearview mirror is sent to the target equipment, so that the target equipment triggers to generate a Bluetooth connection request according to the Bluetooth address of the rearview mirror.
Optionally, before the intelligent rearview mirror sends the rearview mirror bluetooth address to the target device, the method further includes:
the intelligent rearview mirror detects whether a rearview mirror Bluetooth address is stored or not;
if yes, the intelligent rearview mirror sends the stored rearview mirror Bluetooth address to the target device;
if not, the intelligent rearview mirror acquires a rearview mirror Bluetooth address and sends the rearview mirror Bluetooth address to the target device.
The NFC module is generally required for establishing NFC connection, the NFC module can comprise an NFC chip, the NFC chip has a storage function, before the Bluetooth address is acquired, whether the Bluetooth address of the rearview mirror is stored in the NFC chip or not is inquired, if the Bluetooth address exists, the Bluetooth address does not need to be acquired again, and the Bluetooth address is directly sent to the target device. The process of data reading is saved, the workload of the intelligent rearview mirror is reduced, the process corresponding to the data reading is prevented from occupying the memory in the intelligent rearview mirror, and the system is prevented from being blocked to a certain extent. And if the Bluetooth address does not exist, the rearview mirror is required to acquire the Bluetooth address and then send the Bluetooth address to the target equipment.
And S320, if the intelligent rearview mirror receives the Bluetooth connection request sent by the target equipment, starting a Bluetooth function.
S330, if the intelligent rearview mirror determines that the Bluetooth connection with the target equipment is not established according to the Bluetooth connection request, generating a pairing password, and inputting the pairing password in a pairing password input interface.
The pairing password may be a string of characters combined by numbers or letters. The pairing password input interface may be in the form of a pop-up dialog box in the smart rearview mirror.
And S340, the intelligent rearview mirror sends the pairing password to the target equipment to trigger the target equipment to input the pairing password into a pairing password input interface of the intelligent rearview mirror, and returns a pairing password input response to the intelligent rearview mirror.
The target device can be set in advance, and the paired password input interface is given the authority to automatically read the paired password. After the target device receives the pairing password, the pairing password can be automatically read and input without any operation of a user.
And S350, the intelligent rearview mirror is matched with the target equipment according to the received matching password input response, and after the matching is finished, Bluetooth connection is established with the target equipment.
Under a general condition, when two devices which do not establish bluetooth connection for the first time, both parties are reminded of pairing, and generally, the same pairing password needs to be input by both parties, so that pairing operation is realized. In the embodiment of the invention, the intelligent rearview mirror automatically generates the pairing password, the intelligent rearview mirror sends the pairing password to the target equipment, specifically, the pairing password can be sent to the target equipment through the NFC module, the target equipment is triggered to automatically fill the pairing password in the input interface, a response signal is returned to the intelligent rearview mirror, the whole pairing process is automatically completed, and the Bluetooth connection is established between the intelligent rearview mirror and the target equipment after the pairing is completed.
According to the embodiment of the invention, automatic transmission and input of the Bluetooth pairing password can be realized, no operation is required for a user, Bluetooth pairing and Bluetooth connection can be completed under the condition that the user does not sense, driving safety of the user is ensured to a certain extent, potential safety hazards are reduced, convenience is brought to the user, and user experience is improved.
Example four
Fig. 4 is a flowchart of a bluetooth connection method for an intelligent rearview mirror according to a fourth embodiment of the present invention, which is optimized based on the fourth embodiment of the present invention, and the method includes:
s410, when the intelligent rearview mirror detects that NFC connection is established with target equipment, the Bluetooth address of the rearview mirror is sent to the target equipment, so that the target equipment triggers to generate a Bluetooth connection request according to the Bluetooth address of the rearview mirror.
S420, if the intelligent rearview mirror receives the Bluetooth connection request sent by the target equipment, starting a Bluetooth function, and determining that the target equipment is safe Bluetooth connection equipment.
Optionally, the intelligent rearview mirror confirms that the target device is a safe bluetooth connection device, including:
the intelligent rearview mirror sends an identity query request to the target equipment;
the intelligent rearview mirror receives identity identification information corresponding to the identity identification query request returned by the target equipment;
and if the intelligent rearview mirror determines that the received identity identification information is matched with a pre-stored safety identity identification, the target equipment is determined to be safe Bluetooth connection equipment.
The identity may be information such as name and number of the target device. The secure identity may be stored in a bluetooth connection white list, and specifically, a device having a previous connection history may be defined as a secure bluetooth connection device. The intelligent rearview mirror can initiate an instruction for verifying whether the target equipment is safe Bluetooth connection equipment or not, and the identity identification information of the target equipment is obtained through the NFC module. And if the identity identification information exists in the white list, the equipment is the safe Bluetooth connection equipment. If the device is not a safe Bluetooth connection device, the Bluetooth connection request of the target device should be rejected so as to avoid unnecessary loss, such as file stealing or virus invasion, caused by connection with an unsafe device.
And S430, establishing Bluetooth connection between the intelligent rearview mirror and the target equipment.
According to the embodiment of the invention, the safety judgment is carried out on the target equipment before the Bluetooth connection, the safety of the Bluetooth connection is ensured, the malicious connection is effectively avoided, the Bluetooth connection can be quickly and conveniently established after the target equipment is determined to be the safety connection equipment, the convenience of the Bluetooth connection is improved, and the user experience is improved.
EXAMPLE five
Fig. 5 is a schematic structural diagram of a bluetooth connection device for an intelligent rearview mirror according to a fifth embodiment of the present invention, the bluetooth connection device is applied to an intelligent rearview mirror and can be implemented by software and/or hardware, and the bluetooth connection device includes:
the state detection module 510 is configured to send a rearview mirror bluetooth address to a target device when it is detected that an NFC connection is established with the target device, so that the target device generates a bluetooth connection request according to the rearview mirror bluetooth address;
a connection request sending module 520, configured to start a bluetooth function and establish a bluetooth connection with the target device if the bluetooth connection request sent by the target device is received.
Further, the system also comprises an instruction sending module and an account number synchronization module:
the instruction sending module is specifically configured to: after the NFC connection with the target equipment is detected, an account synchronization instruction is sent to the target equipment, so that the target equipment determines an account data packet according to the account synchronization instruction, wherein the account data packet comprises login account information and password information of at least one application program;
the account number synchronization module is specifically configured to: and after Bluetooth is established with the target equipment, receiving the account data packet sent by the target equipment, and performing account synchronization operation on at least one application program according to the account data packet.
Further, the connection request sending module 520 is specifically configured to:
if the Bluetooth connection with the target equipment is not established according to the Bluetooth connection request, generating a pairing password, and inputting the pairing password in a pairing password input interface;
sending the pairing password to the target equipment to trigger the target equipment to input the pairing password into a pairing password input interface of the target equipment, and returning a pairing password input response to the intelligent rearview mirror;
and completing pairing with the target equipment according to the received pairing password input response, and establishing Bluetooth connection with the target equipment after completing pairing.
Further, the system further comprises a security confirmation module, specifically configured to:
and before the rearview mirror Bluetooth address is sent to the target equipment, confirming that the target equipment is safe Bluetooth connection equipment.
Further, the security confirmation module is specifically configured to:
sending an identity query request to the target device;
receiving identity identification information corresponding to the identity identification query request returned by the target equipment;
and if the received identity identification information is matched with the pre-stored safety identity identification, the target equipment is confirmed to be the safety Bluetooth connection equipment.
Further, the status detection module 510 is further configured to:
before the rearview mirror Bluetooth address is sent to the target device, whether the rearview mirror Bluetooth address is stored or not is detected;
if yes, the intelligent rearview mirror sends the stored rearview mirror Bluetooth address to the target device;
if not, the intelligent rearview mirror acquires a rearview mirror Bluetooth address and sends the rearview mirror Bluetooth address to the target device.
The Bluetooth connecting device of the intelligent rearview mirror can execute the Bluetooth connecting method of the intelligent rearview mirror provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of executing the Bluetooth connecting method of the intelligent rearview mirror.
EXAMPLE six
Fig. 6 is a schematic diagram of a hardware structure of an on-board device according to a sixth embodiment of the present invention, and as shown in fig. 6, the on-board device includes:
one or more processors 610, one processor 610 being exemplified in fig. 6;
a memory 620;
the in-vehicle apparatus may further include: an input device 630 and an output device 640.
The processor 610, the memory 620, the input device 630 and the output device 640 in the vehicle-mounted device may be connected through a bus or in other manners, and fig. 6 illustrates the connection through the bus as an example.
The memory 620, as a non-transitory computer-readable storage medium, may be used to store software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the bluetooth connection method of the smart rearview mirror in the embodiment of the present application (for example, the status detection module 510 and the connection request transmission module 520 shown in fig. 5). The processor 610 executes various functional applications of the server and data processing by running software programs, instructions and modules stored in the memory 620, namely, implements the bluetooth connection method of an intelligent rearview mirror of the above-described method embodiment.
The memory 620 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of the electronic device, and the like. Further, the memory 620 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 620 optionally includes memory located remotely from processor 610, which may be connected to the terminal device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input means 630 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic device. The output device 640 may include a display device such as a display screen.
EXAMPLE seven
The seventh embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the bluetooth connection method for an intelligent rearview mirror as provided in all the embodiments of the present invention in this application. The method comprises the following steps:
when the intelligent rearview mirror detects that NFC connection is established with target equipment, the Bluetooth address of the rearview mirror is sent to the target equipment, so that the target equipment is triggered to generate a Bluetooth connection request according to the Bluetooth address of the rearview mirror;
and if the intelligent rearview mirror receives the Bluetooth connection request sent by the target equipment, starting a Bluetooth function and establishing Bluetooth connection with the target equipment.
Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.