This disclosure relates to providing communications and services to a device e.g., the head unit of a vehicle.
As information services increasingly become web-based, continuous or nearly continuous access to the internet for communications and data processing devices becomes more important, as end users must be able to access these services in a timely and useful manner. This is becoming especially prevalent in the automobile industry, as drivers increasingly desire an uninterrupted entertainment experience and need current and relevant information that is readily available everywhere and at all times. Thus, an improved approach that provides connectivity and customized services in connection with automobile devices which may not otherwise have connectivity to a more general server-based network such as the Internet is desirable.
The apparatus comprises a first interface, a second interface, at least one data processor, at least one memory, and a battery. The first interface is configured to provide a data and power connection to a head unit of a vehicle. The antenna is configured to receive and transmit high-frequency signals. The second interface is connected to the antenna and configured to provide a wireless data connection to a base station of a wireless communications network, at least one data processor, at least one memory configured to store a computer program code and media content. The battery is configured to supply power at least to the second interface, the at least one data processor, and the at least one memory. The at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following: (i) attempt to establish, utilizing the first interface, the data and power connection with the head unit to exchange data with the head unit and to receive power from the head unit, (ii) attempt to establish, utilizing the second interface and the antenna, the wireless data connection with the base station associated with the wireless communications network to exchange data with the wireless communications network, (iii) in case the data and power connection is established, exchange media content with the head unit, and supply the power received from the head unit at least to the second interface, the at least one data processor, and the at least one memory, otherwise supply power from the battery at least to the second interface, the at least one data processor, and the at least one memory, and (iv) in case the wireless data connection is established, exchange media content with the wireless communications network.
The method is configured to provide a data and power connection to a head unit of a vehicle and a wireless data connection to a base station of a wireless communications network, as well as to store media content in a memory and read the media content. The memory is arranged in a mobile apparatus with a battery which is configured to supply power for the mobile apparatus; the method being further configured to perform at least the following: (i) attempting to establish, utilizing the first interface, the data and power connection with the head unit to exchange data with the head unit and to receive power from the head unit, (ii) attempting to establish, utilizing the second interface and the antenna, the wireless data connection with the base station associated with the wireless communications network to exchange data with the wireless communications network, (iii) in case the data and power connection is established, exchanging media content with the head unit, and supply the power received from the head unit at least to the second interface, the at least one data processor, and the at least one memory, otherwise supply power from the battery at least to the second interface, the at least one data processor, and the at least one memory, and (iv) in case the wireless data connection is established, exchanging media content with the wireless communications network.
Other systems, methods, features and advantages will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and advantages be included within this description, be within the scope of the invention, and be protected by the following claims.
The system may be better understood with reference to the following description and drawings. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the figures, like referenced numerals designate corresponding parts throughout the different views.
In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the invention is not intended to be limited to the specific terminology so selected, and it is to be understood that each specific element includes all technical equivalents that operate in a similar manner to accomplish a similar purpose. Various terms that are used in this specification are to be given their broadest reasonable interpretation when used to interpret the claims.
Moreover, features and procedures whose implementations are well known to those skilled in the art are omitted for brevity. For example, design, selection, and implementation of basic network elements and electronic circuit elements such as interfaces, signal level shifters, buffers, logic elements, communications links, and the like, lie within the ability of those skilled in the art, and accordingly any detailed discussion thereof may be omitted. Likewise, the steps involved in methods described herein may be readily implemented by those skilled in the art without undue experimentation. For example, database access and modification techniques, including programming in database management query languages, may be only briefly mentioned or illustrated, their details being easily surmised by skilled artisans. Thus, the steps involved in methods described herein may be readily implemented by those skilled in the art without undue experimentation.
Further, various aspects, features and embodiments of the arrangement may be described as a process that can be depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel, concurrently, or in a different order than that described. Operations not needed or desired for a particular implementation may be omitted. A process or steps thereof may correspond to a method, a function, a procedure, a subroutine, a subprogram, and so forth, or any combination thereof.
A networked media playback device is a hardware device capable of rendering digital media delivered to it via a computer network. Networked digital media playback devices are, for example, wireless speakers, wireless headphones, screens, monitors, smartphones and the like. A networked media playback system is a system that allows one or more networked media playback devices connected via a computer network to render digital media in a synchronous matter. In much of the description herein, a wireless audio system is used as an example of a networked media playback system. The description is provided in terms of wireless audio devices and wireless audio systems in order to keep the description simple and not obscure various significant concepts. Media content (also referred to just as media) is information and signals that allow for audiovisual experiences for an end-user/audience. Such media content may be provided by audio files, video files, text files, audio streams, video streams, electronic messages and the like.
Also connected to network 102 is a personal computer (PC) 104. PC 104 may include a memory module for maintaining software instructions referring to a software application for coordinating playback of media via wireless speakers 101a and 101b. In the present example, this software application is a playback control software application and a plurality of media playback content, such as audio (and/or video files) such as MP3, AIFF, AAC and other digital audio files, which may be stored in the memory of PC 104.
In this manner, PC 104 effectively provides the functionality of a media server. In the present example, a distributed media server 105 is also connected to network 102. This media server may be connected to a portable media playback device (e.g., an MP3 player) to allow playback of media items stored on the portable device over the network. Furthermore, a wireless remote control device 106 is connected to the network, this remote control device being configured to control playback of media items via the wireless speakers 101a and 101b. This may include an 802.11 type networked remote control, or other networked device. For example, a control device might take the form of a portable electronic device having an 802.11 type network connection (such as a cellular phone, PDA, portable media player, or the like), or a purpose-built remote having an 802.11 type network connection. In some embodiments, device 106 may interact with PC 104 by way of a thin-client arrangement.
For purposes of this disclosure, a thin client may be considered to be a generally small, simple program or hardware device that has minimal required functionality and data processing abilities, and thus may rely on a server to provide most of the functionality and perform most of the data processing of the entire client-server system. It is possible, though not required, for a thin client to have no disk drive, and provide a user interface and communications facility to the (fat) server. Here it is understood that client devices may have functionality other than a mere web browser and may still fall within the present disclosure's use of term “thin client”; the term “thin client” is intended to mean that the functionality required to perform the data access functions related to this invention is performed by a small, simple program—even if the hardware device may happen to have other programs that are not required for such data access.
The arrangement may be implemented on a computer (server) or a cluster of computers, powered by software that executes the required functionality. The intelligence of the arrangement may be resident in software, and thus any suitable general purpose computers may be employed as hardware platforms. For example, device 106 may have a GUI for software application, although the processing underlying utilization of that GUI substantially resides in PC 104. Each wireless speaker 101a and 101b includes a network interface for connecting to network 102. Alternatively or additionally, a smartphone 107 may be employed for control of the playback from PC 104 or media server 105, or for playback of media content stored in the smartphone 107 or playback from PC 104 or media server 105. The network 102 may further include a USB-WLAN adapter 108, which is connectable to a head unit 109 of a vehicle 110, e.g., an automobile.
In the USB-WLAN adapter 108, wireless interface 205 may be or include a wireless local area network (WLAN) interface. The WLAN interface may be configured to allow the USB-WLAN adapter 108 to access a WLAN such as network 102 by communicating with hotspot device 103 associated with the WLAN through wireless signals 207 transmitted and received via antenna module 206. Wireless signals 207 are appropriate to the communication protocol(s) associated with the WLAN. That is, the WLAN interface exchanges wireless signals 207 (e.g., TCP/IP over WiFi) with the hotspot device 103 via antenna module 206.
The WLAN interface allows the (mobile) USB-WLAN adapter 108 to wirelessly communicate/interact via the hotspot device 103 with other devices in the network such as, e.g., PC 104, media server 105, and smartphone 107. Wireless signals 207 may vary according to the relevant communication protocol(s) utilized by the WLAN and WAN. For example, the WLAN may include, e.g., a WiFi network, wireless USB network, ultrawideband network, or a Zigbee network.
The controller/processor 203 may further serve as a processing backend for the WLAN interface. Alternatively, separate processing circuitry (not shown) may be included for the WLAN function. Instructions stored in the memory unit 204 may be used by the controller/processor 203 to control the operation of the USB-WLAN adapter 108, which includes operation of the WAN interface and/or the LAN interface, as well as to bridge communications between the hotspot device 103 and the head unit 109 and configuring the USB-WLAN adapter 108.
The USB-WLAN adapter 108 may further comprise a power button (power button 301 shown in
Upon powering up the USB-WLAN adapter 108, a connection with the hot spot device 103 is established and the network connection is activated when the vehicle with USB-WLAN adapter 108 is close enough to the hotspot device 103, e.g., when the vehicle 110 is parked in front of the house 100 or in a garage (not shown) close to the house 100. The USB-WLAN adapter 108 is then able to route data from and to the head unit 109 to or from the hot spot device 103. In particular, the USB-WLAN adapter 108 is capable of automatically establishing a data connection, e.g., a PPP connection, as previously described, with the hot spot device 103.
The head unit 109 may then access provided services, such as, e.g., the provision of media content stored in PC104 and/or media server 105. It should be noted that certain authentication or authorization procedures may be executed before allowing such access. A user may complete such authentication/authorization procedures via, e.g., a touchscreen display or keyboard (in connection with a display or screen) of the head unit 109.
Various embodiments of the present invention may be implemented in a system having multiple communication devices that can communicate through one or more networks. The system may comprise any combination of wired or wireless networks such as a mobile telephone network, a wireless Local Area Network (LAN), a Bluetooth personal area network, an Ethernet LAN, a wide area network (WAN), etc. The communication devices may communicate using various transmission technologies such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Multimedia Messaging Service (MMS), Bluetooth, IEEE 802.11, etc.
However, when the vehicle 110 is parked in front of the house 100 or in a garage (not shown) nearby, i.e., when it is within the reach of the network 102, often the head unit 109 is deactivated so that it may not be capable of providing power to the USB connection or of exchanging data with other devices. In this case, the built-in battery 208 may provide sufficient power for the USB-WLAN adapter 108 to communicate with the network 102. When the head unit 109 is active, it may supply power to the USB-WLAN adapter 108 and may communicate with the USB-WLAN adapter 108 or with other devices in the network 102 via the USB-WLAN adapter 108. Furthermore, memory 204 may be configured to not only store instructions for controller/processor 203 but also to store media content and other data and information received from the head unit and any device within network 102.
Referring to
Upon activation of the USB-WLAN adapter the method will start automatically (401).
Then attempt to establish, utilizing a first interface such as USB interface 201, the data and power connection with the head unit 109 to exchange data with the head unit 109 and to receive power from the head unit 109 (402).
Attempt to establish, utilizing the second interface such as wireless interface 205 and the antenna 206, the wireless data connection with the base station, such as hotspot 103 associated with the wireless communications network 102, to exchange data with the wireless communications network 102 (403).
Check whether the data and power connection is established (404).
In case the data and power connection is established, exchange media content with the head unit, and supply the power received from the head unit at least to the second interface, the at least one data processor, and the at least one memory (405).
Otherwise supply power from the battery at least to the second interface, the at least one data processor, and the at least one memory (406).
Check whether the data and power connection is established (407).
In case the wireless data connection is established, exchange media content with the wireless communications network (Procedure 408).
Finally, at least one of media content, control instructions, media content play lists, media content information and audio settings may be stored in the memory of the apparatus and exchanged with the head unit or the wireless communications network or both head unit and the wireless communications network (409).
Dependent on the playback and control functions implemented in the head unit and the actual status (active/inactive) of the data and power connection and the wireless data connection, the following modes of operation may apply as shown in
In a first mode of operation, applicable when the wireless data connection is established, at least one of media content, control instructions, media content play lists, media content information and audio settings is transferred from the wireless communications network to the mobile apparatus and stored in the memory of the apparatus.
In a second mode of operation, applicable when the data and power connection is established, media content stored in the memory of the mobile apparatus is transferred to the head unit where it is played back in the head unit. The data and power connection may not be established when at least one of media content, control instructions, media content play lists, media content information and audio settings received from the wireless communications network is stored in the memory of the apparatus.
In a third mode of operation, when the wireless data connection is established, at least one of media content, control instructions, media content play lists, media content information and audio settings stored in the memory of the mobile apparatus and in the wireless communications network is synchronized to have at least one of identical media content, control instructions, media content play lists, media content information and audio settings in the memory of the mobile apparatus and in the wireless communications network.
In a fourth mode of operation, applicable when the data and power connection is established, at least one of media content, control instructions, media content play lists, media content information and audio settings stored in the memory of the mobile apparatus and in the head unit is synchronized to have at least one of identical media content, control instructions, media content play lists, media content information and audio settings in the memory of the mobile apparatus and in the head unit.
In a fifth mode of operation, applicable when the data and power connection and the wireless data connection are established, at least one of media content, control instructions, media content play lists, media content information and audio settings stored in the head unit and in the wireless communications network is synchronized to have at least one of identical media content, control instructions, media content play lists, media content information and audio settings in the head unit and in the wireless communications network.
For example, for legacy devices the USB stick-type USB-WLAN adapter can be plugged into any audio device which can play audio/video from a USB stick memory. For other devices the USB stick can be part of a wireless local area network to stream directly from any device in the network. The stick can be plugged into the head units of vehicles since head units often have a USB port into which the USB stick-type USB-WLAN adapter cab be plugged to play audio/video from it in periods when no WLAN/WiFi connection is available. When the car is in the garage at home, the USB stick-type USB-WLAN adapter will be detected and will be synchronized with the home network play lists and media content. Due to its battery it works with switched off head unit, thus extending the sync time. If the head unit is later on while driving the battery of the USB stick-type USB-WLAN adapter will be charged.
While various embodiments of the invention have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible within the scope of the invention. Accordingly, the invention is not to be restricted except in light of the attached claims and their equivalents.