Portable GPS methods and devices
Devices and Methods are disclosed for portable devices having a GPS receiver for obtaining location data, a memory for retrieving map data, and which display integrated map and location data. In certain embodiments the device is based upon a generic portable host chassis, such as a PDA having an expansion bus interface such as a CompactFlash interface, and the GPS receiver and map storage functionality are provided by a removable expansion module that serves to customize the portable host as a GPS system. In such removable expansion module embodiments, the GPS receiver location data and the memory may data are transferred from the removable expansion module to the portable host over the expansion interface. In certain removable expansion module embodiments, the expansion interface is a first-level expansion interface, the removable expansion module is a first-level removable expansion module, and the memory is a second-level removable expansion module coupled to the first-level removable expansion module via a second-level expansion interface.
This patent application is a continuation of U.S. application Ser. No. 10/449,867, HIGH-DENSITY REMOVABLE EXPANSION MODULE HAVING I/O AND SECOND-LEVEL-REMOVABLE EXPANSION MEMORY, filed 2003 May 30, which is a continuation of U.S. application Ser. No. 09/439,966, HIGH-DENSITY REMOVABLE EXPANSION MODULE HAVING I/O AND SECOND-LEVEL-REMOVABLE EXPANSION MEMORY, filed 1999 Nov. 12, which is a continuation-in-part of U.S. application Ser. No. 09/309,373, CLOSED-CASE REMOVABLE EXPANSION CARD HAVING I/O AND REMOVABLE MEMORY, filed 1999 May 11, all of the foregoing applications being incorporated by reference herein.
FIELDThe invention is related to removable expansion modules or cards for computer hosts, such modules having particular application to portable computing hosts such as handheld computing devices.
BACKGROUNDThe broad use of portable host computers, including laptops, notebooks, palmtops, Personal Digital Assistants (PDAs), and handheld computers (handhelds), has been severely hampered by limited capabilities for expansion or customization. Expansion and application customization has been performed via only one, or at most two, slots for removable expansion modules for I/O, I/O adapters, memories, and memory adapters. Memory expansion cards have included DRAM, SRAM, ROM, and Flash technologies. I/O expansion modules have included dedicated peripherals, networking, modems, wireless communications, serial I/O, and bar-code and other scanners.
Having only one slot meant choosing between memory or peripheral expansion. In two-slot implementations, one of the slots is generally used for peripheral expansion, and the other for memory expansion. As market forces and consumer demand are pushing future PDAs to be ever smaller, allocating packaging volume for two-slots will be increasingly viewed as a costly and nonviable solution.
If not further qualified, a general reference in this specification and the attached claims to the terms “expansion module” or “expansion card,” and possibly prefaced by “removable,” should be construed as a general reference to a class of generally enclosed compact expansion devices that provide fast, reliable, and robust repeated field insertion, removal, handling, and storage, ideally suited for closed-case, user-serviceable, plug-in expansion of portable and handheld computing devices. If not further qualified, a general reference in this specification and the attached claims to the term “slot,” should be construed as a reference to the physical and electrical means by which a portable computing device receives a removable expansion module of the class just defined. A reference in this specification and the attached claims to the terms “closed-case,” or “sealed-case,” serves to indicate that insertion and removal of an expansion device does not involve significant reconfiguration or removal of the external casing of the computing device. Closed-case is not meant to foreclose the possible user removal of a protective access panel or the user opening of a hinged access door. Nor is it meant to foreclose that the casing may need to be removed for more significant events best performed by a qualified service person.
Memory and Expansion Module Standards
Two of the most popular industry standards for the slots and removable cards are the PC Card and the CompactFlash Card. The PC Card has a 16-bit variant, previously known as a PCMCIA card, and a newer 32-bit variant, also known as a Card-Bus card. PC Cards include Type I, Type II, and Type III devices. If not further qualified, a general reference to PC Cards in this specification and the attached claims should be construed to refer to any of the Card-Bus (32-bit), PCMCIA (16-bit), Type I, Type II, or Type III PC Card variants.
U.S. Pat. No. 5,815,426 ('426), ADAPTER FOR INTERFACING AN INSERTABLE/REMOVABLE DIGITAL MEMORY APPARATUS TO A HOST DATA PART, assigned to Nexcom Technology, and hereby incorporated by reference, describes these and other removable expansion card and memory types suitable for PDAs. In addition to the PC Card and CompactFlash Card formats, the '426 patent includes discussions of and references to Miniature Cards, Sold State Floppy Disk Cards (SSFDCs), MultiMediaCards (MMC), Integrated Circuit (IC) Cards (also known as Smart Cards), and Subscriber Identification Module (SIM) Cards.
CompactFlash Standards
U.S. Pat. No. 5,887,145 ('145), REMOVABLE MOTHER/DAUGHTER PERIPHERAL CARD, assigned to SanDisk Corporation, and hereby incorporated by reference, describes the required features of host systems for CompactFlash Cards, including controllers required by CompactFlash memory cards (CF cards) and comprehensive controllers required by CompactFlash memory and I/O cards (CF+ cards).
MultiMediaCard
The MMC and MMC related system issues are taught in the MultimediaCard System Summary Version 2.0, Copyright January 1999, by the MultiMediaCard Association, 19672 Stevens Creek Blvd., #404, Cupertino, Calif. 95014-2465, which is hereby incorporated by reference.
Adapters for Removable Memories
Adapters exist or have been prophetically disclosed for physically and electrically coupling a removable memory on a slide, or stick, to a portable host via a removable expansion card of either the PCMCIA Card or CompactFlash Card form factors. The previously mentioned '426 patent describes such removable memory adapters. The focus of these existing memory adapters has been limited to merely providing an interface adapter, or bridge, between a first interface type (the host to removable-expansion-card interface) and a second interface type (the removable memory stick).
PC Card Mother and CompactFlash Card Daughter Combinations
Adapters exist or have been prophetically disclosed that comprise a special mother PC Card designed to accept one or more daughter CompactFlash Cards of one or more types. The previously '145 patent describes such CompactFlash adapters. The focus of these existing mother/daughter combinations has also been limited. First, the daughters have been used for memory expansion for the host platform, primarily in the form of flash-memory-based mass-storage-like devices. In this first approach, the mother card provides the requisite mass-storage controller functionality. Second, the daughters have been used for dedicated peripheral, I/O, or communication functions. In this second approach, the mother card has a so-called comprehensive controller that augments the mass-storage controller functionality with functions commonly required or useful to multiple daughter cards. Third, in a variation of either of the first two paradigms, functions of the general-purpose host may be relocated to the mother card.
Open-Back Module Expansion Standards
The previously discussed expansion module (or card) implementations have been of a first type wherein the module is mated with a closed-back mother device by (full or partial) insertion into a receiving chamber that is inside the external casing of the mother device. The chamber usually is of a standardized minimum width and insertion depth. The module insertion into the chamber is facilitated by edge-guides internal to the chamber and insertion is (usually) via a standardized minimum width x minimum height circumscribed portal (mouth, or orifice) in the mother device's external casing. The chamber portal is sometimes protected by a hinged or removable access panel or by a stub (a dummy card with an external end flanged to block off most of the portal) inserted into the chamber. According to this first type, the modules are designed to have dimensions compatible with the insertion depth x width, edge guides, and width x height orifice of the chamber.
For hand-held computer or PDA applications, a second type of expansion card also exists. The second type of expansion card makes use of an “open-back” (or open-face) industrial design approach previously applied to other hand-held devices, such as cellular telephones. In open-back hand-held devices, a standardized back-mount is made integral to the device. Families of removable components (such as batteries), varying widely in size and make-up but otherwise interchangeable, are designed to be compatible to the standardized back-mount. For open-back devices, the industrial design form-factor (appearance and volume) becomes a function of both the device and the mated component.
As applied to a hand-held mother device, an open-face expansion module is mated with a companion open-back device by (full or partial) insertion into a receiving recess of (usually) standardized width x minimum depth that is integral to, but substantially on the outside of, the device. The module insertion into the recess is via (usually) standardized module-edge guides incorporated into the open recess of the device. In a manner not unlike that for cards in closed-back expansion applications, open-face modules are designed to have dimensions compatible with the width×minimum depth and edge guides of the device recess. But since the recess of an open-back device by definition has no circumscribed portal, the module height and shape are largely unrestricted. Instead the height and shape of the interchangeable modules are restricted only by bounds imposed by practical utility, bounds imposed to avoid mechanical interference with other objects in common system configurations, and bounds imposed by ergonometric concerns.
Expansion modules for the Handspring Visor handheld computer are an example of open-face expansion modules. These modules are designed in accordance with the Handspring Springboard expansion slot. The technology of the Springboard slot is publicly disclosed in a number of documents published on the Handspring Web-Site (http:\\www.handspring.com). “The Springboard Platform,” is a Handspring “white-paper” that broadly summarizes the technology. “Development Kit for Handspring Handheld Computers,” Release 1.0, Document No. 80-0004-00, printed in 1999, gives a detailed description targeted at developers of Springboard modules. Open-face functionality is also proposed for next generation CompactFlash Type III (CF+ Type III) devices, whose specification is presently being defined by a working group within the Compact Flash Association. More specifically, the CF+ Type III devices are expected to enable handhelds to continue to use the present 50-pin CompactFlash bus and connector, but make use of an open-back industrial design philosophy.
Background for Expansion Module Based I/O Functions
Techniques are known in the art for making and using systems that perform I/O functions in an expansion module. For example, see U.S. Pat. No. 5,671,374 ('374), PCMCIA INTERFACE CARD COUPLING INPUT DEVICES SUCH AS BARCODE SCANNING ENGINES TO PERSONAL DIGITAL ASSISTANTS AND PALMTOP COMPUTERS, assigned to TPS Electronics, which is hereby incorporated by reference. The '374 patent teaches the use of PDAs and similar hosts equipped with PC card interfaces for I/O devices including portable laser-scanners, magnetic stripe and ink readers, keyboards and keypads, OCR devices, and trackballs.
Techniques are also known in the art for making and using PC Card-based radios for applications based in a portable host. For example, see U.S. Pat. No. 5,519,577 ('577), SPREAD SPECTRUM RADIO INCORPORATED IN A PCMCIA TYPE II CARD HOLDER, assigned to Symbol Technologies, and hereby incorporated by reference.
Techniques are also known in the art for making and using disk emulation devices based on flash memory. For example, see U.S. Pat. No. 5,291,584 ('584), METHODS AND APPARATUS FOR HARD DISK EMULATION, assigned to Nexcom Technology, and hereby incorporated by reference.
Background for Relevant Application Specific Functions
Techniques are known in the art for making and using systems that download or capture compressed digital audio for storage and later playback using dedicated removable media. For example, U.S. Pat. No. 5,676,734 ('734), SYSTEM FOR TRANSMITTING DESIRED DIGITAL VIDEO OR AUDIO SIGNALS, assigned to Parsec Sight/Sound, and hereby incorporated by reference, teaches a system for transmitting digital video or audio signals over a telecommunications link from a first to a second party. In addition, U.S. Pat. No. 5,579,430 ('430), DIGITAL ENCODING PROCESS, assigned to Fraunhofer Gesellschaft zur Foerderung der angewandten Forschung e.V., and hereby incorporated by reference, teaches processes for encoding digitized analog signals. Such processes are useful for insuring high-quality reproduction while reducing transmission bandwidth and data storage requirements.
Techniques are also known in the art for making and using record and playback portable host devices based on a dedicated flash memory. For example, see U.S. Pat. No. 5,491,774 ('774), HANDHELD RECORD AND PLAYBACK DEVICE WITH FLASH MEMORY, assigned to Comp General Corporation, and hereby incorporated by reference, and U.S. Pat. No. 5,839,108 ('108), FLASH MEMORY FILE SYSTEM IN A HANDHELD RECORD AND PLAYBACK DEVICE, assigned to Norris Communications, also hereby incorporated by reference.
Limitations of Previous Approaches
In general purpose portable hosts, populating a finite-volume expansion slot has meant choosing one of either removable memory or peripheral expansion for that slot. When used for memory expansion, the removable memory has been limited to use for the system or application software running on the host. In essence, the removable memory has only been used as host-dedicated memory. This was done either directly, e.g., as some portion of the main-memory of the host, or indirectly as an emulation substitute for host mass-storage (i.e., disk drives). When used for I/O expansion, the expansion I/O-cards have not had access to a private removable media/memory. This has prevented portable computer hosts, such as PDAs, from being used as a customizable platform for many application-specific functions that require a removable memory dedicated to the application.
In general purpose portable hosts, populating a open-volume expansion slot has meant choosing one of either removable memory or peripheral expansion for that slot.
SUMMARYThe utility of portable computer hosts, such as PDAs (or handhelds), is enhanced by methods and apparatus for removable expansion cards having application specific circuitry, a second-level-removable memory, and optional I/O, in a number of illustrative embodiments. The term “second-level” is intended to emphasize that while the expansion module is removable from a computer host at a first level of functionality, the expansion memory is independently removable from the expansion module, providing a second level of functionality. In addition to providing greater expansion utility in a compact and low profile industrial design, the present invention permits memory configuration versatility for application specific expansion cards, permitting easy user field selection and upgrades of the memory used in conjunction with the expansion card. Finally, from a system perspective, the present invention enables increased parallelism and functionality previously not available to portable computer devices.
In one illustrative embodiment the removable memory is in combination with an external-I/O connector or permanently attached external-I/O device, providing both I/O and memory functions in a single closed-case removable expansion card. This increases the expansion functional density for portable computer hosts, such as PDAs. That is, it increases the amount of functionality that can be accommodated within a given volume allocation for expansion devices. It also provides a viable alternative to 2-slot implementations.
In another illustrative embodiment the removable memory is a private memory for application specific circuitry within the closed-case-removable expansion card. This enhances the utility of portable computer hosts, such as PDAs, as universal chassises for application specific uses.
Some of the illustrative embodiments make use of a Type II CompactFlash form factor, another uses a Type I form factor, but as discussed below, the invention is not limited to these particular form factors or to the CompactFlash expansion bus. As will be seen, the physical and electrical interface of the chosen expansion bus couples the expansion modules to the host, which may provide user interface functions for application specific modules.
The modules according to some illustrative embodiments of the present invention include an end located slot and an internal connector for accepting a MultiMediaCard (MMC) as the private removable memory. Another embodiment instead uses a top-cavity to accept a MMC flush with the top of the module, capturing the MMC in place when the module is inserted into a PDA.
In addition, the application specific card will generally have some manner of I/O to required external devices, such as scanning devices, sensors, or transducers. Otherwise, all functionality for the application specific function is self-contained within the application specific card.
Particular application specific cards for customizing general purpose PDAs via the instant invention include a media-player card for digitized media stored on removable memory and a bar-code-scanner card having scanning data stored on removable memory.
Sample Illustrative Methods and Apparatus
This summary section concludes with a collection of paragraphs that tersely summarize illustrative methods and apparatus in accordance with the invention. It is intended that these summary paragraphs add no matter beyond that disclosed in the specification and originally filed claims of the parent application (U.S. application Ser. No. 09/439,966, previously incorporated by reference). Interpretation of these paragraphs should be controlled by that intent. Each of the summary paragraphs highlights various combinations of features using an informal pseudo-claim format. These compressed descriptions are not meant to be mutually exclusive, exhaustive, or restrictive and the invention is not limited to these highlighted combinations. As is discussed in more detail in the Conclusion section, the invention encompasses all possible modifications and variations within the scope of the issued claims, which are appended to the very end of the patent.
A first removable expansion card for a portable host, comprising: an expansion card frame and PCB, a host-interconnect for coupling with the host, an I/O interconnect for coupling with an external I/O device, I/O adapter circuitry for the I/O device, a slot for a removable memory, and removable memory adapter circuitry for the removable memory. The foregoing removable expansion card, wherein the card is a CompactFlash card. The first removable expansion card, wherein the removable memory slot is compatible with a MultiMediaCard, and the removable memory adapter circuitry is MultiMediaCard adapter circuitry. The first removable expansion card, wherein the I/O adapter circuitry is a serial I/O adapter and the I/O-interconnect includes a cable having a standard serial connector. The first removable expansion card, wherein the I/O adapter circuitry is a local area network adapter and the I/O-interconnect includes a cable having a standard local area network connector. The first removable expansion card, wherein the I/O adapter circuitry is a parallel adapter and the I/O-interconnect includes a cable having a standard parallel connector. The first removable expansion card, wherein the I/O-interconnect is a Honda-style 15-pin connector integral to the card. The first removable expansion card, wherein the card is designed to abut and fasten with at least part of the I/O device such that the I/O-interconnect for coupling with the I/O device is cableless.
A second removable expansion card for a portable host, comprising: an expansion card frame and PCB, the PCB having decoder and reconstruction circuitry for digitally encoded media, the decoder and reconstruction circuitry having a first low-level analog signal output, the card having a slot for a removable memory holding at least one digitally encoded instance of at least one media type, the card including removable memory adapter circuitry for interfacing with the removable memory, and the card having analog electronics for providing a media output. The foregoing removable expansion card, wherein the card is a CompactFlash card. The second removable expansion card, wherein the removable memory slot is compatible with a MultiMediaCard and the removable memory adapter circuitry is a MultiMediaCard adapter circuitry. The second removable expansion card, wherein the digitally encoded media is encoded in accordance with the MP3 standard. The second removable expansion card, wherein the digitally encoded media is encoded in accordance with the Microsoft Digital Audio standard. The second removable expansion card, wherein the playback of the digitally encoded media is initiated automatically upon insertion of the removable memory. The second removable expansion card, wherein the card further includes: a radio-frequency receiver providing a second low-level analog signal output, a low-level selector coupled to the first and second low-level analog signal outputs and providing an input to the analog electronics, and antenna coupling electronics associated with the media output for use with a headset designed to function as an antenna for the radio-frequency receiver. The second removable expansion card, wherein the card further includes a local area network adapter. The foregoing removable expansion card, wherein the local area network adapter is an Ethernet adapter.
A first method, the first method being a method of digitally encoded media playback, the first method comprising: providing a PDA, providing an expansion card for the PDA having playback circuitry for the digitally encoded media, providing a slot in the expansion card for receiving a removable memory, providing the removable memory, providing I/O coupling from the PDA to an external system, transferring the digitally encoded media from the external system to the PDA, transferring the digitally encoded media from the PDA to the expansion card, storing the digitally encoded media from the expansion card to the removable memory, after storing later reading the digitally encoded media from the removable memory, decoding the digitally encoded media and producing a reconstructed media, coupling the reconstructed media to a media output of the expansion card, providing application software for the PDA to provide user interface functions using the display and input devices of the PDA for controlling the storing and playback of the digitally encoded media. The foregoing method, further wherein the I/O coupling includes a local area network connection and the external system includes an Internet web-site. The first method, wherein the digitally encoded media is encoded in accordance with the MP3 standard. The first method, wherein the digitally encoded media is encoded in accordance with the Microsoft Digital Audio standard. The first method, wherein the playback of the digitally encoded media is initiated automatically upon insertion of the removable memory.
A removable expansion card for a portable host, comprising: an expansion card frame and PCB, the card having serial I/O circuitry, the card having a serial I/O interconnect compatible with the serial I/O of a digital telephone, the card having a slot for a removable memory holding data including address book records, the serial I/O interconnect providing communication between the telephone and the card of the data associated with the removable memory, the card including removable memory adapter circuitry for interfacing with the removable memory.
A removable expansion card for a portable host, comprising: an expansion card frame and PCB, the card having serial I/O circuitry, the card having a serial I/O interconnect compatible with the serial I/O of a digital telephone, the card having a slot for a removable memory for holding data including digitally encoded telephone communications, the serial I/O interconnect providing communication between the telephone and the card of the data associated with the removable memory, the card including removable memory adapter circuitry for interfacing with the removable memory.
A removable expansion card for a portable host, comprising: an expansion card frame and PCB, the card having serial I/O circuitry, the card having a serial I/O interconnect compatible with the serial I/O of a digital telephone, the card having a slot for a removable memory holding data including address book records and digitally encoded telephone communications, the serial I/O interconnect providing communication between the telephone and the card of the data associated with the removable memory, the card including removable memory adapter circuitry for interfacing with the removable memory.
A removable expansion card for a portable host, comprising: an expansion card frame and PCB, the card having serial I/O circuitry, the card having a serial I/O interconnect compatible with the serial I/O of a GPS receiver, the card having a slot for a removable memory holding data including map information, the serial I/O interconnect providing communication between the GPS receiver and the card of the data associated with the removable memory, the card including removable memory adapter circuitry for interfacing with the removable memory. The foregoing removable expansion card, wherein the map information includes information about city streets.
A removable expansion card for a portable host, comprising: an expansion card frame and PCB, a host interface, interconnect for an external I/O device, and I/O adapter for the I/O device, an internal connector for a removable memory, a slot in the expansion card frame for the removable memory, controller logic for the removable memory. The foregoing removable expansion card, further including application-specific circuitry, and wherein the removable memory is a private memory for the application-specific circuitry, the management of the removable memory being an ancillary function to the primary function of the specific application. The foregoing removable expansion card, wherein the I/O adapter is coupled to the application-specific circuitry and is not coupled to the PDA.
A second method, the second method being a method of customizing a PDA for an application-specific function, the second method comprising: providing a PDA, providing an expansion card for the PDA having application-specific circuitry, providing a slot in the expansion card for receiving a removable memory, providing removable memory adapter circuitry within the expansion card for the removable memory, providing the removable memory to the expansion card, reading and writing the removable memory by the removable memory adapter circuitry in accordance with the application-specific function, providing application software for the PDA to provide user interface functions using the display and input devices of the PDA for controlling the application-specific function. A third method, including the second method and further including: providing an I/O adapter within the card, providing I/O coupling from the I/O adapter to an external system, and transferring data between the external system and the I/O adapter. A fourth method, including the third method and further including transferring the data between the I/O adapter and the PDA. The third method, wherein the I/O adapter is a network adapter, and wherein the I/O coupling includes a network connection, and the external system includes a web-site. A fifth method, including the fourth method and further wherein at least one of the PDA and the card have at least a first and a second power mode and a message received over the network by the card selectively results in a transition from the first power mode to the second power mode. The third method, wherein the I/O adapter is a communications receiver, and wherein the I/O coupling includes a communications link, and the external system includes a communications transmitter. The fifth method, wherein at least one of the PDA and the card have at least a first and a second power mode and a message received over the communications link by the card selectively results in a transition from the first power mode to the second power mode. The third method, wherein at least part of the external system is abutted and fastened to the expansion card such that the I/O coupling is cableless.
A slot assembly for a removable expansion memory comprising: a PCB; an I/O connector mounted on PCB providing first partial bottom of slot; guide/connector assembly mounted on PCB having connector fingers and providing second partial bottom of slot, rear sides of slot, and slot back stop; upper outside frame of expansion card frame providing front sides of slot; and lid of expansion card providing top of slot.
A slot assembly for a removable expansion memory, the slot assembly comprising: an expansion module kit, the kit including a PCB, an I/O connector mounted on one end of the PCB, a lower outside frame, and an upper outside frame, the upper outside frame having an opening on the I/O connector side of the kit to both conform to the I/O connector and permit and laterally guide the insertion of the expansion memory above the I/O connector; and a plurality of contact fingers mechanically and electrically coupled to the PCB.
A connector assembly for a removable expansion module having a removable expansion memory slot for a removable expansion memory, the expansion module having a printed circuit board chassis, the assembly comprising: an insulating shelf; a first plurality of spring contact fingers for contacting the removable expansion memory, the fingers being attached to the shelf; and a second plurality of solderable leads attached to the shelf for solder attachment of the shelf to the printed circuit board chassis, at least a first plurality of the second plurality of leads having respective electrical continuity with the first plurality of spring contact fingers.
A first removable/removable expansion module for PDAs. The foregoing removable/removable expansion module, wherein the module uses an internal expansion memory slot.
A second removable/removable expansion module for PDAs, using the foregoing connector assembly. The foregoing removable/removable expansion module, wherein the module uses a closed-back industrial design (ID). The foregoing removable/removable expansion module, wherein the closed-back ID uses an expansion standard selected from the set substantially comprising CF+ Type I and CF+ Type II. A third removable/removable expansion module including the second removable/removable expansion module and further wherein the module uses an open-back ID. The foregoing removable/removable expansion module, wherein the open-back ID uses Springboard. The foregoing removable/removable expansion module, wherein expansion module is flush with PDA case. The third removable/removable expansion module, wherein the open-back ID uses CF+ Type III.
A fourth removable/removable for a PDA, wherein an expansion memory is captured by the combination of the expansion module (with an expansion memory interface) and the upper slot wall of the PDA.
An expansion module with a recess in its top for conformably receiving an expansion memory.
A method of inserting an expansion memory into an expansion module through the top of the module.
A method of face-wise insertion of a planar expansion memory into an expansion module.
A method of insertion of an expansion memory into an expansion module, wherein subsequent to alignment of the memory with the receiving opening, the relative alignment of two similar points in any plane of the module and any plane of the memory remains generally constant during the insertion of the memory.
A method of insertion of an expansion memory into an expansion module, wherein the distance between the major surface planes of the module and the major surface plane of the memory changes during the insertion of the memory.
A method of insertion of an expansion memory into an expansion module, wherein the expansion memory is submerged into the top of the expansion module.
A method of insertion of an expansion memory into an expansion module, wherein the expansion module and memory are maintained to be generally coplanar while the expansion memory is generally vertically inserted into an opening in the top of the expansion module.
A method of insertion of an expansion memory into an expansion module, wherein the expansion memory is stacked within an open recess in the top of the expansion module.
A method of insertion of an expansion memory into an expansion module, wherein the flat of the expansion memory is inserted into an expansion memory receptacle countersunk in the top lid of the expansion module.
An expansion module lid with a cavity the shape of an expansion memory module.
An expansion module lid with an opening for contact fingers for an expansion memory.
Any of the foregoing methods or apparatus, further including downloads over Internet intended for such a device.
Any of the foregoing methods or apparatus, further including generation of the signals found on the expansion bus to communicate between such a device and a host.
Any of the foregoing methods or apparatus, further including generation of signals found on the I/O connector to communicate between such a device and a peripheral.
Any of the foregoing methods or apparatus, further including software written for such expansion modules.
Any of the foregoing methods or apparatus, further including ROMs designed for use in such systems.
Any of the foregoing methods or apparatus, further including accomplishing product configuration via such a device.
Methods or apparatus in accordance with the invention having use in one of three modes (Memory only, I/O only, and Memory and I/O).
Methods or apparatus in accordance with the invention having a second-socket-in-a-first-socket, and wherein the first socket is an expansion bus interface and the second socket is a memory expansion interface. The foregoing methods or apparatus, further including a third-socket-in-the-first-socket, where the third socket is an I/O interface.
Methods or apparatus in accordance with the invention having a specific application expansion module/card for use with a PDA and a digital cell phone, wherein the expansion module/card provides the PDA with a modem and a comm link for coupling to the cell phone, thereby providing wireless modem functionality to the PDA, and an expansion memory coupled to the expansion module/card provides storage for Internet downloads. The foregoing methods or apparatus, wherein the downloads may include email, MP3 audio, or streaming video, which is stored to non-volatile expansion memory.
Methods or apparatus for a PDA and expansion module combination in accordance with the invention, the combination having data flows among three interfaces in any combinatorial combination. The foregoing methods or apparatus, wherein the three interfaces include: a serial bus interface in the PDA, the expansion bus interface coupling the PDA and the expansion module, and the expansion memory interface in the expansion module.
Methods or apparatus for PDA applications in accordance with the invention, the PDA applications having data flows among three interfaces in any combinatorial combination. The foregoing methods or apparatus, wherein the three interfaces include: a serial bus interface in the PDA, an expansion bus interface coupling the PDA and an expansion module, and the expansion memory interface in the expansion module.
BRIEF DESCRIPTION OF DRAWINGS
Components of the Expansion Card
In an illustrative embodiment, the expansion card 100 and associated host connector 150 are compatible with the Type II CompactFlash Card as described in the previously referenced CompactFlash Specification. The I/O connector 141 is compatible with a PC-Card industry standard Honda-style 15-pin connector. The slot 121, removable memory 120, and removable memory adapter circuitry of circuitry 160, are compatible with the MultiMediaCard as described in the previously referenced MultiMediaCard System Summary.
Details of Component Assemblies and Stages of Assembly
The PCB acts as a chassis, supporting the expansion bus connector, the I/O connector, the contact finger assembly, and the application specific active circuitry of the expansion module. In the particular embodiment shown, due to space constraints on the topside of the PCB, the active circuitry is limited to the bottom side of the PCB. However, the use of other connectors and other contact finger assemblies will generally enable placement of active circuitry on the topside of the PCB.
Top-Cavity Embodiment
Persons skilled in the art will recognize that such top-cavity modules may be readily implemented in either the closed-back or open-back industrial design approaches by appropriately varying the rail configuration of the package frame in accordance with the desired expansion module standard.
The expansion memory is deposited into the receiving cavity, the top of the expansion memory being roughly flush to slightly above the outer perimeter of the top case. When the module is inserted into a compatible slot of a host device, the expansion memory is locked into the receiving cavity by the presence of the adjacent wall (or roof) of the slot. The connector spring contacts of the expansion module are depressed by the presence of the expansion memory, thus effecting the mating (electrical continuity) of these contacts with the contacts of the expansion memory.
The top-cavity expansion module of
Circuitry and Functionality of the Expansion Module
In an illustrative embodiment of the invention, circuitry 160 includes I/O adapter circuitry and removable memory adapter circuitry. The I/O adapter functionality may include one or more of, but is not limited to, Ethernet, serial port, audio, telephone, antenna, and special-function interfaces such as bar code and other scanners. The removable memory adapter functionality may include one or more of, but is not limited to, main memory expansion, mass-media emulation, and other host-based special-purpose memory applications.
In accordance with an illustrative embodiment, circuitry 160 further includes application-specific circuitry for which the management of the removable memory is an ancillary function to the primary function of the specific application. Specific examples of such application-specific expansion cards having both I/O and removable memory are provided in later sections.
In preferred implementations of the illustrative embodiments mentioned above, the functions performed by the removable memory are those of a MultiMediaCard adapter as illustrated in the MultiMediaCard adapter section of the MultiMediaCard system architecture diagram of
Examples of known techniques for making and using other types of memory adapter circuitry for closed-case expansion cards or with flash memory are found in the previously referenced ′145, ′426, ′584, ′774, and ′108 patents, among others. Examples of known techniques for making and using I/O adapter and application-specific circuitry for functions implemented in closed-case expansion cards and with flash memory are found in the previously referenced ′374, ′577, ′774, and ′108 patents, among others.
Frame Kit Assembly Details
The top and bottom frames may be composed of metal or plastic. In a preferred embodiment, the top and bottom frame portions each have a plastic base augmented with an outer metal plate over much of the interior region of the large panel surface of each portion. The metal plate extends to the edges of the panel at the connector ends of each portion and is attached to both connectors. In addition, smaller metal strips, or ears, on both sides at the finger-grip end (opposite to the host connector) extend from the plate to the edges of the panel and continue onto the sides. The frame kit is assembled and the side strips are sonically welded together on both sides of the casings. The welded strips and plates form a single continuous metal band around the top and bottom frames that permanently physically retains the assembled kit.
I/O Interconnect Options
I/O devices may be interconnected with the expansion card via three different embodiments. First, a PC-Card industry-standard Honda-style 15-pin connector may be used with a mating detachable cable. Detachable cables are preferred for light-duty applications where a continuous I/O device connection is neither needed nor desired. Second, a fully integrated fixed cable, having a molded strain relief may be used. Such a fixed cable maintains solid contact in high vibration environments, is protected against lateral stress, and seals out dust. Fixed cables are preferred for dedicated industrial or field applications. Third, at least a portion of the I/O device may be abutted and attached (often via a snap-in-place mechanism) directly to the expansion card, obviating the need for either a detachable or fixed cable. Cableless snap-on I/O devices are preferred for small mostly self-contained I/O devices that permit a compact PDA, expansion-card, I/O-device combination that handles physically as a single piece of equipment. In the instant invention, such snap-on I/O devices must make allowance for the removable memory.
PDA having Application Specific Card with Removable Media
Expansion Module Based O/S Related Functions
Techniques are known in the art for making and using systems that perform O/S related functions in conjunction with expansion modules. These techniques include: software enabled hot-swapping of expansion modules; auto launch of application programs specific to the inserted module; and “plug and play” ease of use via dynamic load of associated drivers on module insertion and dynamic unload of the associated drivers on module removal. Preferred embodiments of the application-specific expansion cards discussed herein will generally make use of these O/S related techniques. Unlike prior art systems, systems designed in accordance with the present invention will generally need to manage both I/O and memory device drivers.
Modes of Use and Potential for Increased Parallelism
Removable expansion modules according to the present invention may operate in a number of different modes. At a basic level, they may be used solely to interface an external peripheral to the host device via the I/O connector, they may be used solely to interface with a second-level-removable expansion memory with the host device, and they may be used to simultaneously interface the host device with both an external peripheral and an expansion memory.
At a more general level, more advanced modes of operation are also possible. In a specific, but not limiting illustrative embodiment,
Prior art PDAs 200 (or 250) have limited modes of use and can generally effect significant data transfers only between any of their integral main memory 210, integral serial port 220, and integral expansion module bus 1500. The addition of prior art expansion modules to PDAs does not alter the number of significant data transfer paths or number of significant simultaneous data transfers. Clearly, the expansion module 1000 of
Application Specific Embodiments
Generic Removable Media Applications
The present invention enables general-purpose portable hosts to perform application-specific functions requiring dedicated ROM. A first large ROM-based application category is that of prerecorded media, such as music, audio, video, and text (for books, newspapers, and other publications). A second large ROM-based application category is customization for programmable devices, such as games, language translators, and other devices having “personality” modules.
The present invention also enables general-purpose portable hosts to perform application-specific functions requiring non-volatile read/write memory for data-capture, data-logging, data-checkpoints or backups, transaction logging, and data-transport.
In the illustrated embodiments the non-volatile read/write memory is flash memory in accordance with the standard MultiMediaCard. Such removable flash-memory-based application-specific functions have particular utility to medical and other data acquisition, secure commerce, financial and personal productivity devices making use of unique removable memories for each of multiple individuals, projects, or accounts.
The removable flash-based memory is also well suited where “sneaker-net” is a viable data transport. Provided manual/user intervention is acceptable, and depending on the speed of data link I/O incorporated into the expansion card, the physical transport of a removable memory device between a PDA-based expansion card and an external system may provide the best solution to fast local transport of large data-sets. For similar reasons, the use of removable memory devices may provide the best solution to rapidly reconfiguring an application-specific expansion card to initiate a large program or use a large data sets. The use of labeled, color-coded, or otherwise distinctive, removable memory devices also may provide the best solution for ease of use for users needing to select a particular program or data set from many for reconfiguring an application specific expansion card.
Specific Application Examples
Media Player Application
The present invention permits a general purpose PDA to be customized (specially adapted) for use as a portable/wearable media player, at the highest-level of functionality not unlike a portable Compact Disk player. Such a player uses the removable memory to store and playback digitally encoded media such as music, audio, or video. In a preferred embodiment the player makes use of the MPEG Layer 3 standard for digital audio encoding, generally known as MP3. Another embodiment makes use of the Microsoft Digital Audio standard. Other aspects of a preferred embodiment include an integral AM/FM receiver, a connector for a headset with an integral antenna for the receiver, and an auto-start on insert feature that initiates the media playback upon insertion of the removable memory. The PDA's display/input-tablet provides the virtual controls and visual indicators for the media player.
Module For Subscriber Services
In accordance with the present invention, an expansion card having I/O and removable memory is inserted into a computer host. The I/O is coupled to a receiver capable of receiving a large number of broadcast messages and services. The removable memory contains subscriber services information for each individual user. The expansion card uses the subscriber services information to filter out messages and services not applicable to the present status of the subscriber. The PDA's display/input-tablet provides the virtual controls and visual indicators for the display and access of captured messages and services.
Bar-Code Scanning Application (a Backup Storage Example)
In accordance with the present invention, an expansion card having I/O and removable memory is inserted into a computer host, a bar-coding peripheral is connected to the I/O portion of the card, and a removable memory card is inserted into the memory slot of the card. After each scan the scanned information is transferred through the I/O connection to the host computer for processing. Additionally, a backup copy of the scanned information is stored on the removable memory. Should the computer host fail or should the operator need to verify scans, the backup can be interrogated with the same or a different host.
Personal Environmental and Medical Monitoring Devices
The present invention permits a general purpose PDA to be customized as a portable/wearable personal environmental monitor. Equipped with the appropriate sensors and application-specific circuitry for sensor signal processing, such a device performs time-stamped data logging of environmental attributes such as ionizing radiation, temperature, and humidity. Similarly, a portable/wearable personal medial monitor data logs health-related attributes such as pulse, temperature, respiration, and blood pressure. The PDA's display/input-tablet provides the virtual controls and visual indicators for the monitoring devices.
Automotive and Industrial Diagnostic Monitoring and Control
The combined I/O interconnect and removable memory of the present invention also permits a general purpose PDA to be customized (specially adapted) for use as a data logging diagnostic monitor or time-based control device. It is known that the diagnostic connectors of certain vehicles can be adapted to interface with PDAs for real-time monitoring of critical vehicle subsystems. The present invention permits such diagnostic monitoring data to be communicated via the I/O interconnect and logged to the removable memory. Such a tool facilitates tracking subsystem performance over extended periods of time, and permits real-time and deferred graphics of time-varying system performance attributes. The PDA's display/input-tablet provides the virtual controls and visual indicators for the diagnostic monitor.
Miscellaneous Applications
Another example application is wireless-modem based (I/O serial data-com link to cell-phone) Web-browsing (digital modem data transferred over expansion bus interface) while simultaneously playing back stored music (data from expansion memory interface transferred over expansion bus interface). A final example application is receiving location data (I/O data-com link to GPS receiver), retrieving map data (via expansion memory interface), and PDA display of integrated map and location data (I/O and memory data transferred over expansion bus interface).
Conclusion
Although the present invention has been described using particular illustrative embodiments, it will be understood that many variations in construction, arrangement and use are possible within the scope of the invention. For example the number of I/O interconnects, removable memories, contact fingers, number and type of application-specific circuits, and the size, speed, and type of technology used may generally be varied in each component of the invention.
The invention is further not limited to the specific expansion module technology of the illustrative embodiments. In specific but not limiting examples, the invention is equally applicable to any of the present and future variants of the CompactFlash (including any of the Type I, Type II, and proposed Type III variants), PC Card (including any of the 32-bit, 16-bit, Type I, Type II, and Type III variants), and Springboard (or other open-back expansion module) standards, as well as other removable expansion module standards and technologies.
Nor is the invention limited to a specific number and type of expansion I/O connector and I/O signaling as used in the illustrative embodiments. The invention is equally applicable to the use of multiple I/O connectors of one or more connector types. In addition, various and multiple types of I/O signaling may be employed.
Nor is the invention's second-level removable expansion memory limited to the MultiMediaCard expansion memory standard of the illustrative embodiments, but is equally applicable to use of other types of second-level removable memory or media. In specific but not limiting examples, the invention is equally applicable to the use of present and future variants of MMCs, Miniature Cards, SSFDCs, Smart Cards, and SIM Cards.
At the system level, the invention is not limited to the illustrated embodiments in which a removable expansion module with second-level-removable expansion memory is directly plugged into a computing host, but is equally applicable to situations in which one or more intervening adapters or dongles is used to adapt or couple between the interfaces of the expansion module and a computing host device or system. In a specific but not limiting example, the invention is applicable to the use of a CF Card with a CF-to-PC Card adapter, so that a CF Card according to the present invention can operate indirectly in a PC Card slot.
At the system level, the invention is also not limited to the illustrated embodiments in which a removable expansion module with second-level-removable expansion memory is used in a PDA, but is equally applicable to use in any host device or system benefiting from the use of a removable expansion module having second-level-removable expansion memory. In specific but not limiting examples, the invention is equally applicable to present or future variants of desktops, servers, workstations, network computers, laptops, notebooks, palmtops, handheld computers (handhelds), information appliances, audio recording and playback devices, imaging devices including scanners and digital cameras, video recorders, fax machines, copy machines, smart phones, point-of-sale terminals, bar-code scanners, other special purpose data-acquisition devices, printers, other special purpose data-output devices, communication systems, network interface or networking infrastructure devices operating at any one or more levels of a data-communications protocol stack, network systems including any of the foregoing devices, and systems implementing networks and network applications at any scale including networks characterized as local area, departmental, enterprise wide, metropolitan area, state wide, regional, national, and the Internet.
More generally, functionally equivalent techniques, now known or that become known to those skilled in the art, may be employed to implement various components in place of those illustrated. The present invention is thus to be construed as including all possible modification and variations encompassed within the scope of the appended claims.
Claims
1. (canceled)
2. A method of using a general-purpose portable host having integral display and input devices and an integral expansion interface compatible with industry standard removable expansion cards, the method comprising:
- attaching and operatively coupling a removable expansion device to the portable host via the expansion interface, the removable expansion device being adapted to include application-specific circuitry, an application-specific I/O device, and a memory, the removable expansion device being adapted such that when attached to the portable host the removable expansion device and portable host combination handles physically as a single piece of equipment, and
- executing application-specific software on the portable host, the software using the display and input devices to create a user interface including application-specific virtual controls; and
- wherein the specific application is a GPS application, the I/O device is a GPS receiver providing location data, map data is stored in the memory, and at least some of the map data and at least some of the location data is displayed in combination.
3. The apparatus of claim 2, wherein the general-purpose portable host uses the expansion interface as a common path to the removable expansion device for both the reading of the map data and the receiving of the location data.
4. The apparatus of claim 2, wherein the memory is a removable memory, the expansion interface is a first-level expansion interface, and the removable expansion device includes a second-level expansion interface and removable memory adapter circuitry for receiving and operatively coupling with the removable memory.
5. The apparatus of claim 4, wherein the removable expansion device has an opening sized and positioned to allow insertion of the second-level removable memory into the opening so as to engage the second-level expansion interface while the removable expansion device is engaged with the portable host, and to allow withdrawal of the removable memory from the opening so as to disengage from the second-level expansion interface while the removable expansion device is engaged with the portable host.
6. The apparatus of claim 4, wherein the removable memory is compatible with the MMC industry standard.
7. The apparatus of claim 2, wherein at least a part of the application-specific I/O device is abutted and attached to an expansion card included as part of the removable expansion device.
8. The apparatus of claim 7, wherein the attachment is implemented using a snap-in-place mechanism.
9. The apparatus of claim 2, wherein the expansion interface is compatible with the CompactFlash industry standard.
10. The apparatus of claim 2, wherein the expansion interface is compatible with an industry standard closed-back industrial design.
11. The apparatus of claim 2, wherein the expansion interface is compatible with an industry standard open-back industrial design.
12. The apparatus of claim 2, wherein the portable host is a handheld portable host.
13. The apparatus of claim 12, wherein the handheld portable host is a PDA.
14. The apparatus of claim 2, wherein the removable expansion device and portable host combination handles physically as a handheld system.
15. The apparatus of claim 14, wherein at least part of the removable expansion device envelopes at least part of the portable host.
16. The apparatus of claim 15, wherein the expansion interface is compatible with an industry standard open-back industrial design.
17. The apparatus of claim 14, wherein at least part of the portable host envelopes at least part of the removable expansion device.
18. The apparatus of claim 17, wherein the expansion interface is compatible with an industry standard closed-back industrial design.
Type: Application
Filed: Dec 2, 2004
Publication Date: Oct 20, 2005
Inventors: Kevin Mills (Palo Alto, CA), Micheal Gifford (San Leandro, CA)
Application Number: 11/002,974