In accordance with one aspect, a portable computing device determines a type of an appliance in which the portable computing device is docked. The portable computing device identifies, based on the type of the appliance, a user interface configuration for the portable computing device, and configures the user interface of the portable computing device in accordance with the identified user interface configuration. In accordance with another aspect, a car stereo includes a docking station into which an off-the-shelf handheld computer can be docked. The car stereo also includes an input/output (I/O) component that allows the car stereo to communicate with the handheld computer when the handheld computer is docked in the docking station of the car stereo. In accordance with another aspect, an appliance in which a portable computing device can be docked is an integrated vehicle stereo and portable computing device docking station. |
Citations|
| US5265238 | Jan 25, 1991 | Nov 23, 1993 | International Business Machines Corporation | Automatic device configuration for dockable portable computers | | US5497490 | Jul 8, 1992 | Mar 5, 1996 | International Business Machines Corporation | Automatic reconfiguration of alterable systems | | US5751548 | Feb 28, 1997 | May 12, 1998 | International Business Machines Corporation | Docking station for a portable computer providing rotational movement of the computer's viewable screen in three different planes | | US5794164 | Nov 29, 1995 | Aug 11, 1998 | Microsoft Corporation | Vehicle computer system | | US5859628 | Nov 13, 1995 | Jan 12, 1999 | POIS, Inc. | Apparatus and method for a personal onboard information system | | US5859762 | May 13, 1996 | Jan 12, 1999 | International Business Machines Corporation | Docking station for portable computers | | US5867406 | Apr 6, 1995 | Feb 2, 1999 | International Business Machines Corp. | Docking device for a portable computer and a method for docking a portable computer to the docking device | | US6196850 | Feb 10, 2000 | Mar 6, 2001 | International Business Machines Corporation | Rotatable docking station for an electronic device | | US6246935 | Dec 28, 1998 | Jun 12, 2001 | DaimlerChrysler Corporation | Vehicle instrument panel computer interface and display | | US6366840 | May 18, 2000 | Apr 2, 2002 | DaimlerChrysler Corporation | Vehicle instrument panel wireless communication | | US6459969 | Jun 15, 2001 | Oct 1, 2002 | International Business Machines Corporation | Apparatus, program product and method of processing diagnostic data transferred from a host computer to a portable computer | | US6577928 | May 3, 2001 | Jun 10, 2003 | American Calcar Inc. | Multimedia information and control system for automobiles | | US6622083 | Jun 1, 2000 | Sep 16, 2003 | Siemens VDO Automotive Corporation | Portable driver information device | | US6636918 | Jun 29, 2000 | Oct 21, 2003 | International Business Machines Corporation | Mobile computing device and associated base stations | | US6993615 | Nov 15, 2002 | Jan 31, 2006 | Microsoft Corporation | Portable computing device-integrated appliance | | US20030128504 | Jan 5, 2002 | | | HP Jornada vehicle docking station/holder | | US20030215102 | Dec 11, 2002 | | | Audio device integration system |
Referenced by|
| US7222207 | Dec 19, 2005 | May 22, 2007 | Microsoft Corporation | Portable computing device-integrated appliance | | US7529080 | Jan 24, 2008 | May 5, 2009 | Fujitsu Ten Limited | Electronic device and electronic system | | US7618295 | Jan 4, 2007 | Nov 17, 2009 | Whirlpool Corporation | Adapter and consumer electronic device functional unit | | US7625246 | Jan 4, 2007 | Dec 1, 2009 | Whirlpool Corporation | System for supplying service from an appliance to multiple consumer electronic devices | | US7638896 | Dec 27, 2006 | Dec 29, 2009 | Fujitsu Ten Limited | In-vehicle electronic system, in-vehicle electronic apparatus and method of controlling power supply of portable electronic device | | US7639485 | Sep 23, 2008 | Dec 29, 2009 | Whirlpool Corporation | Information center for a household appliance | | US7651368 | Jan 4, 2007 | Jan 26, 2010 | Whirpool Corporation | Appliance with an adapter to simultaneously couple multiple consumer electronic devices | | US7684200 | Dec 28, 2006 | Mar 23, 2010 | Fujitsu Ten Limited | Electronic apparatus and electronic system | | US7686127 | Jan 4, 2007 | Mar 30, 2010 | Whirlpool Corporation | Acoustic chamber as part of adapter or appliance | | US7713090 | May 13, 2008 | May 11, 2010 | Whirlpool Corporation | System for slidably coupling consumer electronic devices to an appliance | | US7739009 | Dec 27, 2006 | Jun 15, 2010 | Fujitsu Ten Limited | In-vehicle electronic system and in-vehicle electronic apparatus | | US7740505 | Sep 23, 2008 | Jun 22, 2010 | Whirlpool Corporation | Adapter for a consumer electronic device with an information function | | US7740506 | Sep 23, 2008 | Jun 22, 2010 | Whirlpool Corporation | Adapter and consumer electronic device functional unit | | US7748494 | May 8, 2008 | Jul 6, 2010 | Whirlpool Corporation | Acoustic chamber as part of adapter | | US7751184 | May 14, 2008 | Jul 6, 2010 | Whirlpool Corporation | Adapter with an access panel for an electronic device | | US7765046 | Dec 28, 2006 | Jul 27, 2010 | Fujitsu Ten Limited | In-vehicle electronic apparatus and in-vehicle electronic system | | US7765332 | Jan 4, 2007 | Jul 27, 2010 | Whirlpool Corporation | Functional adapter for a consumer electronic device | | US7774104 | Dec 27, 2006 | Aug 10, 2010 | Fujitsu Ten Limited | Electronic apparatus and electronic system | | US7798865 | Jan 4, 2007 | Sep 21, 2010 | Whirlpool Corporation | Service supply module and adapter for a consumer electronic device | | US7810343 | Jan 4, 2007 | Oct 12, 2010 | Whirlpool Corporation | Dispenser with a service interface for a consumer electronic device | | US7826203 | Jan 4, 2007 | Nov 2, 2010 | Whirlpool Corporation | Transformative adapter for coupling a host and a consumer electronic device having dissimilar standardized interfaces | | US7840740 | Jun 5, 2007 | Nov 23, 2010 | Apple Inc. | Personal media device docking station having an accessory device detector | | US7841907 | Sep 23, 2008 | Nov 30, 2010 | Whirlpool Corporation | Adapter with a rechargeable power source for a consumer electronic device | | US7843697 | May 14, 2008 | Nov 30, 2010 | Whirlpool Corporation | Vertical adapters and vertical device for mounting to a horizontal service interface | | US7852619 | Oct 14, 2009 | Dec 14, 2010 | Whirlpool Corporation | Information center for an appliance | | US7857222 | Aug 16, 2007 | Dec 28, 2010 | Hand Held Products, Inc. | Data collection system having EIR terminal interface node | | US7860643 | Dec 28, 2006 | Dec 28, 2010 | Fujitsu Ten Limited | In-vehicle detachably electronic apparatus and in-vehicle electronic system | | US7865639 | Jan 4, 2007 | Jan 4, 2011 | Whirlpool Corporation | Appliance with an electrically adaptive adapter to alternatively couple multiple consumer electronic devices | | US7869196 | Dec 28, 2006 | Jan 11, 2011 | Fujitsu Ten Limited | Electronic apparatus | | US7869201 | Jan 4, 2007 | Jan 11, 2011 | Whirlpool Corporation | Host and adapter for selectively positioning a consumer electronic display in visible and concealed orientations | | US7870753 | Jan 4, 2007 | Jan 18, 2011 | Whirlpool Corporation | Appliance door with a service interface | | US7871300 | Jan 4, 2007 | Jan 18, 2011 | Whirlpool Corporation | Host with multiple sequential adapters for multiple consumer electronic devices | | US7898812 | Jan 4, 2007 | Mar 1, 2011 | Whirlpool Corporation | Alternative hosts for multiple adapters and multiple consumer electronic devices | | US7903397 | Jun 9, 2010 | Mar 8, 2011 | Whirlpool Corporation | Adapter for coupling a consumer electronic device to an appliance | | US7904236 | Dec 28, 2006 | Mar 8, 2011 | Fujitsu Ten Limited | Electronic apparatus and electronic system | | US7908019 | Oct 31, 2007 | Mar 15, 2011 | Whirlpool Corporation | Taxonomy engine and dataset for operating an appliance | | US7931114 | May 7, 2008 | Apr 26, 2011 | Whirlpool Corporation | Adapter or appliance with a user interface window | | US7980088 | Jan 4, 2007 | Jul 19, 2011 | Whirlpool Corporation | Removable adapter providing a wireless service to removable consumer electronic device | | US8005780 | Dec 29, 2006 | Aug 23, 2011 | Whirlpool Corporation | Taxonomy engine and dataset for operating an appliance | | US8006020 | Sep 1, 2010 | Aug 23, 2011 | Apple Inc. | Personal media device docking station having an accessory device detector | | US8018716 | Jan 4, 2007 | Sep 13, 2011 | Whirlpool Corporation | Adapter for docking a consumer electronic device in discrete orientations | | US8025233 | Dec 27, 2010 | Sep 27, 2011 | Hand Held Products, Inc. | Data collection system having EIR terminal interface node | | US8035958 | Sep 19, 2008 | Oct 11, 2011 | Whirlpool Corporation | Functional unit of a consumer electronic device and writing surface | | US8040666 | Jan 4, 2007 | Oct 18, 2011 | Whirlpool Corporation | Door with a service interface on an edge | | US8068936 | Feb 26, 2009 | Nov 29, 2011 | Electrolux Home Products, Inc. | Method and system for managing multiple model variants | | US8072738 | May 13, 2008 | Dec 6, 2011 | Whirlpool Corporation | Writing surface with removable portable electronic device | | US8085543 | Sep 23, 2008 | Dec 27, 2011 | Whirlpool Corporation | Adapter and consumer electronic device functional unit | | US8130975 | Jul 14, 2006 | Mar 6, 2012 | Clarion Co., Ltd. | On-vehicle acoustic apparatus | | US8154857 | Jan 4, 2007 | Apr 10, 2012 | Whirlpool Corporation | Appliance host with multiple service interfaces for coupling multiple consumer electronic devices | | US8162395 | Nov 14, 2005 | Apr 24, 2012 | Audiovox Corporation | Automobile entertainment system |
Claims1. A portable computing device comprising: - means for determining a type of an appliance in which the portable computing device is docked;
- means for identifying, based on the type of the appliance, a user interface configuration for the portable computing device;
- means for configuring a user interface of the portable computing device in accordance with the identified user interface configuration;
- means for saving a state of the portable computing device when the portable computing device is undocked from the appliance; and
- means for retrieving the saved state when the portable computing device is again docked in the appliance.
2. A portable computing device as recited in claim 1, wherein the type of the appliance comprises a vehicle stereo. 3. A portable computing device as recited in claim 1, wherein the state comprises a current song being played. 4. A portable computing device as recited in claim 1, wherein the state comprises both a current song being played and a current temporal location in the song. 5. A portable computing device as recited in claim 1, wherein the means for determining the type of the appliance comprises means for receiving, from the appliance, a data packet including a type identifier for the appliance. 6. A portable computing device as recited in claim 1, wherein the means for identifying the user interface configuration comprises means for receiving, from the appliance, information describing the user interface configuration for the portable computing device. 7. A portable computing device as recited in claim 1, wherein the means for identifying the user interface configuration comprises: - means for accessing a record of appliance types;
- means for identifying an appliance type in the record that matches the determined type; and
- means for using, as the user interface configuration, a user interface description associated with the identified appliance type.
8. A portable computing device comprising: - a processor;
- a memory, coupled to the processor, to store instructions that cause the processor to perform acts comprising:
- determining a type of an appliance in which the portable computing device is docked;
- identifying, based on the type of the appliance, a user interface configuration for the portable computing device;
- configuring a user interface of the portable computing device in accordance with the identified user interface configuration;
- saving a state of the portable computing device when the portable computing device is undocked from the appliance; and
- retrieving the saved state when the portable computing device is again docked in the appliance.
9. A portable computing device as recited in claim 8, wherein the type of the appliance comprises a vehicle stereo. 10. A portable computing device as recited in claim 8, wherein the state comprises a current song being played. 11. A portable computing device as recited in claim 8, wherein the state comprises both a current song being played and a current temporal location in the song. 12. A portable computing device as recited in claim 8, wherein determining the type of the appliance comprises receiving, from the appliance, a data packet including a type identifier for the appliance. 13. A portable computing device as recited in claim 8, wherein identifying the user interface configuration comprises receiving, from the appliance, information describing the user interface configuration for the portable computing device. 14. A portable computing device as recited in claim 8, wherein identifying the user interface configuration comprises: - accessing a record of appliance types;
- identifying an appliance type in the record that matches the determined type; and
- using, as the user interface configuration, a user interface description associated with the identified appliance type.
15. A portable computing device comprising: - means for sensing an appliance that the portable computing device is docked to; and
- means for identifying a type of the appliance and determining an appropriate user interface for the portable computing device based at least in part on the identified type of the appliance, wherein the means for identifying and determining farther comprises means for saving a state of the portable computing device when the portable computing device is undocked from the appliance, and means for retrieving the saved state when the portable computing device is again docked in the appliance.
16. A portable computing device as recited in claim 15, wherein the means for identifying and determining further comprises means for receiving, through an I/O component, a data packet from the appliance identifying the type of the appliance. 17. A portable computing device as recited in claim 15, wherein the means for sensing further comprises means for sending control information to the appliance to control the operation of the appliance based on user input via the user interface. |