Various embodiments described herein relate to a system and an apparatus for ruggedized data storage and communication and a method for the same.
In many instances, computers need to be maintained periodically to keep them running at peak performance and to assure the longest possible life of the computer. Maintenance of computers includes software upgrades and periodic checks of the various components to make sure the components are working efficiently with the microprocessor and other components of the computer. If a computer is on a network, software upgrades may be delivered to the individual computers attached to the network from a server over the network. In other instances, there may be no need to utilize network resources when only a very few number of machines needs to be upgraded or when the data to be transferred is very specific and not related to a number of computing devices. Therefore, there are instances where machines are upgraded individually. There are other instances where data needs to be transferred between a particular machine and an external memory source. For example, in gaming, many players carry a players card which they insert into a game. Information or data is taken from the card. As they play a game, information related to the play is also recorded.
Many current data storage devices are not rugged. Current data storage devices, such as a thumb drive, are susceptible to damage from external elements. For example, a thumb drive or flash drive typically will suffer physical damage if water or other liquids contact these drives. Some flash drives have become more rugged, but can still be damaged by water, heat or electrical contact. In addition, current data storage devices have a cap that must be placed over the portion that plugs to a Universal Serial Bus (“USB”) port. Users often lose the caps. This exposes the plug to the environment. The connection may become dirty so that it will not work. Most often the metal plug is elongated and may become bent. Once bent, the flash drive will not fit into the USB port as well. Many times, two USB ports are positioned adjacent one another. If one of the plugs is bent, sometimes it becomes impossible to place another plug into the adjacent port. The plug can also get bent when placed in the USB port. This can damage the port and also prevent the cap for protecting the plug unable to fit over the plug.
Current data storage devices operate on electrical contact with a USB port. There is always a possibility that such contact may create a spark. In many environments, such as on oil platforms or well drilling sites or other environments where there may be combustible gases, use of these devices is dangerous. Plugging in the data storage device could cause a spark resulting in an explosion in these environments.
Current data storage devices can also be removed prematurely during a data transfer. Generally when data is transferred, the sending device indicates an end of the data. This is used to indicate to a device receiving data that all the data is transferred. Current data storage devices can be removed in the middle of a data transfer. This can result in corrupt data or data that has not been completely updated or data that is incomplete.
A data storage apparatus includes a first portion and a second portion. The first portion is communicatively coupled to a computing device and includes a first link portion. The second portable portion includes a housing, a memory device positioned within the housing, and a data communications circuit within the housing. The data communications circuit includes a second link. The data communications circuit is communicatively coupled to the memory device within the housing. The second portable portion also includes a power source within the housing. The power source is coupled to the memory device and the data communications circuit. The second portable portion has no electrical contacts on the exterior surface. The housing is sealed or hermetically sealed to keep out the elements. The second portion is ruggedized when compared to other portable data devices, such as USB flash drives with caps that cover the electrical contacts for a USB port. The housing can have a shell with an asymmetrical shape.
The first portion has a receptacle therein. The receptacle is sized to receive the housing of the second portable portion. The shape of the housing allows insertion of the second portable portion into the receptacle of the first portion. In one embodiment, the receptacle is accessible at an external surface. The receptacle is shaped to guide the second portable position to a final, substantially fully engaged position.
In one embodiment, the first portion includes a first locking element and the second portable portion includes a second locking element. The first locking element is capable of locking to the second locking element when the second portable portion is within the receptacle such as during a data transfer. The first locking element and the second locking element can be a mechanical lock or a magnetic lock or “latch”. The first link portion and the second link portion are portions can be an optical link, an infrared link, a radio frequency (“RF”) link, or the like. For an optical link, the housing includes a window and the second link portion positioned near the window within the housing. The window in the housing, in one embodiment, includes a fresnel lens to focus the light associated with an optical link.
The first or second portion can include an indicator that is enabled during a data transfer operation. The indicator can be a light viewable external to the housing. In one embodiment, the light is positioned so as to make a substantial portion of the housing illuminate during data transfer operations. The light can illuminate one color during a data transfer. The receptacle can also be provided with a light to indicate readiness for receiving the second portable portion. The power source within the housing is chargeable over the link formed by the first link portion and the second link portion.
A method includes housing a memory portion and a first portion of a data link in a sealed shell having a shape, and placing the shell in a receptacle dimensioned to receive the shell. The receptacle has a second portion of the data link. The receptacle and the shell have no external electrical contacts. The method also includes transferring data between the first portion of the data link and the second portion of the data link while the housing is placed within the receptacle. In one embodiment, the method also includes locking the shell to the receptacle during the data transfer. Locking can be accomplished by magnetically locking the shell to the receptacle during the data transfer or by mechanically locking the shell to the receptacle. The method also includes transferring power to the shell over to the first link portion and the second link portion.
The embodiments will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
In the following description, numerous specific details are set forth to provide a thorough understanding of the concepts underlying the described embodiments. It will be apparent, however, to one skilled in the art that the described embodiments may be practiced without some or all of these specific details. In other instances, well known process steps have not been described in detail in order to avoid unnecessarily obscuring the underlying concepts.
There are components sealed within the housing 110 or enclosure of the storage apparatus 100. The components include a memory device 120 positioned within the housing; and a data communications circuit 130 positioned within the housing 110 or enclosure. The housing or enclosure 110 can be of any shape. The housing is generally sealed. In one embodiment, the housing is hermetically sealed. The communications circuit 130 is communicatively coupled with the memory device 120 and with a link 132. The memory device 120, and the data communications circuit 130 with the link 132 are also within the sealed housing. In one embodiment, the link 132 is an RF link. In another embodiment, the link 132 is a portion of an optical link. When the link 132 is an optical link, the housing 110 or enclosure includes a window 112 through which light associated with the optical link can pass either as it receives information or while it sends information. The optical link can use visual spectrum, infrared spectrum or the ultra-violet spectrum. The optical link can also use a combination of these spectrums (for example, one for sending/one for receiving). Data transmitted by the optical link could also be spread across the spectrum. Also within the housing is a power source 140. The power source is used to operate the communications circuit 130 and specifically is called upon to power reads of the memory device 120 and writes to the memory device 120. The write operation generally takes the most power. A low power write memories, such as memristitve produced by Hewlett Packard of Palo Alto, Calif., USA, can be used in the storage apparatus 100. The use of a low power write memory conserves energy and allows so that more writes and reads could be accomplished before recharging the power source 140. In another approach, the size of the battery could be reduced to make the data storage apparatus 100 more compact and lighter.
In one embodiment, the power source 140 is powered by inductive coupling. An inductive power coupling circuit 142 is associated with the power source. The inductive power coupling circuit 142 provides an inductive coupling for power signals provided by an external device (not shown). The inductive power coupling circuit 142 receives alternating electrical current from the external device or source. The power coupling circuit 142 includes a coil or set of coils that produce a current when a magnetic field produced by a coil external to the housing changes. A rectifier 144 is also associated with the power source 140. The rectifier 144 converts the received alternating current into appropriate levels of direct current. The rectified current can then be applied to perform reads, writes, or other data transfer operations directly, or can recharge a battery within the housing. It should be noted that the housing 110 need not have a battery therein. In addition, in some embodiments, the power source within the housing can include a battery portion and a direct operations portion.
The housing 210 has the memory device 120, and the data communications circuit 130 with the link 132 and another embodiment of a power source 240 sealed within the housing. The power source 240 is powered by light transferred through the link 132. The power source 240 includes a photovoltaic array and is located in the housing 210. The photovoltaic array converts the light energy sent to and through the link to a stable power source for the memory device 120, the data communications circuit 130, and any control electronics. The storage device 200 may include a battery to provide a source of additional energy which may be needed for certain types of memory devices 120 to facilitate writing or retaining information. The power source 240 described above provides a recharge capability for any on-board battery.
The first portion 301 has a receptacle 310 therein. The receptacle is sized to receive the housing 210 of the second portable portion 200. The housing 210, of the second portable portion 200 is asymmetrically shaped. In one embodiment, the shape also limits insertion of the second portable portion into the receptacle of the first portion to a single orientation. The receptacle is shaped to guide the housing 210 of the second portable portion 200 to a final engaged position with the receptacle 310. When inserted correctly, the first link 332 is aligned or substantially aligned with the second link 132. In one embodiment, the receptacle 310 is externally accessible.
As shown, in
In one embodiment, the first portion 301 includes a first locking element 340 and the second portable portion 200 includes a second locking element 240. The first locking element 340 is capable of locking to the second locking element 240 when the second portable portion 200 is positioned or fully inserted within the receptacle 310. The first locking element 340 is locked to the second locking element 240 during a data transfer. As shown, the first locking element 340 and the second locking element 240 are latched magnetically. As shown, the first locking element 340 includes an induction coil capable of producing a magnetic force when alternating current is passed through the coil. The second locking element includes a ferrous metal plate 240 within the housing 210 of the second portable portion 200. In another embodiment, a coil associated with the power source is used for creating the magnetic lock. In this embodiment, the same coils used to transfer power to the power source are used to lock the second portable portion 200 with respect to the receptacle 310 of the first portion 301.
In the alternative, a mechanical lock or latching mechanism can be formed on the first portion 301 and on the second portion 200.
In some embodiments, the first portion 301 or the second portion 200 includes an indicator 270 that is enabled during a data transfer operation. The indicator 270 can be a light viewable external to the housing. In one embodiment, the light is positioned so as to make a substantial portion of the housing 210 illuminate during data transfer operations. As mentioned previously, the power source 140 within the housing can include a battery. The battery is chargeable, in one embodiment, over the link formed by the first link portion 332 and the second link portion 132. In another embodiment, the induction coil 340 can be provided with alternating electrical current to produce a similar current in the inductive power coupling circuit 142 which is rectified using the rectifier 144 to a current level which can be used to charge a battery or effectuate data transfer operations directly.
The data storage device 200 can be illuminated during the data transfer. The first portion 301, such as the stand shown in
The example computer system 2000 includes a processor or multiple processors 2002 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), arithmetic logic unit or all), and a main memory 2004 and a static memory 2006, which communicate with each other via a bus 2008. The computer system 2000 can further include a video display unit 2010 (e.g., a liquid crystal displays (LCD) or a cathode ray tube (CRT)). The computer system 2000 also includes an alphanumeric input device 2012 (e.g., a keyboard), a cursor control device 2014 (e.g., a mouse), a disk drive unit 2016, a signal generation device 2018 (e.g., a speaker) and a network interface device 2020. The data storage apparatus 300 is also attached to the bus 2008.
The disk drive unit 2016 includes a computer-readable medium 2022 on which is stored one or more sets of instructions and data structures (e.g., instructions 2024) embodying or utilized by any one or more of the methodologies or functions described herein. The instructions 2024 can also reside, completely or at least partially, within the main memory 2004 and/or within the processors 2002 during execution thereof by the computer system 2000. The main memory 2004 and the processors 2002 also constitute machine-readable media.
The instructions 2024 can further be transmitted or received over a network 2026 via the network interface device 2020 utilizing any one of a number of well-known transfer protocols (e.g., Hyper Text Transfer Protocol (HTTP), CAN, Serial, or Modbus).
While the computer-readable medium 2022 is shown in an example embodiment to be a single medium, the term “computer-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions and provide the instructions in a computer readable form. The term “computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present application, or that is capable of storing, encoding, or carrying data structures utilized by or associated with such a set of instructions. The term “computer-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, tangible forms and signals that can be read or sensed by a computer. Such media can also include, without limitation, hard disks, floppy disks, flash memory cards, digital video disks, random access memory (RAMs), read only memory (ROMs), and the like.
The example embodiments described herein can be implemented in an operating environment comprising computer-executable instructions (e.g., software) installed on a computer, in hardware, or in a combination of software and hardware. Modules as used herein can be hardware or hardware including circuitry to execute instructions. The computer-executable instructions can be written in a computer programming language or can be embodied in firmware logic. If written in a programming language conforming to a recognized standard, such instructions can be executed on a variety of hardware platforms and for interfaces to a variety of operating systems. Although not limited thereto, computer software programs for implementing the present method(s) can be written in any number of suitable programming languages such as, for example, Hyper text Markup Language (HTML), Dynamic HTML, Extensible Markup Language (XML), Extensible Stylesheet Language (XSL), Document Style Semantics and Specification Language (DSSSL), Cascading Style Sheets (CSS), Synchronized Multimedia Integration Language (SMIL), Wireless Markup Language (WML), Java™, Jini™, C, C++, Perl, UNIX Shell, Visual Basic or Visual Basic Script, Virtual Reality Markup Language (VRML), ColdFusion™ or other compilers, assemblers, interpreters or other computer languages or platforms.
The present invention provides a hermetically sealed rugged storage device 200 that does not require any electrical contact to connect with a host device, such as the computer 2000. The storage device 200 can include any type of memory 120, such as flash storage, an SD flash card, mini SD card or micro SD card, or other similar flash storage media. The flash storage or memory 120 is coupled to a communication circuit 130. The communication circuit 130 and the memory 120 are housed inside a hermetically sealed shell. The communication circuit 130 communicates with the host device, such as computer 2000 over a first link 332, and a second link 132. The host device has a compatible communication circuit, such as data channel 314. This can be embodied in the form of a universal serial bus (“USB”) device that plugs into a universal serial bus.
In one embodiment, the communication circuit 130 uses optical communication to communicate with the data channel 314 associated with the host computer 2000. The optical communication can be in the visual, infrared, ultraviolet spectrum, or a combination of two or all three spectrums. In this embodiment, the sealed shell is designed such that it is compatible with the optical communication being used. For example, a window 112 that allows light to pass through is provided if light in the visual spectrum is used. In another embodiment, the communication circuit uses short range RF to communicate with the data channel 314 associated with the stand or host portion 301.
The shell or housing 210 of the storage device 200 is hermetically sealed and has a unique shape. In one embodiment, the shape is non-symmetrical. This allows the storage device to be “mated” with the reader device in only one possible orientation. This allows alignment of the link 132 in the storage device 200 with the link 332 in the reader device or stand 301 as required, such as when the link 132 and link 332 are an optical reader and optical transmitter, respectively. Mating or aligning entails placing the storage device 200 on a reader device 301 in the one orientation that allows for a fit and a proper alignment.
The communication circuit 130 includes the hardware and software to send and receive data to and from the reader device or stand 301. For example, an optical communication device includes an optical transmitting device and an optical sensing device (or a receiver). The transmitting and sensor devices can use the visual spectrum, infrared spectrum or the ultra-violet spectrum. They can also use a combination of these spectrums (one for sending/one for receiving), or data being spread across the spectrum. When the storage device 200 is “mated” with the reader device 301 an inductive field generated by the reader device or stand 301 will hold or magnetically lock the storage device 200 within the reader device or stand 301. The inductive field, in one embodiment, is generated in response to data being transferred between the reader device or stand 301 and the storage device 200. Locking the storage device 200 to the reader or stand 301 prevents accidental removal when data in being read/written. Once read/write operations are complete, a software instruction disables the inductive field thereby removing the magnetic lock between the stand 301 and the data storage device 200. Alternatively, a mechanical latch may be used which can be enabled and disabled by software control.
In an alternate embodiment, storage device communicates with reader device using RF communication. One such example of RF communication that can be used over short range is the NFC standard. The reader and the storage device use the NFC standards to communicate with each other over short distances. When the storage device is “mated” or substantially fully engaged with the reader, the reader begins communication to look for a storage device.
One application of the present invention is to replace conventional flash storage devices whereby the storage devices are subject to extreme physical conditions such as rugged handling or variations of temperature or humidity, or may be exposed to moisture or humidity. Another application is in conditions which require extreme electrical safety—where a minor spark may be dangerous—such as where extremely volatile chemicals are stored or maintained.
One application of such a storage device is to replace player tracking cards. Player tracking cards are associated with award programs whereby the player receives varies awards and incentives based on the amount of play and type of play. The storage device 200 (second portable portion) is built to withstand careless handling by the players. The players can take the device with them without worrying about corrupting data. With the additional amount of storage available on the device, it can provide extended functionality that is currently not available. For example, it can store images or video of a player's gameplay. It can also store play at home games whereby player activity in “offline” play accumulates points and awards that are available to the player on the casino slot game.
Another application is for slot technicians. This device can be used to store firmware upgrades or new slot games to be loaded on slot machines. The technician can simply drop the device on a reader and that can initiate firmware upgrade with a corresponding software instruction or code download. The storage device 200 mated with the receptacle 300 can also include other service applications, such as downloading data resident to a specific machine. Data could include warranty information, or conditions under which the machine was operated which generated maintenance warnings.
The “window” described in the above embodiments can include the entire surface area of the device and receptacle if these devices were constructed of a material that would allow the light spectra of interest to pass unhindered. In this case, alignment of the transmitting and receiving elements is all that is required. Lenses are completely optional.
Furthermore, it is contemplated that an additional embodiment can be made without the locking elements. In other embodiments, methods of software interaction would guarantee data reliability should the device be removed while a data transfer was in progress.
This invention is targeted toward general rugged data storage that can be used in any application. The above description of the rugged data storage in a gaming application in no way limits the invention to the gaming industry. While descriptions of the use of the invention in a gaming environment are valid, they are not key to the use of the invention and should in no way limit the patent.
Positioning the data transfer indicator LEDs in the “reader” portion, attached to the computer system reduces the power requirements of the removable device and would probably be preferred, though location of the indicator in either portion is possible.
It is further contemplated that the device could actually be of any number of shapes and is not limited to a diamond shape. For example, a substantially flat device which is coupled for power when placed in proximity to a substantially flat receptacle is contemplated. The same device could also transfer data via short range RF communication. This could be embodied as a “data card” device that would be placed on a reader pad and data transfer initiated.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the invention. Thus, the foregoing descriptions of specific embodiments of the present invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications and variations are possible in view of the above teachings.
The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
While the embodiments have been described in terms of several particular embodiments, there are alterations, permutations, and equivalents, which fall within the scope of these general concepts. It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the present embodiments. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the described embodiments.
This application claims the benefit under 35 U.S.C. §119(e) of prior U.S. Provisional Patent Application No. 61/541,871, filed Sep. 30, 2011, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61541871 | Sep 2011 | US |