US20090254690A1 - Communication card with standalone and master operational states - Google Patents

Communication card with standalone and master operational states Download PDF

Info

Publication number
US20090254690A1
US20090254690A1 US12/475,529 US47552909A US2009254690A1 US 20090254690 A1 US20090254690 A1 US 20090254690A1 US 47552909 A US47552909 A US 47552909A US 2009254690 A1 US2009254690 A1 US 2009254690A1
Authority
US
United States
Prior art keywords
host
card
communication card
communication
connector
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
US12/475,529
Inventor
Itay Sherman
Itay Cohen
Yaron Segalov
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.)
Google LLC
Original Assignee
Modu 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 Modu Ltd filed Critical Modu Ltd
Priority to US12/475,529 priority Critical patent/US20090254690A1/en
Publication of US20090254690A1 publication Critical patent/US20090254690A1/en
Assigned to SUN, DAVID reassignment SUN, DAVID SECURITY AGREEMENT Assignors: MODU LTD.
Assigned to GOOGLE INC. reassignment GOOGLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MODU LTD.
Assigned to GOOGLE LLC reassignment GOOGLE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOOGLE INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present invention relates to communication cards that may be connected to electronic devices and to shells, and that may also operate in a standalone mode.
  • Prior art communication cards include cards with connectors that enable them to interface with different types of electronic devices that serve as hosts. These cards generally include a radio modem, a CPU with ancillary memories, a power source and possibly data storage.
  • the present invention provides a novel communication card (i) that may operate in a standalone mode, (ii) that may be connected to a shell that is not an independent device and that cannot operate without the communication card being connected thereto, and (iii) that may be connected to an electronic device that serves as the card's host.
  • the communication card In state (ii) the communication card functions as a master, and in state (iii) the communication card functions as a slave.
  • a communication card with three operational states including a controller, a battery, a flash storage unit, a wireless modem, and a connector for connecting the communication card to a shell host and to an electronic device host, wherein the communication card (i) operates in a standalone mode when the connector is not connected to a device, (ii) functions as a master when the connector is connected to the shell host, and (iii) functions as a slave when the connector is connected to the electronic device host.
  • a method for determining the operational state of a communication card including providing a communication card that has three operational states, namely, (i) the communication card in a standalone mode (State I), (ii) the communication card connected to a shell (State II), and (iii) the communication card connected to a host (State III), monitoring a first signal on the communication card, and if the first signal has a voltage level lower than a first designated threshold, then concluding that the communication card is in State I, otherwise, concluding that the communication card is connected to a device, and monitoring a second signal on the communication card, and if the second signal has a voltage level lower than a second designated threshold, then concluding that the communication card is in State II, otherwise, concluding that the communication card is in State III.
  • a computer readable storage medium storing program code for causing a computing device to determine the state of a communication card that has three operational states, namely, (i) the communication card in a standalone mode (State I), (ii) the communication card connected to a shell (State II), and (iii) the communication card connected to a host (State III), by monitoring a first signal on the communication card, and if the first signal has a voltage level lower than a designated threshold, then concluding that the communication card is in State I, otherwise, concluding that the communication card is connected to a device, and monitoring a second signal on the communication card, and if the second signal has a voltage level lower than the designated threshold, then concluding that the communication card is in State II, otherwise, concluding that the communication card is in State III.
  • a communication card with three operational states including a card connector for connecting a communication card to a shell and to an electronic device, including a connector for incoming and outgoing audio signals, a connector for a power supply, a universal serial bus (USB) connector, and a communication bus, wherein (i) no signals are routed to the communication bus when the card operates in a standalone mode (State I), (ii) secure digital (SD) card signals are routed to the communication bus when the card is connected to a shell (State II), with the card functioning as master, and (iii) SD card signals are routed to the communication bus when the card is connected to an electronic device (State III), with the card functioning as a slave, and circuitry for automatically detecting whether the card is operating in State I, State II or State III.
  • State I standalone mode
  • SD secure digital
  • FIG. 1 is a simplified block diagram of a communication card with three operational states, in accordance with a first embodiment of the present invention.
  • FIG. 2 is a simplified flowchart of a method for a communication card to detect the type of device it is connected to, in accordance with an embodiment of the present invention.
  • the present invention relates to a communication card that is operable in three states; namely, (I) a standalone state, (II) a state connected to a simple host, and (III) a state connected to a complex host.
  • the simple host is a shell.
  • the communication card operates as a master and the shell operates as a slave.
  • the complex host is a consumer electronics (CE) device.
  • CE consumer electronics
  • the card In State I as a standalone, the card has its own user interface and provides communication data and voice over radio technology, in addition to other services including inter alia MP3 playing.
  • the shell is not an independent device and cannot operate without the communication card being connected thereto.
  • the shell may include only a display, a keyboard and a simple non-volatile EEPROM storage chip.
  • the shell may further include speakers, a microphone and a secondary power source.
  • the communication card supplies power to the shell's keyboard, display speakers and microphone, and to the card's own internal circuitry.
  • the communication card uses the shell's secondary power source to charge the card's internal power source.
  • the communication card After initialization, after the communication card is attached to the shell, or at boot time, static configuration parameters are read from the EEPROM of the shell to the communication card. Thereafter, the communication card provides the shell with display information, in the form of screen shots such as bitmap images.
  • the CE device is an independent device that operates independently of the communication card, such as an MP3/MPP player or a digital camera. Commands and information are shared, and sent over an SD control bus during operation.
  • the CE device includes its own CPU, user interface and power source.
  • the user interface for both the device functionality and the communication card functionality operates through the CE device.
  • the interface to the CE device is via the communication card connector, where pins on the connector have specifically assigned functionalities and use specific protocols.
  • the interface to the shell is via the same communication card connector as is the interface to the CE device, but the pins on the connector generally have different functionalities and use different protocols with the shell than those used with the CE device.
  • Standalone Card uses its own interface State II Connected to a Card is master; Shell is slave simple host Shell cannot operate without card Card provides shell with screen shots, in the form of bitmap images, for display information Communication is through SD bus State III Connected to a Card is slave; CE device is master complex host CE device operates independently of card Card provides shell with screen shots, in the form of bitmap images, for display information Communication is through SD bus
  • a communication card 100 includes a connector 105 , a controller 110 , a flash storage unit 115 , a battery subsystem 120 , a USB connector 125 and a modem & applications processor 130 .
  • Modem 130 includes a radio frequency (RF) interface 135 and an audio player 140 .
  • Wireless modem is coupled with an input device 145 , which is a small keyboard, and an output device 150 , which is a small display.
  • a host device 160 with a host connector 165 that may be connected to the communication card connector 105 .
  • device 160 may be a shell and may be a CE device.
  • communication card 100 supports the three operational states in TABLE I.
  • Components 105 - 150 enable communication card 100 to function as a standalone device.
  • communication card 100 may operate as a master or as a slave, and the SD communication between connectors 105 and 165 flows accordingly.
  • State II communication card 100 is the master and host 160 is the slave
  • State III communication card 100 is the slave and host 160 is the master.
  • communication card 100 automatically detects its operational environment by monitoring the voltage on designated pins on the connector. I.e., communication card 100 distinguishes between States I-III based on voltage. CE devices and shells generally drive the voltage on these pins differently, which enables communication card 100 to discriminate whether or not it is connected to device 160 , and to detect the type of device 160 it is connected to.
  • FIG. 2 is a simplified flowchart of a method for communication card 100 to detect the type of host 160 it is connected to, in accordance with an embodiment of the present invention.
  • controller 105 monitors the connector signal VBat_host, shown in FIG. 1 . If the VBat_host signal has a voltage level higher than logical zero (i.e., 0.5V or higher), as determined at step 220 , then controller 105 concludes that communication card 100 is connected to host 160 . Otherwise, if VBat_host is logical zero (i.e., below 0.5V), then at step 230 controller 105 concludes that communication card 100 is not connected to a host. As such, it will be appreciated by those skilled in the art that when host 160 is attached to communication card 100 , controller 105 detects this by monitoring VBat_host.
  • logical zero i.e., 0.5V
  • controller 105 monitors the HOST INT/TYPE signal, shown in FIG. 1 .
  • the HOST_INT/TYPE signal is sampled at step 240 . If HOST_INT/TYPE is a logical zero (i.e., below 0.5V), as determined at step 250 , then at step 260 the controller concludes that host 160 is a simple shell. Otherwise, if HOST_INT/TYPE is higher than logical zero (i.e., 0.5V or higher), then at step 270 the controller concludes that host 160 is to a CE device.
  • HOST_INT/TYPE for detecting the type of host 160 , is used when at the time host 160 is attached to communication card 100 . Afterwards, the signal HOST_INT/TYPE is used as an interrupt signal.
  • the SD_Vdd signal may be monitored at step 210 instead of or in addition to the VBat_host signal.
  • the VBa_host signal generally indicates whether or not communication card 100 is connected to host 160
  • the SD_Vdd signal generally indicates whether or not host 160 is turned on.
  • the threshold of 0.5V used in the above discussion is merely indicative of a general pre-designated threshold that is used to detect attached of the host to the communication card, and to detect the type of the host.
  • communication card controller 105 When communication card controller 105 detects connection to a CE device or a shell, the internal user interface of communication card 100 is disabled at step 280 .
  • communication card controller 105 receives user interface inputs, and provides feedback as bitmap graphics BMP screen shots, or as single messages, via the secure digital (SD) card bus.
  • the CE device controls the device's display and keyboard.
  • the communication card controller receives direct keyboard strokes on the shell keyboard over an SD bus, and provides the displayed image pixels/characters directly to the shell display over the SD bus.
  • shells in order to be powered, shells connect their internal circuitry to the Vbat_CC signal that connects to connector 105 . If a shell 160 has a secondary battery, then the secondary battery is connected to Vbat_Host, which connects to communication card's battery subsystem 120 and is used to charge the communication card's internal battery.
  • CE device 160 Similarly, the internal circuitry of a CE device 160 is powered by connecting its internal power source to Vbat_Host. CE device 160 does not use the Vbat_CC signal as a power source, but may monitor it to detect when communication card 100 is connected thereto, or to monitor the communication card's battery level.

Abstract

A communication card with three operational states, including a controller, a battery, a flash storage unit, a wireless modem, and a connector for connecting the communication card to a shell host and to an electronic device host, wherein the communication card (i) operates in a standalone mode when the connector is not connected to a device, (ii) functions as a master when the connector is connected to the shell host, and (iii) functions as a slave when the connector is connected to the electronic device host. A method and a computer-readable storage medium are also described and claimed.

Description

    PRIORITY REFERENCE TO RELATED APPLICATIONS
  • This application claims benefit of U.S. Provisional Application No. 60/933,793, entitled COMMUNICATION CARD WITH THREE OPERATIONAL STATES, filed on Jun. 8, 2007 by inventors Itay Sherman, Itay Cohen and Yaron Segalov.
  • FIELD OF THE INVENTION
  • The present invention relates to communication cards that may be connected to electronic devices and to shells, and that may also operate in a standalone mode.
  • BACKGROUND OF THE INVENTION
  • Prior art communication cards include cards with connectors that enable them to interface with different types of electronic devices that serve as hosts. These cards generally include a radio modem, a CPU with ancillary memories, a power source and possibly data storage.
  • SUMMARY OF THE DESCRIPTION
  • The present invention provides a novel communication card (i) that may operate in a standalone mode, (ii) that may be connected to a shell that is not an independent device and that cannot operate without the communication card being connected thereto, and (iii) that may be connected to an electronic device that serves as the card's host. In state (ii) the communication card functions as a master, and in state (iii) the communication card functions as a slave.
  • There is thus provided in accordance with an embodiment of the present invention a communication card with three operational states, including a controller, a battery, a flash storage unit, a wireless modem, and a connector for connecting the communication card to a shell host and to an electronic device host, wherein the communication card (i) operates in a standalone mode when the connector is not connected to a device, (ii) functions as a master when the connector is connected to the shell host, and (iii) functions as a slave when the connector is connected to the electronic device host.
  • There is additionally provided in accordance with an embodiment of the present invention a method for determining the operational state of a communication card, including providing a communication card that has three operational states, namely, (i) the communication card in a standalone mode (State I), (ii) the communication card connected to a shell (State II), and (iii) the communication card connected to a host (State III), monitoring a first signal on the communication card, and if the first signal has a voltage level lower than a first designated threshold, then concluding that the communication card is in State I, otherwise, concluding that the communication card is connected to a device, and monitoring a second signal on the communication card, and if the second signal has a voltage level lower than a second designated threshold, then concluding that the communication card is in State II, otherwise, concluding that the communication card is in State III.
  • There is moreover provided in accordance with an embodiment of the present invention a computer readable storage medium storing program code for causing a computing device to determine the state of a communication card that has three operational states, namely, (i) the communication card in a standalone mode (State I), (ii) the communication card connected to a shell (State II), and (iii) the communication card connected to a host (State III), by monitoring a first signal on the communication card, and if the first signal has a voltage level lower than a designated threshold, then concluding that the communication card is in State I, otherwise, concluding that the communication card is connected to a device, and monitoring a second signal on the communication card, and if the second signal has a voltage level lower than the designated threshold, then concluding that the communication card is in State II, otherwise, concluding that the communication card is in State III.
  • There is further provided in accordance with an embodiment of the present invention a communication card with three operational states, including a card connector for connecting a communication card to a shell and to an electronic device, including a connector for incoming and outgoing audio signals, a connector for a power supply, a universal serial bus (USB) connector, and a communication bus, wherein (i) no signals are routed to the communication bus when the card operates in a standalone mode (State I), (ii) secure digital (SD) card signals are routed to the communication bus when the card is connected to a shell (State II), with the card functioning as master, and (iii) SD card signals are routed to the communication bus when the card is connected to an electronic device (State III), with the card functioning as a slave, and circuitry for automatically detecting whether the card is operating in State I, State II or State III.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention will be more fully understood and appreciated from the following detailed description, taken in conjunction with the drawings in which:
  • FIG. 1 is a simplified block diagram of a communication card with three operational states, in accordance with a first embodiment of the present invention; and
  • FIG. 2 is a simplified flowchart of a method for a communication card to detect the type of device it is connected to, in accordance with an embodiment of the present invention.
  • DETAILED DESCRIPTION
  • The present invention relates to a communication card that is operable in three states; namely, (I) a standalone state, (II) a state connected to a simple host, and (III) a state connected to a complex host. In State II the simple host is a shell. The communication card operates as a master and the shell operates as a slave. Conversely, in State III the complex host is a consumer electronics (CE) device. The communication card operates as a slave and the CE device operates as a master.
  • In State I as a standalone, the card has its own user interface and provides communication data and voice over radio technology, in addition to other services including inter alia MP3 playing.
  • In State II connected to a simple host, the shell is not an independent device and cannot operate without the communication card being connected thereto. The shell may include only a display, a keyboard and a simple non-volatile EEPROM storage chip. Optionally, the shell may further include speakers, a microphone and a secondary power source. The communication card supplies power to the shell's keyboard, display speakers and microphone, and to the card's own internal circuitry. The communication card uses the shell's secondary power source to charge the card's internal power source.
  • During initialization, after the communication card is attached to the shell, or at boot time, static configuration parameters are read from the EEPROM of the shell to the communication card. Thereafter, the communication card provides the shell with display information, in the form of screen shots such as bitmap images.
  • In State III connected to a complex host, the CE device is an independent device that operates independently of the communication card, such as an MP3/MPP player or a digital camera. Commands and information are shared, and sent over an SD control bus during operation. The CE device includes its own CPU, user interface and power source. The user interface for both the device functionality and the communication card functionality operates through the CE device. The interface to the CE device is via the communication card connector, where pins on the connector have specifically assigned functionalities and use specific protocols.
  • It will thus be appreciated by those skilled in the art that the interface to the shell is via the same communication card connector as is the interface to the CE device, but the pins on the connector generally have different functionalities and use different protocols with the shell than those used with the CE device.
  • The three operational states of the communication card are summarized in TABLE I hereinbelow.
  • TABLE I
    Three Operation States of a Communication Card
    State I Standalone Card uses its own interface
    State II Connected to a Card is master; Shell is slave
    simple host Shell cannot operate without card
    Card provides shell with screen shots, in the
    form of bitmap images, for display information
    Communication is through SD bus
    State III Connected to a Card is slave; CE device is master
    complex host CE device operates independently of card
    Card provides shell with screen shots, in the
    form of bitmap images, for display information
    Communication is through SD bus
  • Reference is now made to FIG. 1, which is a simplified block diagram of a communication card with three operational states, in accordance with a first embodiment of the present invention. As shown in FIG. 1, a communication card 100 includes a connector 105, a controller 110, a flash storage unit 115, a battery subsystem 120, a USB connector 125 and a modem & applications processor 130. Modem 130 includes a radio frequency (RF) interface 135 and an audio player 140. Wireless modem is coupled with an input device 145, which is a small keyboard, and an output device 150, which is a small display.
  • Also shown in FIG. 1 is a host device 160 with a host connector 165 that may be connected to the communication card connector 105. In accordance with an embodiment of the present invention, device 160 may be a shell and may be a CE device.
  • It will be appreciated by those skilled in the art that communication card 100 supports the three operational states in TABLE I. Components 105-150 enable communication card 100 to function as a standalone device. When host 160 is connected to communication card 100, communication card 100 may operate as a master or as a slave, and the SD communication between connectors 105 and 165 flows accordingly. Specifically, in State II communication card 100 is the master and host 160 is the slave, and in State III communication card 100 is the slave and host 160 is the master.
  • In accordance with an embodiment of the present invention communication card 100 automatically detects its operational environment by monitoring the voltage on designated pins on the connector. I.e., communication card 100 distinguishes between States I-III based on voltage. CE devices and shells generally drive the voltage on these pins differently, which enables communication card 100 to discriminate whether or not it is connected to device 160, and to detect the type of device 160 it is connected to.
  • In this regard, reference is made to FIG. 2, which is a simplified flowchart of a method for communication card 100 to detect the type of host 160 it is connected to, in accordance with an embodiment of the present invention. At step 210 controller 105 monitors the connector signal VBat_host, shown in FIG. 1. If the VBat_host signal has a voltage level higher than logical zero (i.e., 0.5V or higher), as determined at step 220, then controller 105 concludes that communication card 100 is connected to host 160. Otherwise, if VBat_host is logical zero (i.e., below 0.5V), then at step 230 controller 105 concludes that communication card 100 is not connected to a host. As such, it will be appreciated by those skilled in the art that when host 160 is attached to communication card 100, controller 105 detects this by monitoring VBat_host.
  • In order to detect which type of host 160 is connected to communication card 100, controller 105 monitors the HOST INT/TYPE signal, shown in FIG. 1. When connection to a host is detected, the HOST_INT/TYPE signal is sampled at step 240. If HOST_INT/TYPE is a logical zero (i.e., below 0.5V), as determined at step 250, then at step 260 the controller concludes that host 160 is a simple shell. Otherwise, if HOST_INT/TYPE is higher than logical zero (i.e., 0.5V or higher), then at step 270 the controller concludes that host 160 is to a CE device.
  • The functionality of HOST_INT/TYPE for detecting the type of host 160, is used when at the time host 160 is attached to communication card 100. Afterwards, the signal HOST_INT/TYPE is used as an interrupt signal.
  • In an alternative embodiment of the present invention, the SD_Vdd signal, shown in FIG. 1, may be monitored at step 210 instead of or in addition to the VBat_host signal. Whereas the VBa_host signal generally indicates whether or not communication card 100 is connected to host 160, the SD_Vdd signal generally indicates whether or not host 160 is turned on.
  • It will be appreciated by those skilled in the art that the threshold of 0.5V used in the above discussion is merely indicative of a general pre-designated threshold that is used to detect attached of the host to the communication card, and to detect the type of the host.
  • When communication card controller 105 detects connection to a CE device or a shell, the internal user interface of communication card 100 is disabled at step 280. For CE devices, communication card controller 105 receives user interface inputs, and provides feedback as bitmap graphics BMP screen shots, or as single messages, via the secure digital (SD) card bus. The CE device controls the device's display and keyboard. For shell devices, the communication card controller receives direct keyboard strokes on the shell keyboard over an SD bus, and provides the displayed image pixels/characters directly to the shell display over the SD bus.
  • In an embodiment of the present invention, in order to be powered, shells connect their internal circuitry to the Vbat_CC signal that connects to connector 105. If a shell 160 has a secondary battery, then the secondary battery is connected to Vbat_Host, which connects to communication card's battery subsystem 120 and is used to charge the communication card's internal battery.
  • Similarly, the internal circuitry of a CE device 160 is powered by connecting its internal power source to Vbat_Host. CE device 160 does not use the Vbat_CC signal as a power source, but may monitor it to detect when communication card 100 is connected thereto, or to monitor the communication card's battery level.
  • In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made to the specific exemplary embodiments without departing from the broader spirit and scope of the invention as set forth in the appended claims. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.

Claims (26)

1.-13. (canceled)
14. A communication card with standalone and master operational states, comprising:
a controller;
a flash storage unit, coupled with said controller, for storing data used by said controller;
a wireless modem, coupled with said controller, for transmitting and receiving data over a wireless network in response to instructions received from said controller;
a battery, coupled with said controller, with said flash storage unit and with said wireless modem, for supplying power to said controller, to said flash storage unit, and to said wireless modem; and
a connector, coupled with said controller, for connecting the communication card to a host,
wherein the communication card (i) operates in a standalone mode when said connector is not connected to the host, and (ii) operates as a master of the host when said connector is connected to the host, providing display information to the host.
15. The communication card of claim 14 further comprising circuitry for determining whether said connector is connected to the host.
16. The communication card of claim 14 wherein said battery supplies power to the host when the host is connected to said connector.
17. The communication card of claim 14 wherein the host has its own battery, and wherein said battery is charged by the host's battery when the host is connected to said connector.
18. The communication card of claim 14 further comprising a USB connector coupled with said controller.
19. The communication card of claim 14 wherein said wireless modem comprises an audio player.
20. A method for determining the operational state of a communication card, comprising:
providing a communication card that has at least two operational states, namely, (i) the communication card operating in a standalone mode, and (ii) the communication card connected to a host and operating as a master of the host;
monitoring a signal on the communication card; and
if the monitored signal has a voltage level lower than a designated threshold, then concluding that the communication card is in the standalone mode;
otherwise, concluding that the communication card is connected to the host.
21. The method of claim 20 wherein the monitored signal is a battery voltage.
22. The method of claim 21 wherein the designated threshold is 0.5V.
23. A computer readable storage medium storing program code for causing a computing device to determine the state of a communication card that has at least two operational states, namely, (i) the communication card operating in a standalone mode, and (ii) the communication card connected to a host and operating as a master of the host, by:
monitoring a signal on the communication card; and
if the monitored signal has a voltage level lower than a designated threshold, then concluding that the communication card is in a standalone mode;
otherwise, concluding that the communication card is connected to the host.
24. A communication card with standalone and master operational states, comprising:
a card connector for connecting a communication card to a host, comprising a plurality of pins, the pins comprising:
a connector for incoming and outgoing audio signals;
a connector for a power supply; and
a universal serial bus (USB) connector;
a communication bus, wherein (i) no signals are routed to the communication bus when the card operates in a standalone mode, and (ii) secure digital (SD) card signals are routed to the communication bus when the card is connected to the host using a set of functionalities assigned to said connector pins, with the card operating as a master of the host; and
circuitry for automatically detecting whether the card is operating in a standalone mode or in a master mode.
25. The communication card of claim 24 wherein said circuitry senses voltages across said connector pins.
26. The communication card of claim 24 wherein said set of functionalities comprises SD communication functionalities.
27. A communication system, comprising:
a communication card comprising:
a controller;
a flash storage unit, coupled with said controller, for storing data used by said controller;
a wireless modem, coupled with said controller, for transmitting and receiving data over a wireless network in response to instructions received from said controller;
a battery, coupled with said controller, with said flash storage unit and with said wireless modem, for supplying power to said controller, to said flash storage unit, and to said wireless modem; and
a card connector, coupled with said controller, for connecting the communication card to a host; and
a host comprising:
a plug for said card connector, for connecting the host to said communication card; and
a user interface for said communication card,
wherein said communication card (i) operates in a standalone mode when said card connector is not connected to said host plug, and (ii) operates as a master of the host when said card connector is connected to said host plug, providing display information to the host.
28. The communication system of claim 27 wherein said host user interface comprises at least one speaker.
29. The communication system of claim 27 wherein said host user interface comprises a microphone.
30. The communication system of claim 27 further comprising a plurality of hosts, each host comprising:
a plug for said card connector, for connecting the host to said communication card; and
a different user interface for said communication card.
31. A communication system, comprising:
a communication card, comprising:
a card connector for connecting a communication card to a host, comprising a plurality of pins;
a communication bus, wherein (i) no signals are routed to the communication bus when the card operates in a standalone mode, and (ii) secure digital (SD) card signals are routed to the communication bus when the card is connected to the host using a set of functionalities assigned to said connector pins, with the card operating as a master of the host;
circuitry for automatically detecting whether the card is operating in a standalone mode or in a master mode; and
a host comprising:
a plug for said card connector, for connecting the host to said communication card; and
a user interface for said communication card.
32. The communication system of claim 31 wherein said host user interface comprises at least one speaker.
33. The communication system of claim 31 wherein said host user interface comprises a microphone.
34. The communication system of claim 31 further comprising a plurality of hosts, each host comprising:
a plug for said card connector, for connecting the host to said communication card; and
a different user interface for said communication card.
35. A host device for a communication card, comprising:
a controller; and
a connector, coupled with said controller, for connection with a wireless communication card,
wherein said controller does not provide wireless communication functionality when said connector is not connected with the communication card, and wherein said controller operates as a slave to the communication card when said connector is connected to the communication card.
36. The host device of claim 35 further comprising a battery for supplying power to the wireless communication card, when said connector is connected to the wireless communication card.
37. The host device of claim 35 further comprising a display for displaying status information for the wireless communication card, when said connector is connected to the wireless communication card.
38. The host device of claim 35 further comprising a storage unit for storing data accessed by the wireless communication card, when said connector is connected to the wireless communication card.
US12/475,529 2007-06-08 2009-05-31 Communication card with standalone and master operational states Abandoned US20090254690A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/475,529 US20090254690A1 (en) 2007-06-08 2009-05-31 Communication card with standalone and master operational states

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US93379307P 2007-06-08 2007-06-08
US11/827,604 US7552245B2 (en) 2007-06-08 2007-07-11 Communication card with three operational states
US12/475,529 US20090254690A1 (en) 2007-06-08 2009-05-31 Communication card with standalone and master operational states

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/827,604 Continuation US7552245B2 (en) 2007-02-13 2007-07-11 Communication card with three operational states

Publications (1)

Publication Number Publication Date
US20090254690A1 true US20090254690A1 (en) 2009-10-08

Family

ID=40096914

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/827,604 Expired - Fee Related US7552245B2 (en) 2007-02-13 2007-07-11 Communication card with three operational states
US12/475,529 Abandoned US20090254690A1 (en) 2007-06-08 2009-05-31 Communication card with standalone and master operational states

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/827,604 Expired - Fee Related US7552245B2 (en) 2007-02-13 2007-07-11 Communication card with three operational states

Country Status (1)

Country Link
US (2) US7552245B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104715501A (en) * 2013-12-12 2015-06-17 英特尔公司 Decoupled Shading Pipeline
US9979427B2 (en) 2014-09-09 2018-05-22 Ppip Llc Privacy and security systems and methods of use

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090083060A1 (en) * 2007-09-26 2009-03-26 Modu Ltd. Automated computer electronics device reporting
JP5324908B2 (en) * 2008-08-22 2013-10-23 パナソニック株式会社 Set device having card host LSI and card host LSI
CN101887530B (en) * 2010-07-07 2013-11-06 中兴通讯股份有限公司 Switching device provided with a battery data card and implementation method of power conservation
WO2012025728A1 (en) * 2010-08-27 2012-03-01 Fxi Technologies As Electronics Device

Citations (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625673A (en) * 1994-09-22 1997-04-29 Lucent Technologies Inc. Modular communication apparatus
US5628055A (en) * 1993-03-04 1997-05-06 Telefonaktiebolaget L M Ericsson Publ Modular radio communications system
US5809115A (en) * 1996-01-03 1998-09-15 Nokia Mobile Phones Ltd. Terminal to be coupled to a telecommunications network using radio communication
US5893037A (en) * 1994-12-09 1999-04-06 Eastman Kodak Company Combined electronic/silver-halide image capture system with cellular transmission capability
US5907815A (en) * 1995-12-07 1999-05-25 Texas Instruments Incorporated Portable computer stored removable mobile telephone
US6188917B1 (en) * 1998-09-16 2001-02-13 Nokia Mobile Phones Limited Portable telecommunications assembly having user hand-hold, and associated method
US6201867B1 (en) * 1997-05-14 2001-03-13 Kunihiko Koike Portable telephone having a removable covering
US6243578B1 (en) * 1997-06-24 2001-06-05 Kunihiko Koike Transmitting/receiving unit for use with a mobile communication device
US20020090980A1 (en) * 2000-12-05 2002-07-11 Wilcox Russell J. Displays for portable electronic apparatus
US20020151327A1 (en) * 2000-12-22 2002-10-17 David Levitt Program selector and guide system and method
US6477357B1 (en) * 2000-03-24 2002-11-05 Qwest Communications International, Inc. Customizable wireless device having stackable modules
US6516202B1 (en) * 1999-08-12 2003-02-04 Handspring, Inc. Mobile computer system designed for wireless communication expansion
US20030040344A1 (en) * 2001-08-23 2003-02-27 Koninklijke Philips Electronics N.V. Power caching pan architecture
US6640113B1 (en) * 2000-09-08 2003-10-28 Mobigence, Inc. Touch sensitive display integrated with a handheld radiotelephone
US6690947B1 (en) * 1999-03-25 2004-02-10 Kantan Inc. Methods and apparatus for a flexible wireless communication and cellular telephone system
US20040233930A1 (en) * 2003-05-19 2004-11-25 Modular Computing & Communications Corporation Apparatus and method for mobile personal computing and communications
US20040268005A1 (en) * 2001-07-16 2004-12-30 Dickie James P Portable computer with integrated PDA I/O docking cradle
US6898283B2 (en) * 2000-05-05 2005-05-24 Nokia Mobile Phones Ltd. Exchangable housing cover for a portable radio communication device
US6907264B1 (en) * 2000-08-09 2005-06-14 Lucent Technologies Inc. Methods and apparatus for modularization of real time and task oriented features in wireless communications
US20050159184A1 (en) * 2004-01-16 2005-07-21 U.S. Thermoelectric Consortium Wireless communications apparatus and method
US20050188142A1 (en) * 2004-02-23 2005-08-25 Fujitsu Limited Information processing apparatus and method
US20060003804A1 (en) * 2004-05-25 2006-01-05 Unication Co., Ltd. Radio signal relaying apparatus
US6999792B2 (en) * 2001-09-20 2006-02-14 Peter Warren Input-output device with universal phone port
US20060105722A1 (en) * 2002-05-29 2006-05-18 Rajendra Kumar Portable data entry device with a detachable host pda
US20060127034A1 (en) * 2004-11-12 2006-06-15 Eric Brooking Docking station for portable entertainment devices
US7085542B2 (en) * 2002-05-30 2006-08-01 Motorola, Inc. Portable device including a replaceable cover
US20060190321A1 (en) * 2004-12-27 2006-08-24 Martins Nicho Eurico P Method and computing system for games, lottery and/or advertising campaign events using SMS or multimedia messages
US20060241353A1 (en) * 2005-04-06 2006-10-26 Kyoko Makino Report check apparatus and computer program product
US20070004550A1 (en) * 2005-06-30 2007-01-04 Dagoberto Krambeck Rotary recliner
US20070018957A1 (en) * 2005-07-22 2007-01-25 Samsung Electronics Co., Ltd. Method for setting basic display screen in mobile terminal
US20070077882A1 (en) * 2005-09-30 2007-04-05 Patsiokas Stelios M Method and apparatus for providing digital media player with portable digital radio broadcast system receiver or integrated antenna and docking system
US20070079030A1 (en) * 2005-09-30 2007-04-05 Intel Corporation Auxiliary display and storage unit
US20070161404A1 (en) * 2005-10-18 2007-07-12 Nozomu Yasujima Wireless communication module for mobile communication
US20070232234A1 (en) * 2006-03-31 2007-10-04 Frank Joseph Inzerillo Method of wireless conversion by emulation of a non-wireless device
US20070288583A1 (en) * 2001-04-13 2007-12-13 Rensin David K Systems and methods for saving internet content into a handheld internet appliance
US20080009325A1 (en) * 2006-07-10 2008-01-10 Research In Motion Limited Menu interface for mobile communications device
US20080040354A1 (en) * 2006-08-10 2008-02-14 Qualcomm Incorporated System and method for media content delivery
US20080092200A1 (en) * 2006-10-13 2008-04-17 Jeff Grady Interface systems for portable digital media storage and playback devices
US20080140886A1 (en) * 2004-12-24 2008-06-12 Masahiro Izutsu Mobile Information Communication Apparatus, Connection Unit for Mobile Information Communication Apparatus, and External Input/Output Unit for Mobile Information Communication Apparatus
US7477919B2 (en) * 2002-09-19 2009-01-13 Peter Warren Handheld input/output device providing enhanced user interface for a mobile telephone
US20090018682A1 (en) * 2003-04-25 2009-01-15 Apple Inc. Cable adapter for a media player system
US7515937B2 (en) * 2003-09-25 2009-04-07 Lee Joseph C Wafer mobile phone platform system
US20100084476A1 (en) * 2004-10-28 2010-04-08 At&T Intellectual Property I, Lp, Multiple function portable electronic devices
US20100131567A1 (en) * 2006-12-22 2010-05-27 Apple Inc. Tagging media assets, locations, and advertisements
US20100223403A1 (en) * 1999-10-20 2010-09-02 Spyrus, Inc. Integrated circuit card interface device with multiple modes of operation
US8010728B1 (en) * 2005-11-07 2011-08-30 Koninklijke Philips Electronics N.V. Multi-function docking assembly for portable digital media storage and playback device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070004450A1 (en) 2005-06-30 2007-01-04 Parikh Jay G Mobile handheld electronic device with a removable cellphone

Patent Citations (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5628055A (en) * 1993-03-04 1997-05-06 Telefonaktiebolaget L M Ericsson Publ Modular radio communications system
US5625673A (en) * 1994-09-22 1997-04-29 Lucent Technologies Inc. Modular communication apparatus
US5893037A (en) * 1994-12-09 1999-04-06 Eastman Kodak Company Combined electronic/silver-halide image capture system with cellular transmission capability
US5907815A (en) * 1995-12-07 1999-05-25 Texas Instruments Incorporated Portable computer stored removable mobile telephone
US5809115A (en) * 1996-01-03 1998-09-15 Nokia Mobile Phones Ltd. Terminal to be coupled to a telecommunications network using radio communication
US6201867B1 (en) * 1997-05-14 2001-03-13 Kunihiko Koike Portable telephone having a removable covering
US6243578B1 (en) * 1997-06-24 2001-06-05 Kunihiko Koike Transmitting/receiving unit for use with a mobile communication device
US6188917B1 (en) * 1998-09-16 2001-02-13 Nokia Mobile Phones Limited Portable telecommunications assembly having user hand-hold, and associated method
US7194285B2 (en) * 1999-03-25 2007-03-20 Kantan Inc. Methods and apparatus for a multi-standard wireless communication and cellular telephone system
US6690947B1 (en) * 1999-03-25 2004-02-10 Kantan Inc. Methods and apparatus for a flexible wireless communication and cellular telephone system
US6516202B1 (en) * 1999-08-12 2003-02-04 Handspring, Inc. Mobile computer system designed for wireless communication expansion
US20100223403A1 (en) * 1999-10-20 2010-09-02 Spyrus, Inc. Integrated circuit card interface device with multiple modes of operation
US6477357B1 (en) * 2000-03-24 2002-11-05 Qwest Communications International, Inc. Customizable wireless device having stackable modules
US6898283B2 (en) * 2000-05-05 2005-05-24 Nokia Mobile Phones Ltd. Exchangable housing cover for a portable radio communication device
US6907264B1 (en) * 2000-08-09 2005-06-14 Lucent Technologies Inc. Methods and apparatus for modularization of real time and task oriented features in wireless communications
US6640113B1 (en) * 2000-09-08 2003-10-28 Mobigence, Inc. Touch sensitive display integrated with a handheld radiotelephone
US20020090980A1 (en) * 2000-12-05 2002-07-11 Wilcox Russell J. Displays for portable electronic apparatus
US20020151327A1 (en) * 2000-12-22 2002-10-17 David Levitt Program selector and guide system and method
US20070288583A1 (en) * 2001-04-13 2007-12-13 Rensin David K Systems and methods for saving internet content into a handheld internet appliance
US20040268005A1 (en) * 2001-07-16 2004-12-30 Dickie James P Portable computer with integrated PDA I/O docking cradle
US20030040344A1 (en) * 2001-08-23 2003-02-27 Koninklijke Philips Electronics N.V. Power caching pan architecture
US6999792B2 (en) * 2001-09-20 2006-02-14 Peter Warren Input-output device with universal phone port
US7266391B2 (en) * 2001-09-20 2007-09-04 Peter Warren Expanded display and input-output device for mobile wireless telephone
US20060105722A1 (en) * 2002-05-29 2006-05-18 Rajendra Kumar Portable data entry device with a detachable host pda
US7085542B2 (en) * 2002-05-30 2006-08-01 Motorola, Inc. Portable device including a replaceable cover
US7477919B2 (en) * 2002-09-19 2009-01-13 Peter Warren Handheld input/output device providing enhanced user interface for a mobile telephone
US20090018682A1 (en) * 2003-04-25 2009-01-15 Apple Inc. Cable adapter for a media player system
US20040233930A1 (en) * 2003-05-19 2004-11-25 Modular Computing & Communications Corporation Apparatus and method for mobile personal computing and communications
US7515937B2 (en) * 2003-09-25 2009-04-07 Lee Joseph C Wafer mobile phone platform system
US20050159184A1 (en) * 2004-01-16 2005-07-21 U.S. Thermoelectric Consortium Wireless communications apparatus and method
US20050188142A1 (en) * 2004-02-23 2005-08-25 Fujitsu Limited Information processing apparatus and method
US20060003804A1 (en) * 2004-05-25 2006-01-05 Unication Co., Ltd. Radio signal relaying apparatus
US20100084476A1 (en) * 2004-10-28 2010-04-08 At&T Intellectual Property I, Lp, Multiple function portable electronic devices
US20060127034A1 (en) * 2004-11-12 2006-06-15 Eric Brooking Docking station for portable entertainment devices
US20080140886A1 (en) * 2004-12-24 2008-06-12 Masahiro Izutsu Mobile Information Communication Apparatus, Connection Unit for Mobile Information Communication Apparatus, and External Input/Output Unit for Mobile Information Communication Apparatus
US20060190321A1 (en) * 2004-12-27 2006-08-24 Martins Nicho Eurico P Method and computing system for games, lottery and/or advertising campaign events using SMS or multimedia messages
US20060241353A1 (en) * 2005-04-06 2006-10-26 Kyoko Makino Report check apparatus and computer program product
US20070004550A1 (en) * 2005-06-30 2007-01-04 Dagoberto Krambeck Rotary recliner
US20070018957A1 (en) * 2005-07-22 2007-01-25 Samsung Electronics Co., Ltd. Method for setting basic display screen in mobile terminal
US20070079030A1 (en) * 2005-09-30 2007-04-05 Intel Corporation Auxiliary display and storage unit
US20070077882A1 (en) * 2005-09-30 2007-04-05 Patsiokas Stelios M Method and apparatus for providing digital media player with portable digital radio broadcast system receiver or integrated antenna and docking system
US20070161404A1 (en) * 2005-10-18 2007-07-12 Nozomu Yasujima Wireless communication module for mobile communication
US8010728B1 (en) * 2005-11-07 2011-08-30 Koninklijke Philips Electronics N.V. Multi-function docking assembly for portable digital media storage and playback device
US20070232234A1 (en) * 2006-03-31 2007-10-04 Frank Joseph Inzerillo Method of wireless conversion by emulation of a non-wireless device
US20080009325A1 (en) * 2006-07-10 2008-01-10 Research In Motion Limited Menu interface for mobile communications device
US20080040354A1 (en) * 2006-08-10 2008-02-14 Qualcomm Incorporated System and method for media content delivery
US20080092200A1 (en) * 2006-10-13 2008-04-17 Jeff Grady Interface systems for portable digital media storage and playback devices
US20100131567A1 (en) * 2006-12-22 2010-05-27 Apple Inc. Tagging media assets, locations, and advertisements

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104715501A (en) * 2013-12-12 2015-06-17 英特尔公司 Decoupled Shading Pipeline
US11875453B2 (en) 2013-12-12 2024-01-16 Intel Corporation Decoupled shading pipeline
US9979427B2 (en) 2014-09-09 2018-05-22 Ppip Llc Privacy and security systems and methods of use
US10128890B2 (en) 2014-09-09 2018-11-13 Ppip Llc Privacy and security systems and methods of use

Also Published As

Publication number Publication date
US7552245B2 (en) 2009-06-23
US20080307142A1 (en) 2008-12-11

Similar Documents

Publication Publication Date Title
US20180018934A1 (en) Electronic device supporting usb interface and control method for usb interface
US11288407B2 (en) Method and electronic device for controlling voltage output to external electronic device according to size of voltage detected at signal terminal connected to external electronic device
CN106797127B (en) Electronic device, method for controlling charging through electronic device and method for supplying power through power supply device
US10211661B2 (en) Charging mode control method and device
US9059906B1 (en) Data communication interface
KR102177796B1 (en) Electronic device charging method and apparatus
US20090254690A1 (en) Communication card with standalone and master operational states
US11340676B2 (en) Method of identifying external electronic device based on power information and electronic device and storage medium for supporting same
US20080246581A1 (en) Electronic machine, connected machine identifying method for electronic machine and control system
KR102446172B1 (en) A method for performing communication via input output interface and a method thereof
US11733754B2 (en) Electronic device for power management, and operation method therefor
KR20210034431A (en) An electronic device supporting connection with external device and power consumption reducing method when using in connection with the external device
US20220132250A1 (en) Mobile Terminal and Control Method
US11269588B2 (en) Electronic device for outputting audio through USB port and method thereof
US11775040B2 (en) Electronic device and method for receiving power from external electronic device
KR20130003645A (en) Method for establishing connection between external device and mobile terminal docking thereat
US11394225B2 (en) Method and apparatus for changing impedance of terminal included in connector
CN112531803A (en) Method for operating an electronic device comprising at least two batteries and electronic device
CN108777627B (en) Power supply method and device
CN113114188B (en) USB (Universal Serial bus) plug-in triggering starting circuit and electronic equipment
US20220083117A1 (en) Electronic device and method for controlling power supply in electronic device
CN114780029A (en) Device identification method and related device
CN114598770A (en) Earphone, electronic equipment and control method and device of electronic equipment
CN112437421A (en) Bluetooth control method, device, storage medium and mobile terminal
KR20200077947A (en) Fodable electronic device for providing information related to event and operating method thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: SUN, DAVID, CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:MODU LTD.;REEL/FRAME:023810/0357

Effective date: 20091201

Owner name: SUN, DAVID,CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:MODU LTD.;REEL/FRAME:023810/0357

Effective date: 20091201

XAS Not any more in us assignment database

Free format text: RECORDATION;ASSIGNOR:MODU LTD.;REEL/FRAME:023639/0498

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MODU LTD.;REEL/FRAME:030351/0496

Effective date: 20120207

AS Assignment

Owner name: GOOGLE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044142/0357

Effective date: 20170929