The present invention relates to the field of exchanging personal information.
It is known to provide scanners and optical character recognition (OCR) software for use in scanning business cards and transferring the data thereon to a PDA, computer or similar. It is also known that data for a personal information manager (PIM) can be printed onto business cards so that it can be scanned and loaded into a card recipients PIM device or software program.
The use of such systems is inflexible and has obvious drawbacks including the necessity to carry a scanner around, or wait until a more convenient time to scan a business card. Furthermore the success rate of OCR software in converting written text to an electronic format is not perfect resulting in data loss or corruption, and inconvenience.
According to a first aspect of the present invention there is provided a method of updating a memory of a device with data stored in a memory of a tag, the tag associated with a business or calling card, the method comprising writing data read from the tag memory to the device memory, and writing data to the tag memory.
According to a second aspect of the present invention there is provided a method of using contact information data stored in a memory of a tag, the tag associated with a business or calling card, the method comprising uploading the contact information data into a device memory, and writing annotation data to the memory of the tag using the device.
According to a third aspect of the present invention there is provided a computer program product for use with a device, said computer program product comprising a device useable medium having device executable program code stored thereon, wherein the product is operable, in association with the device, to update a memory of the device with data stored in a memory of a tag, the tag associated with a business or calling card, by causing data to be read from the tag memory and written to the device memory, and data to be written to the tag memory.
According to a fourth aspect of the present invention there is provided a computer program, comprising machine readable instructions, wherein said program is arranged, in association with said machine, to update a memory of the machine with data stored in a memory of a tag, the tag associated with a business or calling card, by causing contact information data to be uploaded into the machine memory, and causing annotation data to be written to the memory of the tag using the machine.
According to a fifth aspect of the present invention there is provided a computer program product comprising a computer readable medium having thereon computer program instructions, such that, when said program is loaded in a memory of the computer, the instructions cause the computer to update a memory of a device with data stored in a memory of a tag, the tag associated with a business or calling card, by uploading contact information data into the device memory, and writing annotation data to the memory of the tag using the device.
According to a sixth aspect of the present invention there is provided a device suitable for use in any preceding claim, the device comprising a memory operable to store data received from a memory tag, and read/write circuitry for reading/writing data respectively from/to a memory tag.
For a better understanding of the present invention, and to further highlight the ways in which it may be brought into effect, various embodiments will now be described, by way of example only, with reference to the following drawings in which:
It should be emphasized that the term “comprises/comprising” when used in this specification specifies the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
In
Circuit 28 is operable to effect reading and writing of data to and from the memory tag 14. Read/Write circuit 28 comprises a signal generator 30 which generates a signal at the chosen frequency of 2.45 GHz. For transmitting data to the tag 14, this signal passes via an amplitude modulator 32, where it is amplitude modulated with data to be written to the memory tag 14, and a splitter 34, to an antenna L1 and capacitor C1 which form a tuned circuit. The component values of L1 and C1 being chosen to tune it to 2.45 GHz, as for the tuned circuit in the memory tag 14, in order to maximise inductive coupling between the two circuits, and thus transmission of power and data to and from the memory tag 14.
Although memory tag 14 is described above as operating at 2.45 GHz it should be understood that a tag operating at other frequencies can be implemented and used. Factors affecting the choice of operating frequency for a tag include: a) government regulations concerning radio frequency transmissions; b) adequate bandwidth (consistent with government regulations); c) frequency high enough to render the physical size of components in the memory tag small enough to keep the area of silicon required low (and hence the cost to manufacture low); d) frequency low enough to provide adequate performance when using low-cost high-volume CMOS technology to manufacture the memory tag.
A tag of this functional type can be produced using RF technology, as described above. Alternatively, optical technologies can be used to power, read and write to a memory tag, as described in the Applicant's earlier British Patent Application No. 0227152.6 for example.
The terms ‘memory tag’ and ‘tag’ are used interchangeably, and are not intended to be limiting. Such terms refer to a device substantially as herein described with reference to
According to a preferred embodiment, tag 14 is embedded in, mounted on, or otherwise attached to a business (or calling) card, or similar, and memory 22 is operable to store data relating to the owner of the card such as personal and/or business contact details, including, but not limited to any one or more of names, addresses, telephone numbers, fax numbers, email addresses, photographs and the like. The owner can be a person, or an entity such as a corporate entity for example. Memory 22 can programmed with the necessary data at the time the business card is made, and/or the data can be programmed or amended at a later data using a suitable device comprising read/write circuitry such as 28.
Circuitry 28 can be integrated into a mobile station such as a mobile telephone or similar, or a PDA, or other similar mobile communications device or machine. Details of the card owner stored in memory 22 of a tag 14 can be read by such a device and stored in a memory thereof for future reference and use. Circuitry 28 can be used to write data to tag 14 whilst it is attached to the card.
The card 50 can comprise conventional written details 51 of the card owner. Card 50 comprises a memory tag 14. Tag 14 is embedded in the card 50, and its position in the card can be indicated by indicia 52 on the card 50 such as a suitable printed, raised or embossed area of the card or similar. Other methods of attaching the tag to the card 50 are possible. For example, tag 14 can be attached to card 50 using a suitable adhesive or other means of fixing such as laminating tag 14 onto card 50. It will be appreciated that the above are not intending to be limiting, and that the advantageous provision of a card comprising a memory tag is not dependent on the method used to mount, embed or otherwise dispose the tag 14 to or on card 50.
Preferably, card 50 has a specific form factor. For example, a card can be the same size and shape as conventional business cards (generally rectangular in shape, and formed from cardboard or similar material). In this way the cost of production of card 50 can be kept to a minimum.
In a preferred embodiment the card 50 is a business card. Such a card can comprise a portion of a user's profile for example. Other characterizations are possible, and the provision of a memory tag embedded in or mounted on a card is not intended to be limited to business cards.
Indicia 52 can provide an aid to determining the location of tag 14 when reading data from memory 22 using a suitable device such as that mentioned above. Indicia 52 can also provide an indication that a card comprises a tag in order to allow it to be distinguished from cards that do not for example. Indicia 52 can further provide details as to the content of a memory of a tag, for example.
According to a preferred use model, data relating to an owner of a card 50 which can be a business card or calling card or similar can be read by device 60. The device can be used by a recipient of the card 50. If writing data to memory 22 of the tag is permitted, device 60 can allow a recipient to write data to the card as will be explained in further detail below. Device 60 can include an address book or contact list or similar in which data from memory 22 can be stored in a suitable format for retrieval by a user. The address book/contact list of device 60 can therefore be updated according to data stored in tag 14. For example, device 60, when in a suitable read-mode of operation—the mode selectable by a user of the device, or automatically by device 60 as appropriate—can store data read from memory 22 of a tag 14 embedded in a card 50, and use the data to update any details of the owner of the card 50 it has stored. If, for example, no details exist in a memory of device 60, it can generate a new data record in a device memory (not shown) for storing the relevant tag data. Device 60 can be a PIM device (or software on device 60 can be PIM software), in which case data read from the card 50 can be used to update or write to relevant fields of the PIM. Data stored in memory 22 of tag 14 can therefore be stored in a format suitable for use with a PIM.
As mentioned, the data stored on card 50 can comprise a phone number, or set thereof, an email address, or set thereof, the name of the card owner and so forth. Hence, data read from tag 14 can be used to update or generate records in device 60 for subsequent use. In the case that a plurality of data records exist in memory 22 for a particular data field, such as two or more phone numbers for example, device 60 can prompt a user to select which data record to store, or can automatically store all or some of the data based on user preference, or automatically, or optionally using a learned function of device 60 based on user preference.
So, for example, if a card 50 incorporating a tag 14 comprising memory 22, which memory has data stored thereon representative of a card owner's business and personal telephone numbers, device 60, when in a suitable mode of operation, and when within range of card 50, is operable to read data stored in memory 22, and commit the data to a device 60 memory. The user can be prompted by device 60, using a suitable display of device 60 for example, which of the phone numbers should be stored. Alternatively, as mentioned, device 60 can store all data by default. A device memory is updated accordingly with the data. A suitable memory of device 60 can be dynamic random-access memory (DRAM) and can include either non-volatile memory (e.g. flash, ROM, PROM, etc.) and/or removable memory (e.g. memory cards, disks, etc.).
With appropriate write functionality in device 60, such as circuitry 28, the device can write data to memory 22 of tag 14. Data written to tag 14 by the card recipient can comprise a history of interaction of device 60 with tag 14 for example. Such data can represent the number of times memory 22 of a tag 14 has been queried by device 60, and the amount and/or type of data downloaded from or uploaded to memory 22 for example. Other alternatives are possible. For example, a user of device 60 can input data to device 60 which can be transferred to memory 22 of tag 14. Such data transferred to tag 14 can comprise a text message or annotation, voice message, contact details or other data such as an interaction history for example, or metadata relating to when and where card 50 was distributed for example. The data transferred back to the card by the recipient can be context data relating to the meeting in which the card was received for example.
Transferred data is stored in memory 22 and can be read by suitable read circuitry such as that of circuit 28 for example. For example, if a card owner gives someone card 50, that person can use device 60 to upload data stored in memory 22 of tag 14 of the card 50 to a device 60 memory, and additionally can modify data in or add data to memory 22 of tag 14 using write circuitry of device 60.
The data can be used in a PIM of the recipient. For example, each relevant piece of data uploaded from the card by the recipient into a device can be stored in a suitable field such as ‘name’, ‘address’ etc. Other alternatives are possible as will be appreciated.
Number | Date | Country | Kind |
---|---|---|---|
0424133.7 | Oct 2004 | GB | national |