US20070204000A1 - Device, System And Method For Data Exchange - Google Patents

Device, System And Method For Data Exchange Download PDF

Info

Publication number
US20070204000A1
US20070204000A1 US11/743,154 US74315407A US2007204000A1 US 20070204000 A1 US20070204000 A1 US 20070204000A1 US 74315407 A US74315407 A US 74315407A US 2007204000 A1 US2007204000 A1 US 2007204000A1
Authority
US
United States
Prior art keywords
data
transfer
portable device
type
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/743,154
Inventor
Dov Moran
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Woden Technologies Inc
Western Digital Israel Ltd
Original Assignee
SanDisk IL Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SanDisk IL Ltd filed Critical SanDisk IL Ltd
Priority to US11/743,154 priority Critical patent/US20070204000A1/en
Publication of US20070204000A1 publication Critical patent/US20070204000A1/en
Assigned to MSYSTEMS LTD reassignment MSYSTEMS LTD CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: M-SYSTEMS FLASH DISK PIONEERS LTD.
Assigned to SANDISK IL LTD. reassignment SANDISK IL LTD. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MSYSTEMS LTD
Assigned to WODEN TECHNOLOGIES INC. reassignment WODEN TECHNOLOGIES INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WESTERN DIGITAL ISRAEL LTD
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00

Definitions

  • the present invention relates to a device, system and method for data storage with the unique capability of exchanging data with another such device without any intervention of, with or through a computer, and in particular, for such a device, system and method in which data exchange is performed with a highly simplified device interface.
  • Portable electronic devices for data storage are useful for data access and transfer, particularly outside of a desktop computer environment. Such devices enable the user to keep data at hand, rather than forcing the user to access such data from the memory or data storage of a single stationary computer.
  • portable data storage is performed either with an electronic device that attempts to maintain all functions of the desktop computer, such as a Palm computing device for example, or with completely passive data storage devices, such as a floppy disk for example.
  • a handheld computer/organizer has the advantage of being able to read, write, manipulate and display data, in addition to being able to store the data.
  • the handheld computer is also relatively complex and more expensive.
  • Organizers are not built to store large computer files. Even if they have this capability, they do not have a provision to exchange files, but only very specific information, such as the user's personal data.
  • the floppy disk which is a very inexpensive alternative, does not allow data transfer between similar devices without any intervention of a computer, as it requires a particular type of computer to be able to access the data, which is typically a PC computer running the Windows operating system.
  • the user if the user wishes to transfer data from one floppy disk to another, the user must first locate a compatible computer with a compatible operating system, which would support the data exchange by copying the data first to its memory (or hard disk) and then copying the data onto the other floppy drive.
  • the background art does not teach or suggest a memory storage device which has active functions apart from passively storing data. Also, the background art does not teach or suggest a memory storage device which can transfer data directly to another such storage device through a simplified device interface, without first transferring the data to a computer.
  • the present invention overcomes these deficiencies of the background art, by providing a device, a method and a system for portable data storage and transfer through a simplified device interface.
  • the operations of the device are restricted, in order to increase the ease of use of the device, and in order to provide certain core functions. These core functions include reading data, writing data and exchanging data with a similar device and/or with an external computer.
  • the device preferably has a limited device interface, which is optionally and more preferably only able to interact with other devices according to the present invention and/or computers.
  • a limited user-device interface is provided, for example in order to permit the user to view and select data for data transfer.
  • the user is able to set one or more permissions for data exchange, such that requests for data exchange that fulfill such permission(s) cause data to be transferred automatically from the device. For example, if the user has determined that data set “A” would be automatically transferred to another device upon request, and such a request is received from another device according to the present invention and/or from a computer, then data set “A” would be automatically transferred to the requesting device when the device is in a stand alone mode and is turned on. Optionally, such a transfer would occur without additional intervention and/or permission from the user.
  • the user may set the permission(s) such that manual approval must be given by the user through a small display/key that might be optionally part of the device when the device receives such a request.
  • computer or “computational device” refer to a combination of a particular computer hardware system and a particular software operating system.
  • a software application could be written in substantially any suitable programming language, which could easily be selected by one of ordinary skill in the art.
  • the programming language chosen should be compatible with the computer by which the software application is executed, and in particularly with the operating system of that computer. Examples of suitable programming languages include, but are not limited to, C, C++ and Java.
  • suitable programming languages include, but are not limited to, C, C++ and Java.
  • the functions of the present invention when described as a series of steps for a method, could be implemented as a series of software instructions for being operated by a data processor, such that the present invention could be implemented as software, firmware or hardware, or a combination thereof.
  • FIG. 1 is a schematic block diagram of an illustrative system and device according to the present invention, in communication with a computer;
  • FIG. 2 is a schematic block diagram of two exemplary devices according to the present invention in communication
  • FIG. 3 shows a schematic block diagram of another illustrative embodiment of the device according to the present invention.
  • FIG. 4 is a flowchart of an exemplary method for operating the device of any of FIGS. 1-3 according to the present invention.
  • the present invention is of a device, a method and a system for portable data storage and transfer through a simplified device interface.
  • the operations of the device are restricted, in order to increase the ease of use of the device, and in order to provide certain core functions. These core functions include reading data, writing data and exchanging data with a similar device and/or with an external computer.
  • the device features a minimal set of hardware components for accomplishing these functions, such as a data processor of some type, a memory storage medium or media, and a data exchange mechanism, which may optionally be an infrared port for example, but is alternatively any type of device interface.
  • the device according to the present invention also features one or more instructions for performing data transfer, for example in order to be able to operate the data exchange mechanism.
  • These instruction or instructions may optionally be hard-coded, for example by being burnt onto a ROM or any other permanently writable memory device, such that the instruction or instructions are permanently stored in the permanently writable memory device.
  • the user is not able to alter the instruction or instructions, regardless of the type of storage thereof.
  • the instructions may optionally be loaded as software.
  • an additional software application cannot be downloaded to the device, such that only those applications provided with the device may be used.
  • existing applications can optionally be upgraded.
  • the device preferably has a limited device interface, which is optionally and more preferably only able to interact with other devices according to the present invention and/or computers.
  • a device interface may optionally comprise a data exchange mechanism for communication with another device or a computer. Examples of such exchange mechanisms include but are not limited to, infrared ports, Bluetooth-enabled devices, and cable-based connections, or any other type of device interface.
  • a limited user-device interface is optionally provided, for example in order to permit the user to view and select data for data transfer.
  • Examples of such a limited interface include, but are not limited to, a display screen (that might for example be part of the device or attached to it), a small keyboard (that might for example be part of the device or attached to it) or a touch-screen, which enables the user to touch the display screen in order to operate a software interface.
  • the user is able to set one or more permissions for data exchange, such that requests for data exchange that fulfill such permission(s) cause data to be transferred automatically from the device, For example, if the user has determined that data set “A” would be automatically transferred to another device upon request, and such a request is received from another device according to the present invention and/or from a computer, then data set “A” would be automatically transferred to the requesting device. Optionally, such a transfer would occur without additional intervention and/or permission from the user.
  • the user may set the permission(s) such that manual approval must be given by the user when the device receives such a request. User can also optionally and preferably determine which data set(s) should be received from the other devices by initiating one or more requests for such data.
  • the device according to the present invention may optionally operate according to a limited instruction set and/or lack an operating system.
  • data exchanges or transfers between two such devices are possible.
  • FIG. 1 shows an exemplary system 10 according to the present invention.
  • System 10 features an illustrative device 12 according to the present invention for storing and transferring data.
  • Device 12 is shown as being in communication with a computer 14 for the purposes of explanation and without any intention of being limiting.
  • FIG. 2 shows a second and preferred application of the device of the present invention, in which the device is in direct communication with another such device. It should be noted that optionally device 12 would not necessarily be required or even enabled to connect or otherwise communicate directly with computer 14 . Communication through a direct connection between device 12 and computer 14 is optional and preferred.
  • device 12 features a device interface 16 for accessing data, including both reading and writing data.
  • the data itself is stored in a non-volatile memory 18 .
  • Device 12 also preferably features a volatile memory 20 , shown as being some type of RAM for the purposes of explanation only and without any intention of being limiting.
  • non-volatile memory 18 is a flash memory, or at least includes such a flash memory, while volatile memory 20 is any type of RAM which is required for the device operations.
  • Non-limiting examples of such RAM include S-RAM, D-RAM, SD-RAM and any other type of RAM.
  • the flash memory is preferably implemented as any type of flash memory.
  • One optional but non-limiting example of flash memory is a NAND flash memory component.
  • Device 12 also preferably features a logic 22 , which may optionally be a CPU or other type of microprocessor, but alternatively is a plurality of logic gates.
  • Logic 22 is more preferably is implemented as a data processor for performing a plurality of instructions. These instructions are preferably stored in non-volatile memory 18 , although alternatively a separate memory could optionally be provided. Such a memory could be any type of non-volatile memory, but could also optionally include instructions which are “hard-coded”, for example by being burnt onto a ROM or other hardware memory storage.
  • Logic 22 , non-volatile memory 18 and volatile memory 20 all preferably communicate with an internal bus 24 .
  • internal bus 24 is also preferably in communication with device interface 16 .
  • Device interface 16 preferably supports communication between device 12 and an external device, such as computer 14 .
  • Device interface 16 may optionally include a plurality of instructions for performing “hand-shake” or other communication protocols with computer 14 or any type of external device, as well as instructions for rendering the data, which is stored in non-volatile memory 18 , in a format which is understandable by the external device.
  • device interface 16 supports communication between device 12 and other external devices, although preferably device interface 16 supports communication between device 12 and another such device 12 (not shown; see below).
  • Device interface 16 may optionally be implemented as any type of communication device, including but not limited to, infrared, Bluetooth-enabled technology and a cable connection. The exact type of technology is not important; however, device interface 16 should be able to communicate with a corresponding device interface 28 on computer 14 .
  • Computer 14 preferably does recognize device 12 as a peripheral device, although such an implementation is not required.
  • Device 12 preferably communicates with computer 14 as a data storage device or as a separate, computer-like device, although device 12 is not a computer.
  • device 12 optionally and preferably has sufficient instructions and functions for device interface 16 in order for active communication to occur between device 12 and computer 14 .
  • Device 12 can optionally and preferably be attached to computer 14 in order to store or retrieve files to/from computer 14 .
  • Computer 14 preferably treats device 12 as a standard data storage peripheral device.
  • Device 12 can optionally and preferably function as a stand alone device while exchanging data according to one or more user definitions (defined when attached to computer 14 ) with another similar device 32 as shown in FIG. 2 .
  • device 12 communicates directly with device 32 (the other device) through the respective device interfaces 16 of device 12 and device 32 for data transfer.
  • data transfers are preferably supported by a mechanism for transferring the data between device 12 and device 32 , using respective device interfaces 16 , such that data transfers occur without passing the data through an additional device.
  • Device 12 preferably sends one or more files and/or data sets requested by device 32 , more preferably as permitted by the user.
  • Device 12 may also send requests for obtaining one or more files and/or data sets, again more preferably according to one or more user definitions. These one or more requests are most preferably fulfilled by device 32 according to the one or more permissions defined therein.
  • device 12 In order for automatic data transfer to occur, device 12 (for example) needs to have at least one instruction for the type of data which is to be transferred automatically. Such instruction(s) could optionally be entered by the user through a software module operated by an external computer, as described with regard to FIG. 1 , for example. In any case, at least one type of data, and/or at least one set of data, needs to be marked as being transferable. For example, the user might optionally choose to have the user's name, company affiliation and company contact information transferred automatically from device 12 to device 32 , or to any other device according to the present invention. This implementation would be useful at a conference or trade-show for example.
  • the transfer could optionally automatically occur when devices 12 and 32 are brought into direct physical contact, for example by physically connecting the respective device interfaces 16 of devices 12 and 32 , directly or through a cable or other type of physical connector, for example (not shown).
  • the transfer could optionally automatically occur when devices 12 and 32 are brought into a sufficiently close physical area for transfer to occur through a wireless connection, for example if device interface 16 is a wireless port.
  • the user(s) would not necessarily need to activate either of devices 12 or 32 , as the device according to the present invention could optionally be programmed or instructed to transmit the data upon recognizing the presence of another such device in the same general area.
  • recognition could optionally be assisted by the transmission, intermittent or continuous, of a recognition signal by the device according to the present invention.
  • FIG. 3 shows a schematic block diagram of another illustrative embodiment of the device according to the present invention, which features an additional user interface 34 .
  • User interface 34 preferably enables the user to alter at least one aspect of the instructions stored on device 12 , for example on non-volatile memory 18 .
  • the alterable instructions refer to the different types of data which may optionally be marked for transfer, such that the user could optionally select or deselect particular data, and/or a particular type of data, for transfer, through user interface 34 .
  • user interface 34 includes a display 36 , which enables the user to view the data and/or the instructions being altered.
  • user interface 34 also preferably includes an information entry component 38 . More preferably, information entry component 38 includes a keyboard, although additionally or alternatively, information entry component 38 could include a mouse or other pointing device. Alternatively, information entry component 38 could be combined with display 36 , for example in the form of a touch-sensitive screen.
  • FIG. 4 is a flowchart of an illustrative method for operation with the devices of any of FIGS. 1-3 according to the present invention.
  • the user selects at least one type of data for transfer from the device according to the present invention.
  • “type of data” may also optionally include particular data.
  • the type of data may optionally refer to data of a particular subject matter, such as music or images, for example; data in a particular format, such as JPEG or WAV files for example; specific data files by name or location (such as a sub-folder) for example; or any other type of designation or selection, or a combination thereof.
  • the data may be selected through the device itself or alternatively through an external computer.
  • the user marks or selects the data for transfer as the data is initially being stored on the device according to the present invention.
  • This optional embodiment is preferred when the device lacks a user interface.
  • the selected data is marked with at least one type of permission.
  • the device is optionally notified of the possibility of connection to another device, which may be another device according to the present invention for example. Such notification is preferably performed when the device is set for automatic transfer of data upon connection to another device according to the present invention.
  • the device according to the present invention becomes connected to another device, whether according to the present invention or a computer for example.
  • a connection may be a direct physical connection, for example with a cable, or alternatively may be performed with a wireless transceiver, such as an infrared port for example. If the connection is performed automatically, for example upon bringing two devices according to the present invention into the same physical area for communication through a wireless channel, then optionally and preferably the user is able to manually prevent or enable such a connection, for example after the notification of stage 3 . Alternatively, if the user must physically connect the two devices, then preferably no further action is required from the user.
  • stage 5 data transfer is initiated, with or without further intervention from the user, as previously described. It should be noted that the data transfer may optionally be unidirectional or bi-directional.
  • the device is used to assist in locating other individuals having one or more characteristics desired by the user, who are in physical proximity to the user (or at least within a certain distance from the user). For example, the user could optionally program the device to transmit personal information to another device, if that second device indicated that the user of the second device fit certain criteria, such as age, gender, one or more interests, language spoken, and so forth. In order to maintain privacy, optionally the user would only be notified, and the device would only transmit further personal data such as a name, if the basic criteria matched.
  • the user is preferably able to define data and/or file(s) which are permitted for transfer from the device of the user according to the present invention to another such device.
  • each such device preferably transfers the data and/or file(s) which are permitted in an exchange, for example in order to be able to exchange personal data.

Abstract

A device, a method and a system for portable data storage and transfer through a simplified device interface. The operations of the device are restricted, in order to increase the ease of use of the device, and in order to provide certain core functions. These core functions include reading data, writing data and exchanging data with a similar device and/or with an external computer. The device features a minimal set of hardware components for accomplishing these functions, such as a data processor of some type, a memory storage medium or media, and a data exchange mechanism, which may optionally be an infrared port for example.

Description

  • This application is a Divisional of U.S. patent application Ser. No. 10/084,226, currently pending.
  • FIELD OF THE INVENTION
  • The present invention relates to a device, system and method for data storage with the unique capability of exchanging data with another such device without any intervention of, with or through a computer, and in particular, for such a device, system and method in which data exchange is performed with a highly simplified device interface.
  • BACKGROUND OF THE INVENTION
  • Portable electronic devices for data storage are useful for data access and transfer, particularly outside of a desktop computer environment. Such devices enable the user to keep data at hand, rather than forcing the user to access such data from the memory or data storage of a single stationary computer. Currently, portable data storage is performed either with an electronic device that attempts to maintain all functions of the desktop computer, such as a Palm computing device for example, or with completely passive data storage devices, such as a floppy disk for example.
  • Both of these different types of portable data storage media suffer from drawbacks. A handheld computer/organizer has the advantage of being able to read, write, manipulate and display data, in addition to being able to store the data. However, as a smaller, more portable version of a desktop computer, the handheld computer is also relatively complex and more expensive. Organizers are not built to store large computer files. Even if they have this capability, they do not have a provision to exchange files, but only very specific information, such as the user's personal data. On the other hand, the floppy disk, which is a very inexpensive alternative, does not allow data transfer between similar devices without any intervention of a computer, as it requires a particular type of computer to be able to access the data, which is typically a PC computer running the Windows operating system. Thus, if the user wishes to transfer data from one floppy disk to another, the user must first locate a compatible computer with a compatible operating system, which would support the data exchange by copying the data first to its memory (or hard disk) and then copying the data onto the other floppy drive.
  • SUMMARY OF THE INVENTION
  • The background art does not teach or suggest a memory storage device which has active functions apart from passively storing data. Also, the background art does not teach or suggest a memory storage device which can transfer data directly to another such storage device through a simplified device interface, without first transferring the data to a computer.
  • The present invention overcomes these deficiencies of the background art, by providing a device, a method and a system for portable data storage and transfer through a simplified device interface. The operations of the device are restricted, in order to increase the ease of use of the device, and in order to provide certain core functions. These core functions include reading data, writing data and exchanging data with a similar device and/or with an external computer. The device preferably has a limited device interface, which is optionally and more preferably only able to interact with other devices according to the present invention and/or computers. Alternatively, a limited user-device interface is provided, for example in order to permit the user to view and select data for data transfer. According to a preferred embodiment of the present invention, the user is able to set one or more permissions for data exchange, such that requests for data exchange that fulfill such permission(s) cause data to be transferred automatically from the device. For example, if the user has determined that data set “A” would be automatically transferred to another device upon request, and such a request is received from another device according to the present invention and/or from a computer, then data set “A” would be automatically transferred to the requesting device when the device is in a stand alone mode and is turned on. Optionally, such a transfer would occur without additional intervention and/or permission from the user. Alternatively, the user may set the permission(s) such that manual approval must be given by the user through a small display/key that might be optionally part of the device when the device receives such a request.
  • Hereinafter, the terms “computer” or “computational device” refer to a combination of a particular computer hardware system and a particular software operating system.
  • For the present invention, a software application could be written in substantially any suitable programming language, which could easily be selected by one of ordinary skill in the art. The programming language chosen should be compatible with the computer by which the software application is executed, and in particularly with the operating system of that computer. Examples of suitable programming languages include, but are not limited to, C, C++ and Java. Furthermore, the functions of the present invention, when described as a series of steps for a method, could be implemented as a series of software instructions for being operated by a data processor, such that the present invention could be implemented as software, firmware or hardware, or a combination thereof.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing and other objects, aspects and advantages will be better understood from the following detailed description of a preferred embodiment of the invention with reference to the drawings, wherein:
  • FIG. 1 is a schematic block diagram of an illustrative system and device according to the present invention, in communication with a computer;
  • FIG. 2 is a schematic block diagram of two exemplary devices according to the present invention in communication;
  • FIG. 3 shows a schematic block diagram of another illustrative embodiment of the device according to the present invention; and
  • FIG. 4 is a flowchart of an exemplary method for operating the device of any of FIGS. 1-3 according to the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention is of a device, a method and a system for portable data storage and transfer through a simplified device interface. The operations of the device are restricted, in order to increase the ease of use of the device, and in order to provide certain core functions. These core functions include reading data, writing data and exchanging data with a similar device and/or with an external computer. The device features a minimal set of hardware components for accomplishing these functions, such as a data processor of some type, a memory storage medium or media, and a data exchange mechanism, which may optionally be an infrared port for example, but is alternatively any type of device interface.
  • The device according to the present invention also features one or more instructions for performing data transfer, for example in order to be able to operate the data exchange mechanism. These instruction or instructions may optionally be hard-coded, for example by being burnt onto a ROM or any other permanently writable memory device, such that the instruction or instructions are permanently stored in the permanently writable memory device. Alternatively or additionally, the user is not able to alter the instruction or instructions, regardless of the type of storage thereof.
  • Alternatively, the instructions may optionally be loaded as software. Optionally, an additional software application cannot be downloaded to the device, such that only those applications provided with the device may be used. Preferably, even if additional software applications cannot be downloaded, existing applications can optionally be upgraded.
  • The device preferably has a limited device interface, which is optionally and more preferably only able to interact with other devices according to the present invention and/or computers. Such a device interface may optionally comprise a data exchange mechanism for communication with another device or a computer. Examples of such exchange mechanisms include but are not limited to, infrared ports, Bluetooth-enabled devices, and cable-based connections, or any other type of device interface.
  • Alternatively, a limited user-device interface is optionally provided, for example in order to permit the user to view and select data for data transfer. Examples of such a limited interface include, but are not limited to, a display screen (that might for example be part of the device or attached to it), a small keyboard (that might for example be part of the device or attached to it) or a touch-screen, which enables the user to touch the display screen in order to operate a software interface.
  • According to a preferred embodiment of the present invention, the user is able to set one or more permissions for data exchange, such that requests for data exchange that fulfill such permission(s) cause data to be transferred automatically from the device, For example, if the user has determined that data set “A” would be automatically transferred to another device upon request, and such a request is received from another device according to the present invention and/or from a computer, then data set “A” would be automatically transferred to the requesting device. Optionally, such a transfer would occur without additional intervention and/or permission from the user. Alternatively, the user may set the permission(s) such that manual approval must be given by the user when the device receives such a request. User can also optionally and preferably determine which data set(s) should be received from the other devices by initiating one or more requests for such data.
  • The device according to the present invention may optionally operate according to a limited instruction set and/or lack an operating system. Preferably, regardless of the configuration of the device according to the present invention, data exchanges or transfers between two such devices are possible.
  • The principles and operation of a device, a system and a method according to the present invention may be better understood with reference to the drawings and the accompanying description, it being understood that these drawings are given for illustrative purposes only and are not meant to be limiting.
  • Referring now to the drawings, FIG. 1 shows an exemplary system 10 according to the present invention. System 10 features an illustrative device 12 according to the present invention for storing and transferring data. Device 12 is shown as being in communication with a computer 14 for the purposes of explanation and without any intention of being limiting. FIG. 2 shows a second and preferred application of the device of the present invention, in which the device is in direct communication with another such device. It should be noted that optionally device 12 would not necessarily be required or even enabled to connect or otherwise communicate directly with computer 14. Communication through a direct connection between device 12 and computer 14 is optional and preferred.
  • Turning back to FIG. 1, device 12 features a device interface 16 for accessing data, including both reading and writing data. The data itself is stored in a non-volatile memory 18. Device 12 also preferably features a volatile memory 20, shown as being some type of RAM for the purposes of explanation only and without any intention of being limiting. According to a preferred embodiment of the present invention, non-volatile memory 18 is a flash memory, or at least includes such a flash memory, while volatile memory 20 is any type of RAM which is required for the device operations. Non-limiting examples of such RAM include S-RAM, D-RAM, SD-RAM and any other type of RAM. The flash memory is preferably implemented as any type of flash memory. One optional but non-limiting example of flash memory is a NAND flash memory component.
  • Device 12 also preferably features a logic 22, which may optionally be a CPU or other type of microprocessor, but alternatively is a plurality of logic gates. Logic 22 is more preferably is implemented as a data processor for performing a plurality of instructions. These instructions are preferably stored in non-volatile memory 18, although alternatively a separate memory could optionally be provided. Such a memory could be any type of non-volatile memory, but could also optionally include instructions which are “hard-coded”, for example by being burnt onto a ROM or other hardware memory storage. Logic 22, non-volatile memory 18 and volatile memory 20 all preferably communicate with an internal bus 24. In addition, internal bus 24 is also preferably in communication with device interface 16. Device interface 16 preferably supports communication between device 12 and an external device, such as computer 14. Device interface 16 may optionally include a plurality of instructions for performing “hand-shake” or other communication protocols with computer 14 or any type of external device, as well as instructions for rendering the data, which is stored in non-volatile memory 18, in a format which is understandable by the external device. Optionally and more preferably, device interface 16 supports communication between device 12 and other external devices, although preferably device interface 16 supports communication between device 12 and another such device 12 (not shown; see below).
  • Device interface 16 may optionally be implemented as any type of communication device, including but not limited to, infrared, Bluetooth-enabled technology and a cable connection. The exact type of technology is not important; however, device interface 16 should be able to communicate with a corresponding device interface 28 on computer 14. Computer 14 preferably does recognize device 12 as a peripheral device, although such an implementation is not required. Device 12 preferably communicates with computer 14 as a data storage device or as a separate, computer-like device, although device 12 is not a computer. Thus, device 12 optionally and preferably has sufficient instructions and functions for device interface 16 in order for active communication to occur between device 12 and computer 14.
  • Device 12 can optionally and preferably be attached to computer 14 in order to store or retrieve files to/from computer 14. Computer 14 preferably treats device 12 as a standard data storage peripheral device. Device 12 can optionally and preferably function as a stand alone device while exchanging data according to one or more user definitions (defined when attached to computer 14) with another similar device 32 as shown in FIG. 2.
  • According to the implementation of FIG. 2, device 12 communicates directly with device 32 (the other device) through the respective device interfaces 16 of device 12 and device 32 for data transfer. Such data transfers are preferably supported by a mechanism for transferring the data between device 12 and device 32, using respective device interfaces 16, such that data transfers occur without passing the data through an additional device.
  • Device 12 preferably sends one or more files and/or data sets requested by device 32, more preferably as permitted by the user. Device 12 may also send requests for obtaining one or more files and/or data sets, again more preferably according to one or more user definitions. These one or more requests are most preferably fulfilled by device 32 according to the one or more permissions defined therein.
  • In order for automatic data transfer to occur, device 12 (for example) needs to have at least one instruction for the type of data which is to be transferred automatically. Such instruction(s) could optionally be entered by the user through a software module operated by an external computer, as described with regard to FIG. 1, for example. In any case, at least one type of data, and/or at least one set of data, needs to be marked as being transferable. For example, the user might optionally choose to have the user's name, company affiliation and company contact information transferred automatically from device 12 to device 32, or to any other device according to the present invention. This implementation would be useful at a conference or trade-show for example.
  • The transfer could optionally automatically occur when devices 12 and 32 are brought into direct physical contact, for example by physically connecting the respective device interfaces 16 of devices 12 and 32, directly or through a cable or other type of physical connector, for example (not shown). Alternatively, the transfer could optionally automatically occur when devices 12 and 32 are brought into a sufficiently close physical area for transfer to occur through a wireless connection, for example if device interface 16 is a wireless port. For the latter implementation, the user(s) would not necessarily need to activate either of devices 12 or 32, as the device according to the present invention could optionally be programmed or instructed to transmit the data upon recognizing the presence of another such device in the same general area. Such recognition could optionally be assisted by the transmission, intermittent or continuous, of a recognition signal by the device according to the present invention.
  • FIG. 3 shows a schematic block diagram of another illustrative embodiment of the device according to the present invention, which features an additional user interface 34. User interface 34 preferably enables the user to alter at least one aspect of the instructions stored on device 12, for example on non-volatile memory 18. Preferably, the alterable instructions refer to the different types of data which may optionally be marked for transfer, such that the user could optionally select or deselect particular data, and/or a particular type of data, for transfer, through user interface 34. More preferably, user interface 34 includes a display 36, which enables the user to view the data and/or the instructions being altered.
  • Optionally, the user could enter new or changed data through user interface 34, although preferably the user is only able to enter altered instructions through user interface 34. In order to assist with such entry of altered instructions, user interface 34 also preferably includes an information entry component 38. More preferably, information entry component 38 includes a keyboard, although additionally or alternatively, information entry component 38 could include a mouse or other pointing device. Alternatively, information entry component 38 could be combined with display 36, for example in the form of a touch-sensitive screen.
  • FIG. 4 is a flowchart of an illustrative method for operation with the devices of any of FIGS. 1-3 according to the present invention. In stage 1, the user selects at least one type of data for transfer from the device according to the present invention. As used herein, “type of data” may also optionally include particular data. The type of data may optionally refer to data of a particular subject matter, such as music or images, for example; data in a particular format, such as JPEG or WAV files for example; specific data files by name or location (such as a sub-folder) for example; or any other type of designation or selection, or a combination thereof. Depending upon the implementation of the device according to the present invention, the data may be selected through the device itself or alternatively through an external computer.
  • For automatic transfer of data under certain conditions, for example when another device according to the present invention is brought into physical proximity or contact as previously described, preferably the user marks or selects the data for transfer as the data is initially being stored on the device according to the present invention. This optional embodiment is preferred when the device lacks a user interface.
  • In stage 2, the selected data is marked with at least one type of permission. In stage 3, the device is optionally notified of the possibility of connection to another device, which may be another device according to the present invention for example. Such notification is preferably performed when the device is set for automatic transfer of data upon connection to another device according to the present invention.
  • In stage 4, the device according to the present invention becomes connected to another device, whether according to the present invention or a computer for example. Such a connection may be a direct physical connection, for example with a cable, or alternatively may be performed with a wireless transceiver, such as an infrared port for example. If the connection is performed automatically, for example upon bringing two devices according to the present invention into the same physical area for communication through a wireless channel, then optionally and preferably the user is able to manually prevent or enable such a connection, for example after the notification of stage 3. Alternatively, if the user must physically connect the two devices, then preferably no further action is required from the user.
  • In stage 5, data transfer is initiated, with or without further intervention from the user, as previously described. It should be noted that the data transfer may optionally be unidirectional or bi-directional.
  • According to a preferred embodiment of the present invention, the device is used to assist in locating other individuals having one or more characteristics desired by the user, who are in physical proximity to the user (or at least within a certain distance from the user). For example, the user could optionally program the device to transmit personal information to another device, if that second device indicated that the user of the second device fit certain criteria, such as age, gender, one or more interests, language spoken, and so forth. In order to maintain privacy, optionally the user would only be notified, and the device would only transmit further personal data such as a name, if the basic criteria matched.
  • According to an optional implementation of the present invention, the user is preferably able to define data and/or file(s) which are permitted for transfer from the device of the user according to the present invention to another such device. When a plurality of devices according to the present invention interact, more preferably in a stand alone mode, each such device preferably transfers the data and/or file(s) which are permitted in an exchange, for example in order to be able to exchange personal data.
  • It will be appreciated that the above descriptions are intended only to serve as examples, and that many other embodiments are possible within the spirit and the scope of the present invention.

Claims (6)

1. A portable device for device-to-device data transfer, comprising:
(a) a non-volatile memory for storing the data; and
(b) a device interface for enabling the data to be transferred between the portable device and another portable device;
wherein operations of both the portable device and said other portable device, with respect to the data, are restricted to data storage and transfer; wherein the portable device is operative to function as a stand alone device while exchanging the data with said other portable device; wherein data transfer with said non-volatile memory is controlled according to at least one instruction; and wherein data stored on said non-volatile memory is marked according to type, such that said at least one instruction selects data for transfer according to said type.
2. A portable device for device-to-device data transfer, comprising:
(a) a non-volatile memory for storing the data;
(b) a device interface for enabling the data to be transferred between the portable device and another portable device;
(c) a logic for executing at least one instruction for controlling said transfer of the data; and
(d) a signaling device for transmitting a signal to another portable device, said signal requesting transfer of data;
wherein operations of both the portable device and said other portable device, with respect to the data, are restricted to data storage and transfer; wherein the portable device is operative to function as a stand alone device while exchanging the data with said other portable device; wherein transfer of data is automatically initiated upon detection of said other portable device, according to said at least one instruction for controlling data transfer; and wherein data stored on said non-volatile memory is marked according to type, such that said at least one instruction selects data for transfer according to said type and such that automatic transfer is initiated only for at least one selected type of data.
3. A portable device for device-to-device data transfer, comprising:
(a) a non-volatile memory for storing the data; and
(b) a device interface for enabling the data to be transferred between the portable device and another portable device;
wherein operations of both the portable device and said other portable device, with respect to the data, are restricted to data storage and transfer; wherein data transfer with said non-volatile memory is controlled according to at least one instruction; and wherein the data stored on said non-volatile memory is marked according to type, such that said at least one instruction selects data for transfer according to said type.
4. The device of claim 1 wherein said type is marked only upon initial storage of the data.
5. The device of claim 1 wherein said type is alterable after initial storage of the data.
6. The device of claim 1 wherein said device interface is connectable to a communication port of a computer, and said type is marked upon transfer of data from said computer to said non-volatile memory.
US11/743,154 2002-02-28 2007-05-02 Device, System And Method For Data Exchange Abandoned US20070204000A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/743,154 US20070204000A1 (en) 2002-02-28 2007-05-02 Device, System And Method For Data Exchange

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/084,226 US7225280B2 (en) 2002-02-28 2002-02-28 Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange
US11/743,154 US20070204000A1 (en) 2002-02-28 2007-05-02 Device, System And Method For Data Exchange

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/084,226 Division US7225280B2 (en) 2002-02-28 2002-02-28 Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange

Publications (1)

Publication Number Publication Date
US20070204000A1 true US20070204000A1 (en) 2007-08-30

Family

ID=27753447

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/084,226 Expired - Lifetime US7225280B2 (en) 2002-02-28 2002-02-28 Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange
US11/743,154 Abandoned US20070204000A1 (en) 2002-02-28 2007-05-02 Device, System And Method For Data Exchange
US11/743,152 Expired - Fee Related US7516256B2 (en) 2002-02-28 2007-05-02 Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/084,226 Expired - Lifetime US7225280B2 (en) 2002-02-28 2002-02-28 Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/743,152 Expired - Fee Related US7516256B2 (en) 2002-02-28 2007-05-02 Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange

Country Status (8)

Country Link
US (3) US7225280B2 (en)
EP (1) EP1485259A4 (en)
JP (1) JP2005519360A (en)
KR (1) KR100953672B1 (en)
CN (2) CN102176318A (en)
AU (1) AU2003209633A1 (en)
TW (1) TWI272526B (en)
WO (1) WO2003072370A1 (en)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7225280B2 (en) 2002-02-28 2007-05-29 Sandisk Il Ltd. Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange
US20040019710A1 (en) * 2002-07-26 2004-01-29 Kolli Neela Syam Hard drive hot insertion and removal notifications
TWI241521B (en) * 2003-08-21 2005-10-11 Luxpro Corp Portable flash memory device capable of exchanging stored data directly
KR100565068B1 (en) * 2004-05-04 2006-03-30 삼성전자주식회사 Self-diagnosing method and apparatus using universal serial bus
US20050251597A1 (en) * 2004-05-10 2005-11-10 Guobiao Zhang Wireless Smart Hard-Disk Drive
US7511233B2 (en) * 2004-08-04 2009-03-31 Pocrass Alan L Flash memory drive with integrated male and female connectors
US8275969B2 (en) * 2004-08-05 2012-09-25 Sandisk Il Ltd. Storage with persistent user data
US7571265B2 (en) * 2004-08-16 2009-08-04 Microsoft Corporation Deterring theft and unauthorized use of electronic devices through the use of counters and private code
GB2418288A (en) * 2004-09-15 2006-03-22 Richard Michael Lucas Electronic document dispenser
EP1894134A2 (en) * 2005-06-08 2008-03-05 AgaMatrix, Inc. Data collection system and interface
US7916869B2 (en) * 2005-09-01 2011-03-29 Sharp Laboratories Of America, Inc. System and method for automatic setup of a network device with secure network transmission of setup parameters using a standard remote control
US7609837B2 (en) * 2005-09-01 2009-10-27 Sharp Laboratories Of America, Inc. System and method for automatic setup of a network device with secure network transmission of setup parameters
US7913004B2 (en) * 2005-09-06 2011-03-22 Sandisk Il Ltd Portable selective memory data exchange device
US7702821B2 (en) * 2005-09-15 2010-04-20 Eye-Fi, Inc. Content-aware digital media storage device and methods of using the same
CA2624594C (en) * 2005-09-22 2016-05-03 Terence J. Mullin Method and apparatus for information exchange
US20070106764A1 (en) * 2005-11-08 2007-05-10 Carl Mansfield System and method for device configuration using a portable flash memory storage device with an infrared transmitter
US20070192516A1 (en) * 2006-02-16 2007-08-16 Standard Microsystems Corporation Virtual FIFO automatic data transfer mechanism
US7631110B2 (en) * 2006-05-03 2009-12-08 Standard Microsystems Corporation Address assignment through device ID broadcast
US8239603B2 (en) * 2006-05-03 2012-08-07 Standard Microsystems Corporation Serialized secondary bus architecture
KR100829788B1 (en) 2006-07-07 2008-05-16 삼성전자주식회사 Command decoding system, flash memory command decoding system and methods using the same
JP4137157B2 (en) * 2006-12-07 2008-08-20 株式会社スクウェア・エニックス Video game processing apparatus, video game processing method, and video game processing program
US20090031251A1 (en) * 2007-07-24 2009-01-29 Gofertech, Llc Wireless Management Interface
JP5315849B2 (en) * 2008-01-22 2013-10-16 株式会社リコー COMMUNICATION DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM
TW201001289A (en) * 2008-06-27 2010-01-01 Silicon Motion Inc Embedded system and hardware setting method
WO2010042769A1 (en) * 2008-10-08 2010-04-15 Viridistor Llc Secure system and apparatus for data delivery
US8255808B2 (en) * 2008-12-12 2012-08-28 Nokia Corporation Controlling data transfer between devices
CN102668506B (en) * 2009-11-27 2017-04-26 瑞典爱立信有限公司 Transferring messages in a communications network
US8762589B2 (en) * 2010-01-22 2014-06-24 National Instruments Corporation Data transfer between devices maintaining state data
US9967365B2 (en) 2011-06-28 2018-05-08 Viridistor, LLC Information management software and method
US8780168B2 (en) 2011-12-16 2014-07-15 Logitech Europe S.A. Performing DMA transfer of audio and video data received over a serial bus
CN104966530A (en) * 2015-06-05 2015-10-07 朱卫东 Branched storage device

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5797085A (en) * 1995-04-28 1998-08-18 U.S. Phillips Corporation Wireless communication system for reliable communication between a group of apparatuses
US5929771A (en) * 1993-11-10 1999-07-27 Seiko Communication Systems Inc. Portable wireless communication device
US6175741B1 (en) * 1998-12-30 2001-01-16 Ericsson Inc. System and method for enhancing business card services within a cellular network
US6254001B1 (en) * 1999-02-22 2001-07-03 George Ming Fai Chan Electronic business card device
US20010037467A1 (en) * 1995-11-29 2001-11-01 Open Market, Inc. Controlled transfer of information in computer networks
US6324544B1 (en) * 1998-10-21 2001-11-27 Microsoft Corporation File object synchronization between a desktop computer and a mobile device
US20020065065A1 (en) * 2000-11-30 2002-05-30 E. Michael Lunsford Method and system for applying line of sight IR selection of a receiver to implement secure transmission of data to a mobile computing device via an RF link
US6405278B1 (en) * 1999-05-20 2002-06-11 Hewlett-Packard Company Method for enabling flash memory storage products for wireless communication
US20020078075A1 (en) * 2000-12-15 2002-06-20 Colson James C. System, method, and program product for prioritizing synchronizable data
US20030027634A1 (en) * 2001-08-03 2003-02-06 Matthews William F. Portable wireless game device and method for influencing an application executable from a fixed-location platform
US6524189B1 (en) * 1999-07-09 2003-02-25 Nokia Corporation Multi-player game system using mobile telephone and game unit
US6563494B1 (en) * 1998-10-08 2003-05-13 International Business Machines Corporation Cut and paste pen for pervasive computing devices
US6595858B1 (en) * 1999-08-26 2003-07-22 Nintendo Co., Ltd. Image-display game system
US6606566B1 (en) * 1999-11-01 2003-08-12 Steven A. Sunshine Computer code for portable sensing
US6678516B2 (en) * 2001-05-21 2004-01-13 Nokia Corporation Method, system, and apparatus for providing services in a privacy enabled mobile and Ubicom environment
US6744869B2 (en) * 2001-10-03 2004-06-01 Comverse, Inc. Method and system for one party to pass a calling invitation to another party
US6799035B1 (en) * 2000-09-12 2004-09-28 Jeffrey Cousins Apparatus and process for sending a wireless directional signal containing personal information
US6798647B2 (en) * 2001-07-16 2004-09-28 Hewlett-Packard Development Company, L.P. Portable computer with integrated PDA I/O docking cradle
US6879810B2 (en) * 2000-12-20 2005-04-12 Nokia Corporation Control of short range RF communication
US6922788B2 (en) * 2001-09-19 2005-07-26 International Business Machines Corporation Low power access to a computing unit from an external source
US7054623B1 (en) * 2001-05-08 2006-05-30 Nokia Corporation Grapevine driven updating technique
US7231204B1 (en) * 2001-01-30 2007-06-12 Palmsource, Inc. Method and apparatus for selective and automatic two-way beaming of related information to and from personal information management systems
US7340438B2 (en) * 2001-05-21 2008-03-04 Nokia Corporation Method and apparatus for managing and enforcing user privacy
US7698313B2 (en) * 2000-04-04 2010-04-13 Seung Han Song Information management system by means of portable appliances via wire or wireless Internet and the method for the same
US7831278B2 (en) * 2001-12-18 2010-11-09 Intel Corporation Method and device for communicating data with a personal wireless storage device

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US599289A (en) * 1898-02-15 And boston
JPS6148082A (en) * 1984-08-13 1986-03-08 Omron Tateisi Electronics Co Ic card
JPS6378288A (en) * 1986-09-22 1988-04-08 Kyodo Printing Co Ltd Ic card
JPH03156590A (en) * 1989-11-15 1991-07-04 Toshiba Corp Electronic visiting card device and information communicating system
JPH0744496A (en) * 1993-07-29 1995-02-14 Hitachi Ltd Method for revising terminal equipment data
JPH07320017A (en) * 1994-05-25 1995-12-08 Fuji Photo Film Co Ltd Ic memory card
JPH0850644A (en) * 1994-08-04 1996-02-20 Dainippon Printing Co Ltd Ic card, device for ic card and data transferring method in ic card
JPH0869439A (en) * 1994-08-26 1996-03-12 Casio Comput Co Ltd Electronic information equipment
JP3050364B2 (en) * 1995-03-10 2000-06-12 株式会社サージ・スタジオ Portable personal calling wireless communication system
US5992890A (en) * 1997-06-20 1999-11-30 Medical Media Information Bv Method of prescribing pharmaceuticals and article of commerce therefor
JP3175692B2 (en) * 1998-04-28 2001-06-11 日本電気株式会社 Data linking system between computer and portable terminal and data linking method
JP2000167232A (en) * 1998-06-30 2000-06-20 Masanobu Kujirada Meeting support system
GB2346761B (en) * 1999-02-11 2003-12-10 Mitel Corp A telephone apparatus
KR20000075170A (en) * 1999-05-29 2000-12-15 윤태진 System and Method for downloading MP3 files to MP3 player using a portable phone
JP2002023891A (en) * 2000-05-01 2002-01-25 Matsushita Electric Ind Co Ltd Module for storing specific use oriented program
US6779066B2 (en) * 2000-05-01 2004-08-17 Matsushita Electric Industrial Co., Ltd. Module having application-specific program stored therein
CA2689656A1 (en) * 2000-06-16 2001-12-16 Bayer Healthcare Llc System, method and biosensor apparatus for data communications with a personal data assistant
US7225280B2 (en) 2002-02-28 2007-05-29 Sandisk Il Ltd. Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange

Patent Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5929771A (en) * 1993-11-10 1999-07-27 Seiko Communication Systems Inc. Portable wireless communication device
US5797085A (en) * 1995-04-28 1998-08-18 U.S. Phillips Corporation Wireless communication system for reliable communication between a group of apparatuses
US20010037467A1 (en) * 1995-11-29 2001-11-01 Open Market, Inc. Controlled transfer of information in computer networks
US6563494B1 (en) * 1998-10-08 2003-05-13 International Business Machines Corporation Cut and paste pen for pervasive computing devices
US6324544B1 (en) * 1998-10-21 2001-11-27 Microsoft Corporation File object synchronization between a desktop computer and a mobile device
US6175741B1 (en) * 1998-12-30 2001-01-16 Ericsson Inc. System and method for enhancing business card services within a cellular network
US6254001B1 (en) * 1999-02-22 2001-07-03 George Ming Fai Chan Electronic business card device
US6405278B1 (en) * 1999-05-20 2002-06-11 Hewlett-Packard Company Method for enabling flash memory storage products for wireless communication
US6524189B1 (en) * 1999-07-09 2003-02-25 Nokia Corporation Multi-player game system using mobile telephone and game unit
US6595858B1 (en) * 1999-08-26 2003-07-22 Nintendo Co., Ltd. Image-display game system
US6606566B1 (en) * 1999-11-01 2003-08-12 Steven A. Sunshine Computer code for portable sensing
US7698313B2 (en) * 2000-04-04 2010-04-13 Seung Han Song Information management system by means of portable appliances via wire or wireless Internet and the method for the same
US6799035B1 (en) * 2000-09-12 2004-09-28 Jeffrey Cousins Apparatus and process for sending a wireless directional signal containing personal information
US20020065065A1 (en) * 2000-11-30 2002-05-30 E. Michael Lunsford Method and system for applying line of sight IR selection of a receiver to implement secure transmission of data to a mobile computing device via an RF link
US20020078075A1 (en) * 2000-12-15 2002-06-20 Colson James C. System, method, and program product for prioritizing synchronizable data
US6879810B2 (en) * 2000-12-20 2005-04-12 Nokia Corporation Control of short range RF communication
US7231204B1 (en) * 2001-01-30 2007-06-12 Palmsource, Inc. Method and apparatus for selective and automatic two-way beaming of related information to and from personal information management systems
US7054623B1 (en) * 2001-05-08 2006-05-30 Nokia Corporation Grapevine driven updating technique
US6678516B2 (en) * 2001-05-21 2004-01-13 Nokia Corporation Method, system, and apparatus for providing services in a privacy enabled mobile and Ubicom environment
US7340438B2 (en) * 2001-05-21 2008-03-04 Nokia Corporation Method and apparatus for managing and enforcing user privacy
US6798647B2 (en) * 2001-07-16 2004-09-28 Hewlett-Packard Development Company, L.P. Portable computer with integrated PDA I/O docking cradle
US20030027634A1 (en) * 2001-08-03 2003-02-06 Matthews William F. Portable wireless game device and method for influencing an application executable from a fixed-location platform
US6922788B2 (en) * 2001-09-19 2005-07-26 International Business Machines Corporation Low power access to a computing unit from an external source
US6744869B2 (en) * 2001-10-03 2004-06-01 Comverse, Inc. Method and system for one party to pass a calling invitation to another party
US7831278B2 (en) * 2001-12-18 2010-11-09 Intel Corporation Method and device for communicating data with a personal wireless storage device

Also Published As

Publication number Publication date
KR100953672B1 (en) 2010-04-20
CN1638974A (en) 2005-07-13
CN102176318A (en) 2011-09-07
US7516256B2 (en) 2009-04-07
CN1638974B (en) 2011-04-20
KR20050023234A (en) 2005-03-09
EP1485259A4 (en) 2009-08-26
TWI272526B (en) 2007-02-01
AU2003209633A1 (en) 2003-09-09
US20030163622A1 (en) 2003-08-28
US20070204080A1 (en) 2007-08-30
US7225280B2 (en) 2007-05-29
JP2005519360A (en) 2005-06-30
EP1485259A1 (en) 2004-12-15
WO2003072370A1 (en) 2003-09-04
TW200304088A (en) 2003-09-16

Similar Documents

Publication Publication Date Title
US7516256B2 (en) Portable device for one-on-one transfer between another such device wherein device is restricted to data storage and transfer with single interface for data exchange
TW484052B (en) Portable data processing terminal with low power consumption and large memory space
US5845282A (en) Method and apparatus for remotely accessing files from a desktop computer using a personal digital assistant
US6718401B2 (en) System and method for device support
JP3641230B2 (en) Apparatus and method for controlling a memory card
US20060192772A1 (en) Data control pen device
JP2000324568A (en) Method and system remotely controlling equipment by using personal digital assistant
JP2005526407A (en) Data transfer method and apparatus
US9232006B2 (en) Remote access to a data storage device
EP1583293A2 (en) Inter-terminal information transfer system
US20060047604A1 (en) Methods and apparatus providing portable application and data
US8997122B2 (en) Block device management
JPH01277993A (en) Portable electronic device
JP2013527509A (en) USB memory device
US20060265437A1 (en) Contiguous boot and resume start-up files
US20080282092A1 (en) Card reading apparatus with integrated identification function
JP2008506298A5 (en)
JP3641239B2 (en) Apparatus and method for controlling a memory card
KR20070076072A (en) Memory card system, memory card and method of performing application program thereof
US20040054859A1 (en) Mouse device capable of storing data
US20070198460A1 (en) USB storage system and control method thereof
US20060174043A1 (en) Apparatus and method for USB data transmission in hybrid terminal including two CPUs
JP2005275812A (en) Information processor and control method thereof, control program and storage medium
JPH0793241A (en) Portable computer system
US20080282014A1 (en) Card reading apparatus for multi-directional data transmission

Legal Events

Date Code Title Description
AS Assignment

Owner name: MSYSTEMS LTD, ISRAEL

Free format text: CHANGE OF NAME;ASSIGNOR:M-SYSTEMS FLASH DISK PIONEERS LTD.;REEL/FRAME:021811/0869

Effective date: 20060504

AS Assignment

Owner name: SANDISK IL LTD., ISRAEL

Free format text: CHANGE OF NAME;ASSIGNOR:MSYSTEMS LTD;REEL/FRAME:021854/0150

Effective date: 20070101

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: WODEN TECHNOLOGIES INC., DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WESTERN DIGITAL ISRAEL LTD;REEL/FRAME:058094/0014

Effective date: 20210729