The present invention provides a system for a point to connect communication interface.
Oftentimes, it is desirable to transmit information quickly directly between two devices, such as mobile devices. In this age of disappearing paper, the user may want to send an electronic business card to another user. The user would preferably want a fast method to send such a card, and hope to avoid tedious steps along the way, such as selecting the other user's device on a short range wireless network. Furthermore, with the prevalence of computer viruses and other privacy concerns, it is less desirable to connect directly with another unfamiliar electronic device.
As electronic systems are more and more being bundled together, it is becoming desirable to possess devices with multiple functionalities. One area in particular that embraces this idea is that of mobile devices. Many current mobile devices not only possess telephone capabilities, but also allow the user to browse the internet and send emails, listen to music, play video games and navigate via GPS. In light of this trend, it can be beneficial to the user to imbed further functionality into mobile devices, such as the ability to easily print files or control household electronics and appliances.
There are methods known in the art for communication between devices. Infrared ports have long been used for this purpose. Unfortunately, infrared communications have many drawbacks, such as the need to maintain line of sight between the devices, and have them within the infrared effective range. Recently, device to device wireless communications, such as those using the Bluetooth standard, have become more prominent. These methods too have their drawbacks, such as directly connecting the devices and allowing the transmission of viruses or other security threats.
Generally, the invention provides the ability to have information sent to another person or device without a direct connection. The information may be commands, payment, a digital document, a media file, etc. The invention may provide the ability to send payment to a device for the purpose of purchasing items, such as a vending machine or an unattended store.
In one embodiment, the system for a point to connect communication interface includes a desired receiving device, operable to receive information desired to be sent; a mobile device, operable to transmit the information desired to be sent, a GPS location of the mobile device and a direction from the mobile device to the desired receiving device, a server, operable to receive the information desired to be sent, the GPS location of the mobile device and the direction from the mobile device to the desired receiving device, locate the desired receiving device from among candidate devices, and transmit the information desired to be sent to the desired receiving device. The desired receiving device may be another mobile device, or for example another device such as a printer or television. The information desired to be sent may be a business card, or another type of information such as a document or spreadsheet, digital media file such as a song or a command to the desired receiving device.
The server 116 stores location and orientation information for each of the devices 112, 112a and the mobile device 110. For a device 112 that will never transmit information and is only intended to receive information, the orientation information is not necessary. The mobile device 110 sends updated location information 122 (e.g. from GPS) and orientation information 123 (such as from a compass and/or pitch sensor) to the server 116, either periodically, or when the mobile device 110 is sending information 120 to the server 116 that is intended to be relayed to one of the devices 112.
The devices 112 also send at least location information 124 to the server 116, and optionally, orientation information (if the devices 112 may also be transmitting devices). Optionally, for devices 112 that are stationary, the location information 124 of the devices may be simply stored on the server 116 manually or via some other method without need for regular updating.
When a user of the mobile device 110 desires to send information 120 to the desired receiving device 112a, the user points the mobile device 110 at the desired receiving device 112a and activates the information transmission. The information 120 may be sent to the server 116 from the mobile device 110, as is the current location 122 and current orientation 123 of the mobile device 110. Alternatively, the information exists on the server 116 and is indicated or selected by the mobile device 110 user interface. By comparing the current location 122 and current orientation 123 of the mobile device 110 to the locations of all of the other devices 112, the server 116 can determine that the mobile device 110 is pointing to the device 112a and therefore that the device 112a is the intended recipient of the information 120. If there is some ambiguity (or even if there is no ambiguity), the server 116 can ask the user via the mobile device 110 to confirm the identity of the intended recipient device 112a (e.g. “Do you really want to send information to [description of selected device]?”) and then transmit the information 120 to the intended recipient device 112a.
The server 116 may log the transmission of the information 120. The server 116 may charge a fee to an account associated with the mobile device 110 for the transmission of the information 120. The fee may depend upon the size or type of information 120 that was transmitted.
The mobile device 110 could be an Apple iPhone 3GS or iPhone 4 running version 3.0 or 4.02 of the iPhone software. The information 120 could be for example a digital business card, a document, a photo or a media file (song, video, movie, etc). The desired receiving device 112a could be another mobile device of another user. The desired receiving device 112a may be a printer, in which case the information 120 may be a file to be printed. In this manner, the system 100 can provide public access to printers without specialized software or printer drivers, which could be handled by the server 116.
The desired receiving device 112a could be a television or other electronic device, in which case the information 120 sent by the mobile device 110 may be commands to change the channel, change the inputs, turn it off or on, or adjust the volume or otherwise change the operation of the device 112a.
The information 120 may originate on the mobile device 110. Alternatively, the information 120a may be selected by the user from available information 120a stored on the server 116 for transmission to the desired receiving device 112. For example, the information 120a may be songs, videos, photos, movies or other files. The server 116 may charge a fee to the account associated with the mobile device 110 for the purchased (or rented) information 120a.
By using the server 116 as a buffer between the mobile device 110 and the desired receiving device 112, both devices are shielded from possible security threats, such as viruses, that could be transmitted via a direct connection between the devices. Compatibility of communication among odd devices 110, 112 is facilitated by the server 116 providing a uniform communication protocol and eliminating the need for various drivers.
The GPS receiver 218 determines the location of the mobile device 110 relative to Earth (or some other location sensor could determine the location of the mobile device 110 relative to some other reference frame). The sensor system 220 may include a compass and pitch sensor, or other types of directional sensor. The sensor system 220 determines the orientation of the mobile device 110 relative to some reference frame, such as Earth (or some other reference frame). Options 230 may be shown on the screen 211 for selecting information desired to be sent to the desired receiving device 112. An information bundle 240 may be sent from the mobile device 110 via the signal communications system 214, the information bundle comprising the information 120 and the location 122 and orientation 123 (
The desired receiving device 112 receives information 320 via the signal communications system 314. The information 320 may be processed by the internal computer 316, and processed information 330 may be displayed on the screen 311. For example, the processed information 330 may be a digital business card sent to the user of the desired receiving device. Alternatively, the processed information may be a document or spreadsheet.
With this embodiment, it is easy for anyone, including homeowners, to purchase the receiving device 112b and connect it to an electrical device 144 that can thereafter be controlled in the manner described above. In particular, this could be useful for difficult to access devices 144, such as exterior lights. The user can then switch the electrical device 144 on and off by pointing the mobile device 110 at the location of the receiving device 112b and sending a command to the server 116 (
If the receiving device 112b does not include its own gps receiver 140, the location of the receiving device 112b can be sent to the server 16 by the mobile device 110 in a calibration mode as shown in
To purchase a product 156, the user points the mobile device 110 at the product 156. In the first receiving device 112c, the rows of products 156 contain different products, such that tilting the mobile device 110 a different amount will point to a different row and the user can choose to purchase a product 156 in that row. Once the server 16 receives the request, the server 16 identifies the receiving device 112c (and optionally, the row) based upon its location and based upon the location and orientation of the mobile device 110. The server sends a confirmation screen to the mobile device 110 which asks the user to confirm the purchase of the product 156. Upon confirmation, the server 16 debits the user's account and instructs the receiving device 112c to dispense the selected product.
Alternatively, all of the products 158 in the receiving device 112d may be the same. As shown, the user can purchase more than one of the products 158 at a time.
Alternatively, as shown in the receiving device 112e, even if the products 160a-n are different, if they are priced the same (or at least if some of them are priced the same), the user can choose to purchase one or more such items 160a-n. Upon authorization of the receiving device 112e by the server 16 (and debit of the user's account), the user selects the specific product 160 using a keypad or other input device 162 on the receiving device 112e. The receiving device 112e then dispenses the selected product to the user.
As shown in
Although preferred embodiments of this invention have been disclosed, a worker of ordinary skill in this art would recognize that certain modifications would come within the scope of this invention. For that reason, the following claims should be studied to determine the true scope and content of this invention.
This application claims priority to U.S. Provisional Application Ser. No. 61/262,940, filed Nov. 20, 2009.
Number | Date | Country | |
---|---|---|---|
61262940 | Nov 2009 | US |