U.S. patent application number 09/945018 was filed with the patent office on 2005-05-26 for audio converter device and method for using the same.
Invention is credited to Janik, Craig M..
Application Number | 20050113946 09/945018 |
Document ID | / |
Family ID | 26924325 |
Filed Date | 2005-05-26 |
United States Patent
Application |
20050113946 |
Kind Code |
A9 |
Janik, Craig M. |
May 26, 2005 |
Audio converter device and method for using the same
Abstract
An audio converter device and a method for using the same are
provided. In one embodiment, the audio converter device receives
the digital audio data from a first device via a local area
network. The audio converter device decompresses the digital audio
data and converts the digital audio data into analog electrical
data. The audio converter device transfers the analog electrical
data to an audio playback device.
Inventors: |
Janik, Craig M.; (Los Altos
Hills, CA) |
Correspondence
Address: |
Archana B. Vittal
BLAKELY, SOKOLOFF, TAYLOR & ZAFMAN LLP
Seventh Floor
12400 Wilshire Boulevard
Los Angeles
CA
90025-1026
US
|
Prior
Publication: |
|
Document Identifier |
Publication Date |
|
US 0045955 A1 |
March 6, 2003 |
|
|
Family ID: |
26924325 |
Appl. No.: |
09/945018 |
Filed: |
September 1, 2001 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
60230530 |
Sep 1, 2000 |
|
|
|
Current U.S.
Class: |
700/94 ; 381/77;
704/272; G9B/20.001; G9B/20.014 |
Current CPC
Class: |
G06F 3/165 20130101;
G10H 2240/061 20130101; G10H 1/0058 20130101; G10H 2230/015
20130101; G10H 2240/211 20130101; G10H 2240/305 20130101; G11B
20/00007 20130101; H04H 20/61 20130101; G11B 20/10527 20130101 |
Class at
Publication: |
700/094 ;
381/077; 704/272 |
International
Class: |
G06F 017/00; H04B
003/00 |
Claims
What is claimed is:
1. A method of using an audio converter device to obtain and
convert digital audio data to be played on an audio playback device
comprising: receiving the digital audio data from a first device
via a local area network; decompressing the digital audio data;
converting the digital audio data into analog electrical data; and
transferring the analog electrical data to an audio playback
device.
2. The method of claim 1 further comprising manipulating the
transfer of both the digital audio data and the analog electrical
data using a user interface on the audio converter device.
3. The method of claim 1 wherein the first device is a computer
system.
4. The method of claim 3 further comprising manipulating the
transfer of both the digital audio data and the analog electrical
data using a user interface on the computer system.
5. The method of claim 3 further comprising manipulating the
transfer of both the digital audio data and the analog electrical
data using a portable electronic device.
6. The method of claim 5 wherein the portable electronic device is
a personal digital assistant.
7. The method of claim 3 further comprising storing the digital
audio data on a database on the computer system.
8. The method of claim 3 further comprising the computer system
obtaining the digital audio data from a wide area network.
9. The method of claim 8 wherein the wide area network is
Internet.
10. The method of claim 3 further comprising the computer system
obtaining the digital audio data from a compact disc (CD).
11. The method of claim 1 wherein receiving the digital audio data
from a first device via a local area network includes receiving the
digital audio data using a wireless transceiver via wireless
transfer protocol.
12. The method of claim 11 wherein the wireless transfer protocol
is IEEE 802.11b.
13. The method of claim 11 wherein the audio converter device is a
portable electronic device including a wireless local area network
adapter to receive the digital audio data.
14. The method of claim 13 wherein the portable electronic device
is a personal digital assistant.
15. A machine-readable storage medium tangibly embodying a sequence
of instructions executable by the machine to perform a method, the
method comprising: receiving the digital audio data from a first
device via a local area network; decompressing the digital audio
data; converting the digital audio data into analog electrical
data; and transferring the analog electrical data to an audio
playback device.
16. A method comprising: an audio converter device receiving
digital audio data from a computer system; the audio converter
device decompressing the digital audio data; the audio converter
device converting the digital audio data into analog electrical
data; and the audio converter device transferring the analog
electrical data to an audio playback device so that the audio
playback device can play the analog electrical data.
17. The method of claim 16 further comprising manipulating the
transfer of both the digital audio data and the analog electrical
data using a system control application on the computer system.
18. The method of claim 17 wherein manipulating the transfer of
both the digital audio data and the analog electrical data using
the system control application on the computer system includes
inputting instructions on a user interface on the computer
system.
19. The method of claim 16 further comprising manipulating the
transfer of both the digital audio data and the analog electrical
data by inputting instructions on a user interface on the audio
converter device.
20. The method of claim 16 further comprising manipulating the
transfer of both the digital audio data and the analog electrical
data by using a portable electronic device.
21. The method of claim 20 wherein the portable electronic device
is a personal digital assistant.
22. The method of claim 16 further comprising storing the digital
audio data on a database on the computer system.
23. The method of claim 16 wherein an audio converter device
receiving digital audio data from a computer system includes first
transferring the digital audio data from a wide area network to the
computer system.
24. The method of claim 16 wherein the wide area network is the
Internet.
25. The method of claim 16 wherein an audio converter device
receiving digital audio data from a computer system includes first
transferring the digital audio data from a compact disc (CD) to the
computer system.
26. The method of claim 16 wherein the digital audio data is
received by the audio converter device via a wireless transceiver
using a wireless transfer protocol.
27. The method of claim 26 wherein the wireless transfer protocol
is IEEE 802.11b.
28. The method of claim 26 wherein the audio converter device is a
portable electronic device including a local area network
adapter.
29. The method of claim 28 wherein the portable electronic device
is a personal digital assistant.
30. The method of claim 16 wherein the digital audio data is
received by the audio converter device via AC power lines coupled
to both the audio converter device and the computer system.
31. The method of claim 16 wherein the digital audio data is
received by the audio converter device via an Ethernet connection
between the audio converter device and the computer system.
32. The method of claim 16 the digital audio data is received by
the audio converter device via phone lines coupled to both the
audio converter device and the computer system.
33. An audio converter device comprising: a transceiver to receive
digital audio data from a computer system; a digital to analog
converter to convert the digital audio data to analog electrical
data; an output to an audio playback device to transfer the analog
electrical data to the audio playback device; and a processor to
receive and execute instructions for the transfer of the analog
electrical data to the audio playback device.
34. The audio converter device of claim 33 further comprising a
user interface on the computer system to manipulate the transfer of
both the digital audio data and the analog electrical data.
35. The audio converter device of claim 33 further comprising a
user interface on the audio converter device to manipulate the
transfer of both the digital audio data and the analog electrical
data.
36. The audio converter device of claim 33 further comprising a
portable electronic device to manipulate the transfer of both the
digital audio data and the analog electrical data.
37. The audio converter device of claim 36 wherein the portable
electronic device is a personal digital assistant.
38. The audio converter device of claim 33 further comprising a
display.
39. The audio converter device of claim 33 further comprising an
infrared receiver to receive instructions from a remote controller
for the transfer of the analog electrical data to the audio
playback device.
40. The audio converter device of claim 33 wherein the audio
converter device is a portable electronic device including a local
area network adapter.
41. A system comprising: a computer system to obtain digital audio
data; an audio converter device to receive the digital audio data
from the computer system, the audio converter device converting the
digital audio data to analog electrical data; and an audio playback
device to receive and play the analog electrical data from the
audio converter device.
42. The system of claim 28 further comprising a remote controller
to send instructions to manipulate both the transfer of the digital
audio data to the audio converter device and the transfer of the
analog electrical data to the audio playback device.
43. The system of claim 41 wherein the computer system includes a
system control application to manipulate both the transfer of the
digital audio data to the audio converter device and the transfer
of analog electrical data to the audio playback device.
44. The system of claim 41 further comprising a portable electronic
device to send instructions to manipulate both the transfer of the
digital audio data to the audio converter device and the transfer
of the analog electrical data to the audio playback device.
45. The system of claim 44 wherein the portable electronic device
is a personal digital assistant.
46. The system of claim 41 wherein the audio converter device
includes a transceiver to receive the digital audio data from the
computer via a wireless transfer protocol.
47. The system of claim 46 wherein the wireless transfer protocol
is IEEE 802.11b.
48. The system of claim 41 wherein the audio converter device is a
portable electronic device including a local area network
adapter.
49. The system of claim 48 wherein the portable electronic device
is a personal digital assistant.
Description
FIELD OF THE INVENTION
[0001] The present invention relates generally to audio playback
devices, and more particularly, to an audio converter device to
convert digital audio data received from a computer system to
analog electrical data to be played on an audio playback
device.
BACKGROUND
[0002] The rapid buildup of telecommunications infrastructure
combined with substantial investment in Internet-based businesses
and technology has brought Internet connectivity to a large segment
of the population. Recent market statistics show that a majority of
households in the U.S. own at least one personal computer (PC), and
a significant number of these PCs are connected to the Internet.
Many households include two or more PCs, as well as various PC
productivity peripherals such as printers, scanners, and the like.
Decreases in the cost of PC components such as microprocessors,
hard disk drives, memory, and displays, have driven the
commoditization of PCs. Although the majority of household PCs are
connected to the Internet by dialup modem connections, broadband
connectivity is being rapidly adopted, and is decreasing in price
as a variety of technologies are introduced and compete in the
marketplace. A large majority of households in the U.S. and Europe
are viable for at least one or more type of broadband connection,
such as cable, DSL, optical networks, fixed wireless, or two-way
satellite transmission.
[0003] A market for home networking technology has emerged, driven
by the need to share an Internet connection between two or more
PCs, and to connect all the PCs to productivity peripherals. There
has been innovation in local area network (LAN) technology based on
end-user desire for simplicity and ease of installation. Installing
Ethernet cable is impractical for a majority of end-users,
therefore a number of no-new-wires technologies have been
introduced. The Home Phoneline Networking Association (HPNA)
promotes networking products that turn existing phone wiring in the
home into an Ethernet physical layer. Adapters are required that
allow each device to plug into any RJ-11 phone jack in the home.
The adapter modifies the signal from devices so that it can be
carried by the home phone lines. Existing HPNA products provide
data-rates equivalent to 10base-T Ethernet, approximately 10 Mbps.
Networking technology that uses the AC power wiring in the home to
carry data signals has also appeared. Similar to HPNA devices,
adapters are required to convert data signals from devices into
voltage fluctuations carried on to and off of the AC wires,
allowing any AC outlet to become a network interface. Although both
HPNA and power line networking products are convenient to use
because they require no new wires, the advantage of AC power line
products over HPNA is that AC power outlets are more ubiquitous
than RJ-11 phone jacks.
[0004] Wireless radio-frequency (RF) LAN technology has also been
introduced into the home networking market. Theoretically, wireless
technology is the most convenient for the end user to install.
There are currently two prevalent standards for wireless
networking, Institute of Electrical and Electronics Engineers
(IEEE) 802.11b and HomeRF. Both of these systems utilize the
unlicensed 2.4 Ghz ISM band as the carrier frequency for the
transmission of data. Both of these technologies have effective
ranges of approximately 150 feet in a typical household setting.
IEEE 802.11b is a direct sequence spread spectrum technology.
HomeRF is a frequency-hopping spread spectrum technology. Adapters
that are RF transceivers are required for each device to
communicate on the network. In addition to utilizing Transmission
Control Protocol/Internet Protocol (TCP/IP) protocols, IEEE 802.11b
and HomeRF include additional encryption and security protocol
layers so that the user's devices have controlled access to data
being sent through the LAN.
[0005] Due to market competition and the effect of Moore's Law,
home networking technology is greatly increasing in performance and
availability, while decreasing in price. For example, the current
data-rate roadmap shows HomeRF increasing from 10 Mbps to 20 Mbps,
utilizing the 5 Ghz band. The IEEE 802.11 technology roadmap shows
the introduction of 802.11a at 54 Mbps, also utilizing the 5 Ghz
band. It is important to note that LAN data-rates are increasing
much faster than wide-area data-rates, such as the data-rates
provided by "last mile" technologies including DSL, DOCSIS.
Wireless wide area data-rates are also improving slowly. Current
digital cellular technology provides less than 64 Kbps data-rates,
with most systems providing throughput in the 20 Kbps range.
[0006] The MP3 digital audio format is an audio encoding technology
that allows consumers to further compress digital audio files such
as those found on Compact Disks, to much smaller sizes with very
little decrease in sound quality. The MP3 format is the audio layer
of MPEG-2 digital audio and video compression and transmission
standard. For example, the MP3 format allows for compression of
audio content to approximately 1 million bytes per minute of audio,
at near Compact Disk quality. This capability, combined with a
decrease in the cost of flash memory, a type of non-volatile
silicon-based mass memory, has made it possible to develop portable
digital audio playback devices. These are devices that are
significantly smaller than portable CD players because they contain
no moving parts, only flash memory, a microprocessor for decoding
MP3 compressed audio content, and batteries. However, the cost per
bit of audio content with portable digital audio playback devices
is still very high because of the high cost of flash memory. The
typical portable digital audio playback device includes enough
flash memory to store about one CD's worth of digital music. The
result is that the user is burdened with having to continually
manually change the music files in the device by plugging the
device into the PC and operating a user interface, if they want to
listen to a wide range of music.
[0007] PC-based MP3 software players have been created that provide
a convenient graphical user interface and software decoding of MP3
files. Some technology allows users to play MP3 files on their PC,
using an existing sound card with external speakers. However, to
listen to MP3s the user must interface with the PC, using a mouse
and keyboard, and must be nearby the PC sound output equipment.
[0008] The smaller size of MP3 encoded audio files has also enabled
these files to be shared by users across the Internet, since the
transfer of these files takes an acceptable amount of time.
Internet-based digital music access and distribution service
businesses have appeared that provide various means for users to
gain access to digital audio files.
[0009] In addition to music, many other types of audio content are
now available in digital format, such as spoken-word content, news,
commentary, and educational content. Digital files containing audio
recordings of books being read aloud are available for download
directly from their website.
[0010] At the same time, there is a very large installed base of
stereo systems in households throughout the world. The majority of
these systems are capable of producing high fidelity audio if the
audio inputs into the stereo system are of high quality.
[0011] What is needed is a system that allows users to play all of
the digital content that is stored on their PC, on their existing
audio equipment. This system should include an audio content
management system, and should allow the user to control and
manipulate the content that is stored on the PC, at the stereo
system.
[0012] This system should also provide the ability to stream audio
from sources beyond the PC on the Internet. There should be a
seamless interface that allows user to manage both locally cached
content and Internet streams.
SUMMARY OF THE INVENTION
[0013] An audio converter device and a method for using the same
are provided. In one embodiment, the audio converter device
receives the digital audio data from a first device via a local
area network. The audio converter device decompresses the digital
audio data and converts the digital audio data into analog
electrical data. The audio converter device transfers the analog
electrical data to an audio playback device.
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The present invention will be understood more fully from the
detailed description given below and from the accompanying drawings
of various embodiments of the invention, which, however, should not
be taken to limit the invention to the specific embodiments, but
are for explanation and understanding only:
[0015] FIG. 1 shows a schematic of one embodiment of the digital
streaming audio system hardware components;
[0016] FIG. 2 shows an isometric view of one embodiment of a
digital audio converter;
[0017] FIG. 3 shows an isometric exploded view of one embodiment of
a digital audio converter;
[0018] FIG. 4 shows a block diagram of one embodiment of a digital
audio converter hardware components;
[0019] FIG. 5 shows a block diagram of one embodiment of the
digital streaming audio system software components;
[0020] FIG. 6 shows an isometric view of one embodiment of a
digital audio converter remote control;
[0021] FIG. 7 shows one embodiment of a PC desktop with the console
and media manager GUI;
[0022] FIG. 8 shows one embodiment of a PC desktop with the
mini-browser open to a content portal;
[0023] FIG. 9 shows one embodiment of a PC desktop with the media
manager GUI open with a dialog box;
[0024] FIG. 10 shows a flowchart of one embodiment of the GUI at
digital audio converter;
[0025] FIG. 11 shows one embodiment of a tag sequence
flowchart;
[0026] FIG. 12 shows a schematic of one embodiment of a digital
audio converter with alarm clock function;
[0027] FIG. 13 shows an isometric view of one embodiment of the
alarm clock controller;
[0028] FIG. 14 shows a schematic of one embodiment of a digital
streaming audio system incorporating a PDA with an attached
wireless LAN adapter module which functions as the system
controller and, or player device; and
[0029] FIG. 15 shows an isometric view of one embodiment of the PDA
removed from the LAN adapter.
DETAILED DESCRIPTION
[0030] An audio converter device and a method for using the same
are described. In the following description, for purposes of
explanation, numerous specific details are set forth in order to
provide a thorough understanding of the present invention. It will
be apparent, however, to one skilled in the art that the present
invention can be practiced without these specific details. In other
instances, well-known structures and devices are shown in block
diagram form in order to avoid obscuring the present invention.
[0031] A set of definitions is provided below to clarify the
present invention.
[0032] Definitions
[0033] The Internet is used interchangeably with the term web or
worldwide web. Both of these are defined as the worldwide network
of PCs, servers, and other devices.
[0034] Broadband connection is defined as a communications network
in which the frequency bandwidth can be divided and shared by
multiple simultaneous signals. A broadband connection to the
Internet typically provides minimum upstream and downstream
data-rates of approximately 200K or more bits per second. There are
many different types of broadband connections including DSL, cable
modems, and fixed and mobile wireless connections.
[0035] A Data Over Cable System Interface Specification (DOCSIS)
modem is an industry standard type of cable modem that is used to
provide broadband access to the Internet 8 over a coaxial cable
physical layer that is also used for the delivery of cable TV
signals (CATV).
[0036] A Digital Subscriber Line (DSL) modem is also an industry
standard type of modem that is used to provide broadband access to
the Internet, but over conventional copper phone lines (local
loops).
[0037] The term gateway, used interchangeably with broadband
gateway, is defined as an integral modem and router, and may
include hub functionality. The modem function is used to change
voltage fluctuations on an input carrier line (a DSL line input or
a cable TV input) into digital data.
[0038] Routers are devices that connect one distinct network to
another by passing only certain IP addresses that are targeted for
specific networks. Hubs allow one network signal input to be split
and thus sent to many devices.
[0039] Gateway storage peripheral is defined as an add-on storage
device with processing power, an operating system, and a software
application that manages the downloading and storage of data. An
example scenario for the use of a gateway storage peripheral is a
system where a user has a DOCSIS modem and would like to add an
always-on storage capability. The gateway storage peripheral is
connected to the DOCSIS modem via a USB port or an Ethernet port in
the DOCSIS modem. A gateway storage peripheral in combination with
a DOCSIS modem or any type of broadband modem is considered a
storage gateway system. A PC that is always left on and connected
to an always-on gateway with a DSL or broadband cable connection is
considered a storage gateway system.
[0040] The term "message" is defined as information that is sent
digitally from one computing device to another for various
purposes. The term "content" is used to mean the information
contained in digital files or streams. For example, content may be
entertainment or news, or audio files in MP3 format. "Data" is used
to mean information such as digital schedule contents, responses
from devices sent back through the system, or digital messages and
email. "Content" and "data" are sometimes used interchangeably.
"Client devices" are those devices that are not fully functional
without a host device such as a personal computer.
[0041] Local Area Network (LAN) is defined as a network structure
that includes two or more devices that can communicate with other
devices utilizing a shared communication infrastructure, including
wired network technologies, such as Ethernet, or wireless network
technologies such as Institute of Electrical and Electronics
Engineers (IEEE) 802.11b or HomeRF technology. Wireless LAN
technology such as IEEE 802.11b and HomeRF are based on the
unlicensed 2.4 Ghz ISM (Industrial, Scientific, and Medical)
frequency band and are well known the telecommunications and LAN
industries. These networking technologies utilize Transmission
Control Protocol/Internet 8 Protocols (TCP/IP) protocols. A LAN
typically constitutes a group of interconnected devices that share
a common geographic location and are typically grouped together as
a subnet. A local network, for example, would be a home network
where several computers and other smart devices would be digitally
connected for the purpose of transferring content and data,
controlling each other, sharing programming, or presenting data and
content to a user.
[0042] Codec (Compression/Decompression algorithm) is a software
application that is used to decode (uncompress) encoded
(compressed) media files or streams. Most content is stored and
sent in a compressed format so that the content files are smaller
and thus take up less storage space and use less bandwidth when
being transferred via the Internet. The content is then decoded at
the playback device. For example, MP3 audio files are encoded and
must be decoded by a microprocessor running the codec in order for
the audio content to be presented to the user in an analog
format.
[0043] HTTP is Hyper-text transfer protocol, the protocol used by
Web browsers and Web servers to transfer files, such as text and
graphic files.
[0044] Data-rate is defined as the data throughput of a
telecommunications system or technology, and is measured in a
quantity of bits per second, such as millions of bits per second
(Mbps).
[0045] Overview of Operation
[0046] The fundamental operation of the digital streaming audio
system involves LAN transmission of digital audio files 116 from a
local source that is a personal computer (PC 34) 24, to a digital
audio converter 32 that receives the stream and converts it into a
signal that can be input into a conventional stereo system 40.
Referring now to FIG. 1, the key hardware components in the system
are PC 34 connected to the Internet 8. The PC 34 is also
functionally connected via a USB connection 64 to a wireless radio
frequency (RF) LAN access point 28, such that digital content from
PC 34 is transmitted to nodes on the LAN. Digital audio converter
32, shown in FIG. 2, is located within communication range of the
wireless LAN access point 28, and is connected to a conventional
stereo receiver 44 via the right and left RCA jack inputs. Stereo
receiver 44 is part of a stereo system 40 that includes a left
speaker 48 and a right speaker 48. 0 is a block diagram of a
portion of the digital streaming audio system including digital
audio converter 32 and the stereo system 40, showing how left
analog output 156 and right analog output 160 included in digital
audio converter 32 are connected respectively to the left line
input 78 and right line input 82 on existing stereo receiver 44.
Digital audio converter 32 also includes a remote control 52 that
communicates with digital audio converter 32 via an IR
communication link 38. Stereo system 40 functions in the
conventional way, pre-amplifying and amplifying the audio signals
and delivering them to the left speaker 48 and the right speaker
48.
[0047] The function of the PC 34 in the digital streaming audio
system is to acquire, store, manage, and serve digital audio
content to digital audio converter 32. The PC 34 gains access to
digital audio content several ways. In one embodiment the PC 34 is
also connected to the Internet 8 via a broadband cable modem 16.
Thus the PC 34 has access via content services to both downloadable
digital audio files 116 such as MP3 formatted content files, as
well as digital audio streams from Internet 8 servers. For example,
some radio stations provide access to their programming via digital
audio streams.
[0048] In other embodiments, PC 34 is connected to Internet 8
through a dial-up modem connection to an ISP, or Digital Subscriber
Line (DSL), or a fixed wireless broadband connection.
[0049] Wireless LAN transceivers are capable of sending and
receiving data using radio frequencies via a wireless data transfer
protocol. Technology for such a LAN is currently available and
includes the Symphony wireless networking access point provided by
Proxim, Inc. of Sunnyvale Calif. LAN systems such as this are based
on RF modulation centered on the 2.4 GHz frequency band. Such LANs
have a practical range of approximately 150 feet and are capable of
reaching most areas in an average sized house were a stereo system
40 and digital audio converter 32 are located. In another
embodiment, the wireless LAN access point 28 is a PCI card that is
located internal to the PC 34, with an external antenna. In another
embodiment, the wireless LAN communication link 6 is provided using
IEEE 802.11b protocols.
[0050] The function of digital audio converter 32 is to receive
digital audio streams sent from the PC 34, decode and de-compress
the digital audio in real time, convert it from a digital format
into a analog electrical signals, specifically a left analog audio
signal and a right analog audio signal. Through the use of digital
audio converter 32, the stereo system 40 is the output device for
digital audio content that was initially stored on the PC 34 or on
the Internet 8.
[0051] Digital audio converter 32 includes an LCD 50 that is used
to display data relevant to the audio content being played, such as
track 220 titles. In one embodiment, digital audio converter 32
includes one set of control buttons on the remote control 52, which
attaches onto to the enclosure 60 of digital audio converter 32. In
another embodiment, control buttons are included on both an IR
remote control 52 and integral to the main enclosure 60. The
purpose of the control buttons is to provide a user interface for
controlling the digital streaming audio system, as well as a tag
button 120 used to maintain a record of certain audio content on
the PC 34 for later use, and control of other features.
[0052] The control buttons include the conventional controls that
are found on audio playback devices including power on/off button
100; track forward button 108 and track backward button 112--for
advancing through and selecting tracks for playback; menu button
152; play/pause button 104--for starting and pausing (stopping at
point in the middle of a playback of an audio track); stop button
116--for stopping playback of audio content; tag button 120--for
triggering the transmission of information about a currently
playing digital audio content back through the system for delivery
to the end user on a website or for delivery to the content creator
or content originator; user-defined button 124--a button that may
be associated with a variety of functions as selected by the user
using the audio playback device setup GUI. A four-way navigation
control 144 including navigate up button 128, navigate down button
132, navigate left button 140, and navigate right button 136. A
select button is included in the center of the four-way navigation
control 144. These control buttons are also shown on a remote
control 52 in FIG. 6.
[0053] Mechanical Description
[0054] Referring now to FIGS. 2 and 3,one embodiment of digital
audio converter 32 includes a three-piece plastic injection-molded
enclosure 60 including a top housing 54, a bottom housing 58, and a
front bezel 66. Internal hardware also includes LCD 50 that
contains an integral backlight 52 so that the LCD 50 may be read in
low light, a power regulation sub-system 30, an infrared (IR)
receiver 34 and related circuitry, and a printed circuit board
(PCB) 70 that contains the electronic components that constitute
the functional data-manipulating aspect of digital audio converter
32. In one embodiment, the wireless LAN transceiver 36 antenna 26
is located internal to the digital audio converter 32 housing as
shown in FIG. 3. The entire assembly is held together with threaded
fasteners.
[0055] The construction of the remote control 52 is a typical
two-piece plastic shell construction as shown in FIG. 6. Internal
hardware includes an infrared (IR) transceiver 148 and batteries,
as well as a printed circuit board that contains the electronic
components that constitute the functional data-manipulating aspect
of digital audio converter 32. In one embodiment, the remote
control 52 is removably attached to the enclosure 60.
[0056] Electrical Description
[0057] FIG. 4 shows a block diagram of the electrical components in
digital audio converter 32. PCB electrically connects components
including a microprocessor 10 with dynamic memory (DRAM) 14,
programmable (flash) memory 18 for storage of control firmware 100
when power is turned off, a power regulation sub-system 30, and a
plurality of input/output terminals including an Ethernet port and
a right analog output 160 and a left analog output 156. A wireless
LAN transceiver 36 is functionally connected to the PCB. PCB also
functionally connects an infra-red (IR) control sub-system 34 for
processing IR commands from the remote control 52. Digital audio
converter 32 also includes a digital-to-analog converter (DAC) 22
for converting the uncompressed digital information into analog
signals that are presented at the standard left analog output 156
and right analog output 160 RCA connectors. A display driving
sub-system 53 is also included for presenting text and graphical
information to the user. Microprocessor 10 in combination with DRAM
memory 14 executes instructions from its real time operating system
96 and control firmware 100.
[0058] In another embodiment, digital audio converter 32 includes a
terrestrial broadcast tuner subsystem for tuning local AM and FM
broadcast radio.
[0059] In another embodiment, power to the stereo system 40 is
supplied via a switched power line from the converter box so that
the system has the capability of turning the stereo on and off. The
on/off function is controlled via software on the PC 34 or through
the remote control 52, so that when the digital audio converter 32
is powered on, the stereo system 40 is also automatically powered
on.
[0060] System Software Description
[0061] FIG. 5 displays the relevant software components of the
digital streaming audio system. In one embodiment, the software
required on the PC 34 includes an operating system 72, such as the
WindowsXP operating system provided by Microsoft of Redmond, Oreg.
Wide area communication software 121 is also required for
connecting to the Internet 8, which is typically provided as
drivers in operating system 72. LAN communication drivers 92 are
required for connecting the PC 34 to the LAN. Digital audio files
116 such as MP3 formatted files are stored on the hard disk drive
68.
[0062] Software Module--System Control Application 76
[0063] The system control application 76 is software executing on
PC 34 that manages communication and streaming from PC 34 to
digital audio converter 32. System control application 76 includes
a server module 88 that is a Java application. System control
application 76 also includes a database module 80 that is written
to or accessed by server module 88, and a graphical user interface
(GUI) module 84, that provides a user interface for setting up
content to be streamed to digital audio converter 32 and played on
the stereo system 40. In one embodiment, the GUI module 84 is a
native Windows 32-bit application.
[0064] In another embodiment, the GUI module 84 is available on a
web page, implemented as HTML and Java Server Pages (JSP).
[0065] The GUI module 84 provides a user interface that is used to
organize audio content into lists. The lists that are created using
the GUI module 84 at PC 34 are accessible at digital audio
converter 32 via the use of control buttons on remote control 52
and visual output on LCD 50.
[0066] FIG. 7 shows a PC desktop 200 with the media manager GUI 208
running. The console 204 is a GUI element that appears when server
module 88 is running. Console 204 shows icons for any devices that
are actively communicating on the LAN. Digital audio converter icon
224 is shown present on console 204. Media manager GUI 208 is
launched from digital audio converter icon 224 on console 204 by
clicking on digital audio converter icon 224 on console 204 with a
mouse.
[0067] The media manager GUI 208 features a three-level nested list
structure. The three levels are labeled as channels 212, playlists
216, and tracks 220. Channels 212 are lists of playlists 216, and
playlists 216 are lists of tracks 220. Track 220 is a GUI
representation of a locally cached digital audio file 116 or a
digital audio stream from Internet 8. Channels 212 can be added by
right-clicking with the mouse on the channel bar 232. A menu is
displayed that allows the user to create and label channel 212 by
typing in text. Playlists 216 can be added to channels 212 by right
clicking on a channel 212 label and selecting the option to add
playlist 216. Playlists 216 can also be added to channels 212 by
left clicking with the mouse on the add playlist button 236. Tracks
220 can be added to playlists 216 by using the mouse to click on
the add track button 240. FIG. 9 shows the result of left clicking
on add track button 240. A conventional Windows dialog box 248 is
displayed. The left side of dialog box 248 includes a navigation
window that allows the user to navigate to any directory on local
PC 34 or to any other PC that are accessible on the LAN.
[0068] Tracks 220 can also be added to playlists 216 by dragging
and dropping an audio file icon from a window on the desktop, onto
track 220 list.
[0069] Tracks 220 can also be added to playlists 216 by dragging
and dropping track 220 icon from the music library 244. Music
library 244 is a window that shows all of the digital audio files
116 stored on the local hard disk drive 68 that can be decoded by
digital audio converter 32. A software agent included in server
module 88 of system control application 76 searches hard disk drive
68 for compatible audio files, enters the names and locations of
those files into database module 80, and places labels of the files
in music library 244.
[0070] Audio content services are also available through online
services accessed through a browser interface. FIG. 8 shows a
web-based content selection guide 252 that provides the ability to
make a playlist online. The online digital audio files associated
with online playlist titles 99 in the online playlist 122 are
streamed to digital audio converter 32 via PC 34 and wireless LAN
communication link 6. Server module 88 includes software that
interfaces with the protocols of each online audio service provider
to allow online playlists 122 to be downloaded and transferred into
database module 80. Thus, playlist structures and playlist titles
created online using the web-based content selection guide 252 are
available and can be interacted with by the user with the user
interface at digital audio converter 32.
[0071] Referring now to FIG. 7, media manager GUI also includes a
PC audio device control interface 260, which includes the
conventional controls for controlling an audio player device. PC
audio device control interface 260 allow the user to control
digital audio converter remotely from PC 34. Using a preference
setting, the audio sound playing that is controlled by PC audio
device control interface 260 can be directed to the local PC 34
speakers 48. In other words, the digital audio file 116 that is
selected to be played can be decoded locally at PC 34 and played on
PC24 speakers 48.
[0072] Device Software--Digital Audio Converter 32 Operating
System
[0073] In one embodiment digital audio converter 32 operates using
VxWorks, a real-time operating system 96 provided by WindRiver
Systems. Digital audio converter 32 control firmware 100 is a
software application that is run on real time operating system 96
and manages the processing of messages from the IR sub-system 34,
communication with system control application 76 via LAN 6, stream
buffering, and decoding of digital audio.
[0074] Device Software--Device GUI
[0075] A GUI is provided at digital audio converter 32. The GUI is
operated using remote control 52 and LCD 50. FIG. 10 shows a
graphical user interface flow chart to describe the user interface
structure. The three levels of content organization provided by the
media manager GUI 208 correspond to three display lines on digital
audio converter 32 LCD 50. The display lines are manipulated by
using the four-way navigation control 144 on remote control 52.
Referring now to FIG. 10, each screen is described below:
[0076] Initial state of digital audio converter 32 is shown. The
top line of text shows the current channel, the second line of text
shows the current playlist, and the third line of text shows the
current track. Digital audio converter 32 status icon 256 shows the
filled square symbol, which is the conventional symbol for a
playback system that is in "stop" mode, i.e., nothing is playing.
The channel level is depicted as the current channel by being
graphically reversed (text is white with black background).
[0077] This screen shows the result of activating the right
navigation button. The channel level label changes to "channel 2".
The labels at the playlist level and the tracks level also update
to reflect the new items in "channel 2".
[0078] This screen shows the result of activating the down
navigation button. The highlight moves from the channel level to
the playlist level.
[0079] This screen shows the result of next activating the right
navigation button. The playlist level changes to "playlist2", the
next playlist organized under "channel 2". The track level text
also updates to reflect the actual first track included in "track
1" under "playlist 2".
[0080] This screen shows the result of next activating the
play/pause button on the remote control 52. "Track 1" begins to
play.
[0081] This screen shows the result of next activating the next
track button on digital audio converter 32 remote control 52.
"Track 3" begins to play. Status icon 256 changes from a black
square to a right-pointing triangle.
[0082] This screen shows the result of next activating the
play/pause button while a track is playing. The track stops playing
and status icon 256 is the "pause" icon.
[0083] This screen shot shows the result of a few different
actions. First, the play/pause button was activated, thus "Track 3"
begins to play where it left off when the play/pause button was
activated. Next, the right navigation button is activated once. The
track line advances to show the next track, or "Track 4" in
"Playlist 2". "Track 3" continues to play. This feature allows the
user to browse through the channel/playlist/track list structure
while continuing to listen to a currently playing track.
[0084] This screen shows the result if no other buttons are
activated for six seconds. The display reverts back to display the
channel, playlist, and track that are currently being played.
[0085] The corresponding other buttons, such as the up navigation
and left navigation buttons move the highlight to the corresponding
label.
[0086] Device Software--CODECs
[0087] In one embodiment, digital audio converter 32 includes the
Fraunhofer CODEC 104, licensed for use by Thomson Electronics for
decoding the digital audio file that is streamed to it from PC 34.
CODEC 104 is an executable file stored in memory, launched by
control firmware 100, executed by real time operating system 96
running on digital audio converter 32. Digital audio converter 32
may store a multiple CODECs in memory 18 for decoding variously
formatted digital audio files 116 that may be selected by the user.
For example, the WindowsMedia CODEC, provided by Microsoft may be
stored in memory 18 at digital audio converter 32.
[0088] Software Functions--Communication/Message Processing
[0089] The communication and streaming functions of the system will
now be described. A user uses remote control 52 to control the
function of digital audio converter 32. Button activations on
remote control 52 result in IR pulse codes that are received by the
IR receiver sub-system 34 in digital audio converter 32. These IR
pulse codes are deciphered by the computer sub-system in digital
audio converter 32 and are converted into messages that are
interpreted by the control firmware 100 running on digital audio
converter 32 to invoke action at digital audio converter 32. Other
IR pulses codes from remote control 52 are processed by control
firmware 100 and are converted into XML-based messages 94 and sent
via HTTP requests to PC 34 via the wireless LAN. These messages are
interpreted by server module 88 running on PC 34 and specific
actions are initiated.
[0090] For example, assume that digital audio converter 32 is
currently in play mode, that is, a first digital audio file 116 is
currently being streamed to digital audio converter 32, decoded,
and corresponding analog signals are being produced at the analog
outputs. The user activates forward one track button 108 and IR
pulse code is generated by the IR sub-system 34 in remote control
52. IR pulse code 38 is received by the IR sub-system 34 in digital
audio converter 32 and is interpreted by control firmware 100
running on digital audio converter 32 as a "forward one track"
command. XML message 94 expressing the "forward one track" command
is sent by microprocessor 10 to system control application 76 on PC
34. The "forward one track" XML message 94 is transmitted by
wireless LAN transceiver 36 via the LAN, by an HTTP request, to
wireless LAN access point 28 connected to PC 34. The HTTP request
containing the "forward one track" message is received by server
module 88, which accesses the next track name and location of the
file associated with the next track name, in database 80. The text
string for the track name is expressed in an XML message 94 and is
sent to back to digital audio converter 32. This text string is
interpreted by control firmware 100 running at digital audio
converter 32 and the text string is then displayed on LCD 50.
[0091] The preferred embodiment also enables the streaming of
digital audio files 116 with a buffer management function that
controls the flow of portions of the digital audio file 116 from PC
34 into a local DRAM memory 14 of digital audio converter 32. The
buffer management function insures that the local DRAM memory 14
buffer is filled as the contents of DRAM 14 are decoded by
microprocessor 10 executing the CODEC 104.
[0092] Other Features--Downloadable Firmware and CODECs
[0093] An aspect of control firmware 100 on digital audio converter
32 is the ability to receive and install new CODECs 104 via LAN
communication link 6. Non-volatile flash memory 18 in digital audio
converter 32 is partitioned into two sectors, flash memory sector A
and flash memory sector B. A control bit determines the flash
memory sector from which operating system 96 and control firmware
100 is loaded. In an initial state, operating system version A and
control firmware version A are loaded into DRAM 14 upon boot of
digital audio converter 32. Digital audio converter 32 is
functional. New versions of the software, operating system B and
control firmware B are sent to digital audio converter 32 via
wireless LAN communication link. Operating system B and control
firmware B are then written into flash memory sector B. A checksum
is provided to insure that the exact image of the software has been
successfully written into flash. If the checksum at digital audio
converter 32 matches the control checksum, the control bit is
changed to cause the system to boot from flash sector B. Either a
device reboot command is initiated from the server module 88, or a
reboot is initiated at digital audio converter 32. Operating system
B and control firmware B are then loaded into DRAM. Digital audio
converter 32 operates with new versions of the software. The next
new version of software is loaded into flash sector A. Each
successive revision of software is loaded into the flash sector A
or flash sector B that is not the current bootable flash memory
sector.
[0094] Other Features--Tagging
[0095] Because LAN technology is a two-way interconnection
technology, responses from digital audio converter, in one
embodiment, may be sent back through the digital streaming audio
system and processed and presented to the user and other interested
entities at both PC 34 and on the web. FIG. 6 shows tag button 120
on digital audio converter 32. FIG. 11 is a flow chart of the
tagging sequence. During the playing of digital audio files 116,
activation of tag button 120 by the user results in a transmission
of XML message 94 back through LAN informing system control
application 76 server module 88 that tag button 120 was activated.
Server module 88 then compiles and transmits tag XML message 94 to
tag storage and processing server 124. The information in tag XML
message 94 may include but is not limited to: metadata or meta-tags
(ID3 data) included in the file or stream (characters or images);
the file name if content is a file; the URL or IP address of the
stream if content 10 is a stream; time; date; and user
identifier.
[0096] The transmission of tag XML message 94 can have different
results. The information in the message may be formatted as a
readable text message and presented to a user on a personal tag
aggregation web page. In this scenario, the user has signed up with
an account and receives a password for entry into protected tag
aggregation web page.
[0097] For the tagging function, the server module 88 should have
access to accurate time and date information. Server module 88
includes a function that accesses a server on Internet 8 where
accurate time and date data is available, and these quantities are
stored locally by server module 88 in system control application 76
database module 80.
[0098] Other Features--User-defined Button
[0099] A user programmable user-defined button 124 is provided on
remote control 52. The function of user-defined button 124 can be
changed based on an menu of items available via GUI module 84. For
example, a user-defined menu may be accessible via a left mouse
click on digital audio converter icon 224 on console 204. The left
mouse click on digital audio converter icon 224 causes a preference
menu to appear. Some possible functions for user-defined button 124
are: delete currently playing track from the current playlist;
purchase the currently streaming digital audio file 116 (if it is a
sample digital audio file); shuffle the tracks in the existing
playlist; repeat the current playlist, if the active level is the
playlist level; repeat the current channel if the active level is a
channel.
[0100] Use of the System
[0101] The PC 34 downloads several digital audio files 116 through
the Internet 8 during the night and stores them on hard drive 68.
At some time during the day, the user builds a playlist 216 of the
digital audio files 116 to be played on his/her stereo system 40.
Using digital audio converter 32 and remote control 52, the user
requests to listen to the digital audio files 116. This information
is relayed to the PC 34. The PC 34 then sends the audio content to
the stereo system 40 where it is played. The user continues to
manipulate the playlist 216 through the use of remote control 52
and tags certain songs that he/she finds appealing. The user later
returns to the PC 34 and builds a new music playlist 216 from the
newly downloaded digital audio files 116.
[0102] Alternative Embodiments
[0103] FIG. 12 shows an embodiment of the invention used to perform
the functions of an alarm clock for use with a stereo system 40.
The system includes an alarm clock controller 132 such as the one
illustrated in FIG. 13. The alarm clock controller 132 includes a
wireless LAN transceiver 316 and the functional components required
to allow the alarm clock remote controller 132 to operate as a node
on the wireless LAN. The user can input a wake-up time into a PC 34
using a GUI or on alarm clock controller 132, which is sent, via
the LAN communication link 6, to digital audio converter 32.
Digital audio converter 32 may include a switched AC power
conversion function that is used to switch on the stereo receiver
44 at the specified time in order to wake up a person sleeping in
the room. The audio content that is played on the stereo at the
time of wake-up can be pre-selected according to the users
preferences. The alarm clock controller includes several buttons
used to perform such functions as inputting a wake up time, tagging
a web page, or turning the stereo off (snooze button 304). The
alarm clock controller 132 includes a display 312 and several
control buttons 308 used to perform such functions as inputting a
wake up time and tagging digital audio.
[0104] In an alternative embodiment, the alarm clock controller
includes an IR transceiver and other necessary components for
establishing an IR communication link to digital audio converter
32. The IR communication link to digital audio converter 32 is used
here instead of a wireless LAN communication link to the PC 34. The
alarm clock controller module retains the same functionality as
previously described, but must communicate with the system via
digital audio converter 32.
[0105] In a further embodiment, digital audio converter 32 remote
control 52 functions as the alarm clock controller. The user can
use the remote control 52 to set the wake-up time for the stereo to
turn on and/or use the remote control 521 to switch the stereo off
(snooze function). The user-defined button can be programmed by the
user to function as a snooze button.
[0106] FIG. 14 shows an embodiment of the invention where a PDA
docked with a wireless LAN adapter 148 is used as an enhanced
controller and/or player used with the system. FIG. 15 shows the
PDA removed from the wireless LAN adapter 148. The PDA is used as
the system controller and is used to manage the audio content that
is delivered to the stereo by manipulating software on the PC 34
through a wireless LAN communication link to the PC 34. For
example, the user can create or edit a playlist that is stored in
the database module 80 on the PC 34, by using a browser GUI on the
PDA. The PDA can be similarly used to perform functions such as
volume control, song skip, and pause. Furthermore, earphones can be
connected to the wireless LAN adapter through the audio out jack on
the module and the PDA can be used to play audio content stored on
the PC 34. An audio data stream from the PC 34 is sent to the
wireless LAN adapter module, where is decoded and converted into an
analog audio signal that is sent to earphones. In this effect, the
wireless LAN adapter module is functioning as digital audio
converter 32, but has the added advantage of being portable. A
custom user interface application on the PDA is used as the user
interface.
[0107] The PDAs that are included in this system are PDAs that are
currently sold as standalone PDA devices such as the Palm III, made
by Palm Inc. FIG. 13 shows a generic PDA. By docking a PDA with the
wireless LAN adapter, the PDA essentially becomes a node in the LAN
established by the wireless LAN access point 28 connected to the PC
24. Through the use of the wireless LAN adapter, in conjunction
with software on the PDA and software on the PC 24, the PDA can
send data to and receive data from the PC 24. FIG. 14 shows a PDA
docked with a wireless LAN adapter 148. Electrical contacts on the
rear end of the PDA make contact with electrical contacts 608 on
the wireless LAN adapter 148 in order to establish a data
communication link. There is a printed circuit board that contains
the electronic components that constitute the functional
data-manipulating aspect of wireless LAN adapter. Batteries are
included to supply power to the wireless LAN adapter 148. The
wireless LAN adapter further includes an audio output jack. In the
preferred embodiment, the antenna is located internal to the PDA,
mounted to the printed circuit board.
[0108] The PDA can also be incorporated into the system by using
onboard IR capabilities. In this scenario, the PDA would
communicate with the system via an IR communication link to the
Wireless LAN-to-audio converter and would be used to perform
similar functions to those of the remote control 521 described in
one embodiment.
[0109] In another embodiment, a PDA is used that contains the
processing power to decode and convert digital audio files. An
example of such a PDA is the Compaq iPaq, manufactured by Compaq
Computer. In this case, a wireless LAN Compact Flash transceiver
card can be added to the CompactFlash card slot on the iPaq. A
streaming player software application is also installed on the PDA
that allows the PDA to interconnect to they system control
application 76 on the PC 34 as if it were digital audio converter
32. A GUI on the PDA allows the user to select playlists and
control the streaming of digital audio files to the PDA.
[0110] The Home PC 34 to Stereo Player System has several
permutations that have not yet been explicitly mentioned, but are
implied: the system can be wholly controlled through the PC 34 and
can be used without the use of a remote control 521 and or a PDA;
digital audio converter 32 can be internally incorporated into a
new stereo device; the buttons on digital audio converter 32 can be
regarded as optional; the switched power line on digital audio
converter 32 can be regarded as optional; the wireless LAN adapter
can be internally incorporated into a new PDA device; the audio
in/out jack on the HRF Adapter Sled Module and its associated
functions can be regarded as optional; HRF antennas can be located
internal or external to digital audio converter 32s they serve.
[0111] In another embodiment the LAN connection between the PC 34
and device is Ethernet. In a different embodiment, the LAN
connection between the PC 34 and digital audio converter 32 is an
networking technology that uses the existing phone lines in the
home as the physical layer. In yet another embodiment, the LAN
connection between the PC 34 and digital audio converter 32 is a
networking technology that uses the existing AC powerlines in the
home as the physical layer.
[0112] In another embodiment, a residential storage gateway or a
storage gateway system is used in place of or in addition to the PC
34 to run the system control application 76, connect to the
Internet 8, and store file based content. In another embodiment,
the system control application 76 including server module 88,
database module 80, and GUI module 84 can be run on a set-top box
that includes a cable modem and a hard disk drive and can perform
the same functions.
[0113] An audio converter device and a method for using the same
have been described. Although the present invention is described
herein with reference to specific embodiments, many modifications
and variations therein will readily occur to those with ordinary
skill in the art. Accordingly, all such variations and
modifications are included within the intended scope of the present
invention as defined by the following claims.
* * * * *