throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US007143939B2
`
`c12) United States Patent
`Henzerling
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,143,939 B2
`Dec. 5, 2006
`
`(54) WIRELESS MUSIC DEVICE AND METHOD
`THEREFOR
`
`(75)
`
`Inventor: David P. Henzerling, Phoenix, AZ
`(US)
`
`(73) Assignee: Intel Corporation, Santa Clara, CA
`(US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/741,208
`
`(22) Filed:
`
`Dec. 19, 2000
`
`(65)
`
`Prior Publication Data
`
`US 2002/0074413 Al
`
`Jun. 20, 2002
`
`(51)
`
`Int. Cl.
`G06K 7100
`(2006.01)
`(52) U.S. Cl. ............................. 235/435; 707/3; 707/10
`(58) Field of Classification Search .................... 707/3,
`707/10; 235/435, 375, 492; 365/52
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,633,888 A *
`5,877,975 A *
`6,167,251 A *
`6,230,319 B1 *
`6,253,122 B1 *
`6,256,303 B1 *
`6,323,893 B1 *
`6,362,730 B1 *
`
`5/1997 Stewart ...................... 375/132
`3/1999 Jigour eta!. .................. 365/52
`12/2000 Segal eta!. ................. 455/406
`5/2001 Britt, Jr. eta!. .............. 717/11
`6/2001 Razavi et al ................... 70111
`7/2001 Drakoulis eta!. .......... 370/344
`11/2001 Tosaya .................... 348/14.08
`3/2002 Razavi et al ................ 340/438
`
`6,366,907 B1 *
`6,370,449 B1 *
`6,496,704 B1 *
`6,636,854 B1 *
`
`4/2002 Fanning et a!. .. ... ... .. ... ... 707/3
`4/2002 Razavi et a!. ............... 340/438
`12/2002 Yuan .......................... 455/466
`10/2003 Dutta eta!. ................... 707/10
`
`OTHER PUBLICATIONS
`
`"Using a Windows 95 peer-to-peer network" by AI Fasoldt, 1997
`(http:/ I aroundcny.com/technofile/texts/tec022397 .html). *
`"How to set up a Windows 95 & Windows 98 Peer to Peer
`Network-a step by step guide" published by Sait Roch Tree
`Technologies (http:/ /www.saintrochtree.com/zones/itl guides/ Jan. 1,
`2001-a/).*
`"Building a Windows 95 Peer to Peer network" published by
`Brother
`(http:/ /www.brother.com/european/networking/chapter3/
`chapter3_networking-peer-to-peer.html). *
`Results for "http:/ /www.brother.com/european/networking/chap(cid:173)
`ter3/chapter3_networking-peer-to-peer.html" dated using
`the
`Internet archive website http:/ /www.archive.org. *
`* cited by examiner
`Primary Examiner-Ahshik Kim
`Assistant Examiner-Daniel A. Hess
`(74) Attorney, Agent, or Firm-Schwabe, Williamson &
`Wyatt, P.C.
`
`(57)
`
`ABSTRACT
`
`Briefly, in accordance with one embodiment of the inven(cid:173)
`tion, a music player may receive a requested music file
`through a wireless communication. For example, the device
`may establish a peer-to-peer wireless communication path(s)
`with another device to initiate a request for a music file
`without a priori knowledge of whether the file is available to
`the another device. The device may then receive the music
`file from the remote device through a peer-to-peer wireless
`communication path(s).
`
`21 Claims, 2 Drawing Sheets
`
`,,
`
`8o
`
`~~
`
`~I
`
`- :5: •
`
`Sl
`
`bD
`
`;oo
`
`f12e.""'""il
`
`G'~
`
`DEF0007853
`
`SONOS 1025 - Page 1
`
`

`

`U.S. Patent
`
`Dec. 5, 2006
`
`Sheet 1 of 2
`
`US 7,143,939 B2
`
`a
`lo
`
`DEF0007854
`
`SONOS 1025 - Page 2
`
`

`

`U.S. Patent
`
`Dec. 5, 2006
`
`Sheet 2 of 2
`
`US 7,143,939 B2
`
`-
`
`DEF0007855
`
`SONOS 1025 - Page 3
`
`

`

`US 7,143,939 B2
`
`1
`WIRELESS MUSIC DEVICE AND METHOD
`THEREFOR
`
`BACKGROUND
`
`In order to provide consumers with greater flexibility in
`the music that they listen to, for example, while in an
`automobile, devices have been developed that allow a user
`to store music files into memory that may be played back as
`the user desires. The typical device may include hard disk
`drives that may be removed to be programmed. The hard
`disk may be connected to a personal computer (PC) or a
`music system so that the music may be transferred from a
`compact disc to the hard disk drives. The hard disk drives
`may also be programmed with music files (e.g., MP3 files)
`that are downloaded from the internet.
`However, there are several drawbacks to music players
`that rely on hard disk drives to store music. To begin, the
`hard disk drives are expensive and may not be well suited for
`all applications. For example, if the music player is used in
`an automobile environmental conditions such as tempera(cid:173)
`ture and vibrations may affect the reliability and perfor(cid:173)
`mance of the disk drives. Also, the disk drives must be
`removed from the player (e.g., from the automobile) and
`hard wired to a personal computer if the music files are to be
`updated.
`Another alternative music system, allow a user to sub(cid:173)
`scribe to a music service that may provide music to a user
`through a satellite network. However, such systems do not
`allow the user to select the music to be played as the service, 30
`not the user, determines what music is to be played. Thus,
`there is a continuing need to provide music to a user.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The subject matter regarded as the invention is particu(cid:173)
`larly pointed out and distinctly claimed in the concluding
`portion of the specification. The invention, however, both as
`to organization and method of operation, together with
`objects, features, and advantages thereof, may best be under(cid:173)
`stood by reference to the following detailed description
`when read with the accompanying drawings in which:
`FIG. 1 is a block diagram representation of a wireless
`network adapted to provide requested music files in accor-
`dance with embodiments of the present invention; and
`FIG. 2 is a block diagram representation of a peer-to-peer
`network in accordance with an alternative embodiment of
`the present invention.
`It will be appreciated that for simplicity and clarity of
`illustration, elements illustrated in the figures have not
`necessarily been drawn to scale. For example, the dimen(cid:173)
`sions of some of the elements are exaggerated relative to
`other elements for clarity. Further, where considered appro(cid:173)
`priate, reference numerals have been repeated among the
`figures to indicate corresponding or analogous elements.
`
`DETAILED DESCRIPTION
`
`40
`
`45
`
`50
`
`2
`Unless specifically stated otherwise, as apparent from the
`following discussions, it is appreciated that throughout the
`specification discussions utilizing terms such as "process(cid:173)
`ing," "computing," "calculating," "determining," or the like,
`refer to the action and/or processes of a computer or com(cid:173)
`puting system, or similar electronic computing device, that
`manipulate and/or transform data represented as physical,
`such as electronic, quantities within the computing system's
`registers and/or memories into other data similarly repre-
`10 sented as physical quantities within the computing system's
`memories, registers or other such information storage, trans(cid:173)
`mission or display devices.
`Embodiments of the present invention may include appa(cid:173)
`ratuses for performing the operations herein. This apparatus
`15 may be specially constructed for the desired purposes, or it
`may comprise a general purpose computing device selec(cid:173)
`tively activated or reconfigured by a program stored in the
`device. Such a program may be stored on a storage medium,
`such as, but is not limited to, any type of disk including
`20 floppy disks, optical disks, CD-ROMs, magnetic-optical
`disks, read-only memories (ROMs), random access memo(cid:173)
`ries (RAMs), electrically programmable read-only memo(cid:173)
`ries (EPROMs), electrically erasable and programmable
`read only memories (EEPROMs), magnetic or optical cards,
`25 or any other type of media suitable for storing electronic
`instructions, and capable of being coupled to a system bus
`for a computing device.
`The processes and displays presented herein are not
`inherently related to any particular computing device or
`other apparatus. Various general purpose systems may be
`used with programs in accordance with the teachings herein,
`or it may prove convenient to construct a more specialized
`apparatus to perform the desired method. The desired struc(cid:173)
`ture for a variety of these systems will appear from the
`35 description below. In addition, embodiments of the present
`invention are not described with reference to any particular
`programming language. It will be appreciated that a variety
`of programming languages may be used to implement the
`teachings of the invention as described herein.
`In the following description and claims, the terms
`"coupled" and "connected," along with their derivatives,
`may be used. It should be understood that these terms are not
`intended as synonyms for each other. Rather, in particular
`embodiments, "connected" may be used to indicate that two
`or more elements are in direct physical or electrical contact
`with each other. "Coupled" may mean that two or more
`elements are in direct physical or electrical contact. How(cid:173)
`ever, "coupled" may also mean that two or more elements
`are not in direct contact with each other, but yet still
`co-operate or interact with each other.
`Turning to FIG. 1, an embodiment 100 in accordance with
`the present invention is described. Embodiment 100 may
`comprise a music player 50 that may be portable (e.g. part
`55 of a cell phone, a two-way radio communication system, a
`one-way pager, a two-way pager, a personal communication
`system (PCS), a portable computer, or the like) or may be
`mounted in a mobile device such as an automobile. Although
`it should be understood that the scope and application of the
`60 present invention is in no way limited to these examples as
`the scope of the present invention is intended to include
`device that are not considered portable as well.
`Music player 50 may comprise a transceiver 51 that may
`be used to request and/or receive music files requested by a
`user. Although the scope of the present invention is not
`limited in this respect, transceiver 51 may include a trans-
`mitter and a receiver that may be used to wirelessly com-
`
`In the following detailed description, numerous specific
`details are set forth in order to provide a thorough under(cid:173)
`standing of the invention. However, it will be understood by
`those skilled in the art that the present invention may be
`practiced without these specific details. In other instances,
`well-known methods, procedures, components and circuits 65
`have not been described in detail so as not to obscure the
`present invention.
`
`DEF0007856
`
`SONOS 1025 - Page 4
`
`

`

`US 7,143,939 B2
`
`3
`municate with a network. Alternatively, music player may
`only have a wireless transmitter or a wireless receiver.
`Music player 50 may use a variety of communication
`techniques to request or receive music files. Although the
`scope of the present invention is not limited in this respect,
`types of cellular radiotelephone communication systems
`intended to be within the scope of the present invention
`include, although not limited to, Code Division Multiple
`Access (CDMA) cellular radiotelephone communication
`systems, Global System for Mobile Communications (GSM)
`cellular radiotelephone systems, North American Digital
`Cellular (NADC) cellular radiotelephone systems, Time
`Division Multiple Access (TDMA) systems, Extended(cid:173)
`TDMA (E-TDMA) cellular radiotelephone systems, Blue(cid:173)
`tooth™ , third generation (3G) systems like Wide-band
`CDMA (WCDMA), CDMA-2000, and the like.
`If a user would like to hear some music that is not already
`stored within music player 50 (e.g., within memory 52),
`transceiver 51 may use a wireless communication protocol
`to request a music file stored on either a personal computer 20
`60, the internet 71, or another server 80. However, it should
`be understood that the scope of the present invention is not
`limited to the source of the requested music file. In alterna(cid:173)
`tive embodiments, the music file may come from a stereo
`system or from another music player that is part of a 25
`peer-to-peer system.
`As shown in FIG. 1, personal computer 60 may comprise
`a transceiver 67 that may be used to provide the requested
`music file to music player 50. Although the scope of the
`present invention is not limited in this respect, personal 30
`computer 60 may be a general processing computer used to
`execute user applications. Accordingly, personal computer
`60 may have the requested music file on its storage device
`(e.g. a hard drive, compact disk, etc.). However, personal
`computer 60 may also be a terminal or portal device that is 35
`connected to a network or the internet 71. In such an
`embodiment, personal computer 60 may access and retrieve
`the music file requested by music player 50.
`In yet another embodiment, a user may store selected
`music files on a database within the internet 71 or within a 40
`database on a server 80. This may be advantageous if music
`player 50 may have greater or faster accessibility to server
`80 rather than personal computer 60. Storing music files on
`server 80 may also be desirable if the music files are to be
`shared with other users or is the user is requesting the music 45
`file from a service that sells the music, although the scope of
`the present invention is not limited in this respect.
`A method in accordance with an embodiment of the
`present invention is now provided. A user of music player 50
`may request a music file that is not currently stored within
`memory 52. In this particular example, the user may make
`the request from an automobile. This request may be made
`directly to personal computer 60 or server 80, or to a service
`provider through a base station 85. Personal computer 60
`may then provide the requested music file through a wireless 55
`communication, such as WCDMA (indicated in FIG. 1 with
`an arrow 61). Music player 50 may receive the requested
`music file through the wireless communication and store the
`music file in memory 52. Although the scope of the present
`invention is not limited in this respect, memory 52 may
`comprise volatile memory, such as static random access
`memory (SRAM), dynamic RAM (DRAM), etc., or non(cid:173)
`volatile memory such as flash, EEPROM, etc. Once stored
`in memory 52, the user may play the music file at his leisure.
`Referring now to FIG. 2, an alternative embodiment of the 65
`present invention. Instead of requesting music files from a
`computer, a server, or the internet, music player 50 may
`
`4
`receive a requested music file from other music players in a
`peer-to-peer network. For example, music players 50, and
`251-252 may be in different automobiles that are in com(cid:173)
`munication with other in a peer-to-peer network. Accord(cid:173)
`ingly, music player 50 may transmit a request for a music file
`to music player 251 (indicated in FIG. 2 with an arrow 90).
`If music player 251 does not have the requested song or file,
`it may transmit a request to music player 252 (arrow 91). If
`music player 252 has the requested song, it may then
`10 transmitted the requested music file to music player 50
`(arrow 92). It should be understood that the scope of the
`present invention is not limited by the number of music
`players that are in the peer-to-peer network, and not all of
`them need me mobile (e.g., within an automobile). In
`15 addition, the peer-to-peer network may also comprise all or
`some of the components shown in FIG. 1. For example, the
`peer-to-peer network may also include person computers,
`servers, base stations, or portals to the internet.
`While certain features of the invention have been illus(cid:173)
`trated and described herein, many modifications, substitu(cid:173)
`tions, changes, and equivalents will now occur to those
`skilled in the art. For example, a user may request and
`receive more than one music file (e.g., all the songs on an
`album). It is, therefore, to be understood that the appended
`claims are intended to cover all such modifications and
`changes as fall within the true spirit of the invention.
`The invention claimed is:
`1. A method of loading a music player with a music file,
`comprising:
`establishing, with a transceiver associated with a first
`automobile on which the media player is disposed, a
`first wireless, peer-to-peer communication path with a
`first remote device to request a music file be provided
`to the music player, the request to provide being made
`without a priori knowledge of whether the music file
`resides on the first remote device; and
`receiving, with the transceiver associated with the first
`automobile, the requested music file from a second
`remote device, through a second peer-to-peer wireless
`communication path to the second remote device, the
`second remote device having the requested music file,
`and the second remote device being informed of the
`request by the first remote device, as a result of the first
`remote device not having the requested music file.
`2. The method of claim 1, further comprising storing the
`received music file into a non-volatile memory disposed at
`the first automobile.
`3. The method of claim 2, wherein the storing of the
`received music file includes storing the requested music file
`50 in a flash memory array disposed at the first automobile.
`4. The method of claim 1, wherein the first remote device
`is disposed at a second automobile.
`5. The method of claim 4, wherein the second remote
`device is disposed at a third automobile.
`6. The method of claim 1, wherein said receiving com(cid:173)
`prises receiving at least a portion of the requested music file
`through a Bluetooth™ communication.
`7. The method of claim 1, wherein said receiving com(cid:173)
`prises receiving at least a portion of the requested music file
`60 through a cellular communication.
`8. The method according to claim 1, wherein the wireless
`peer-to-peer communication paths are established on an
`ad-hoc basis between the transceiver and the remote devices.
`9. An apparatus comprising:
`a transceiver, or a transmitter and a receiver;
`a controller coupled to the transceiver or the transmitter
`and receiver to control the transceiver or transmitter to
`
`DEF0007857
`
`SONOS 1025 - Page 5
`
`

`

`US 7,143,939 B2
`
`5
`establish a first peer-to-peer wireless communication
`path with a first remote device to transmit a request to
`the first remote device to provide for the apparatus a
`music file, the request to provide to be made to the first
`remote device without a priori knowledge of whether
`the music file is available from the first remote device,
`and to control the transceiver or receiver to establish a
`second peer-to-peer wireless communication path with
`a second remote device to receive from the second
`remote device the requested music file, the second 10
`remote device being informed of the request by the first
`remote device as a result of the first remote device not
`having the requested music file, whereas the second
`remote device has the requested music file; and
`a storage medium, coupled with the receiver or trans- 15
`ceiver, to store the requested music file received via the
`second peer-to-peer wireless communication path;
`wherein the transceiver or the transmitter and receiver, the
`controller, and the storage medium are adapted for
`disposition in a first automobile.
`10. The apparatus of claim 9, wherein one or more of the
`transmitter, receiver or transceiver are adapted to operate in
`Bluetooth™ communication.
`11. The apparatus of claim 9, wherein the storage medium
`comprises flash memory.
`12. The apparatus of claim 9, wherein the apparatus
`further comprises a media player adapted to plays the
`requested music file.
`13. The apparatus of claim 9, wherein the first and second
`remote devices are disposed at a second and a third auto- 30
`mobile, respectively.
`14. A method comprising:
`receiving at a device a request, from an automobile
`remotely disposed from the device via a transmitter
`associated with the automobile, to provide a media 35
`player disposed in the automobile a music file the
`request being received through a first wireless peer-to(cid:173)
`peer communication path, and transmitted from the
`automobile without a priori knowledge of whether the
`music file is available from the device; and
`forwarding the request to another device, also remotely
`disposed from the device, as a result of the device not
`having the requested music file, to attempt to have the
`
`40
`
`20
`
`25
`
`6
`other device to provide the requested music file to the
`media player through a second wireless peer-to-peer
`communication path, if the other device has the
`requested music file.
`15. The method of claim 14, further comprising transmit(cid:173)
`ting the music file from the device to the media player of the
`automobile if the device has the requested music file.
`16. The method of claim 14, wherein the device is
`disposed in a second automobile.
`17. The method of claim 16, wherein the other device is
`disposed in a third automobile.
`18. The method of claim 14, wherein either the first or the
`second wireless peer-to-peer communication comprises
`Bluetooth™ communication.
`19. A system comprising:
`one or more omnidirectional antenna(s);
`a transceiver, or a transmitter and a receiver coupled to the
`antenna(s);
`a controller coupled to the transceiver or the transmitter
`and receiver, to control the transceiver or receiver to
`establish a first peer-to-peer wireless communication
`path with a remote transceiver disposed at a first
`automobile to receive a request to provide a music file
`to a media player disposed at the first automobile, the
`request being made from the remote transceiver with(cid:173)
`out a priori knowledge of whether the music file is
`available from the system, and to control the trans(cid:173)
`ceiver or transmitter to forward the request to another
`system to attempt to have the other system to provide
`the requested music file to the media player of the first
`automobile through a second wireless peer-to-peer
`communication path between the remote transceiver
`and the other system;
`wherein the antenna(s), the transceiver or the transmitter
`and receiver, and the controller are adapted for dispo(cid:173)
`sition in a second automobile.
`20. The system of claim 19, wherein one or more of the
`transceiver, transmitter or receiver are adapted to operate in
`Bluetooth™ communication.
`21. The system of claim 19, wherein the other system is
`disposed in a third automobile.
`
`* * * * *
`
`DEF0007858
`
`SONOS 1025 - Page 6
`
`

`

`UNITED STATES PATENT AND TRADEMARK OFFICE
`CERTIFICATE OF CORRECTION
`
`: 7,143,939 B2
`PATENT NO.
`APPLICATION NO. : 09/741208
`DATED
`: December 5, 2006
`INVENTOR(S)
`:David P. Henzer1ing
`
`Page 1 of 1
`
`It is certified that error appears in the above-identified patent and that said Letters Patent is
`hereby corrected as shown below:
`
`Figure 1
`Reference number "86" should be deleted.
`
`Column 4
`Line 33, " ... a music file ... " should read --... the music file ... --.
`
`Column 5
`Line 27, " ... to plays ... " should read --... to play ... --.
`Lines 36-37, " ... music file the request..." should read --... music file, the request...--.
`
`Signed and Sealed this
`
`Fourteenth Day of April, 2009
`
`JOHN DOLL
`Acting Director of the United States Patent and Trademark Office
`
`DEF0007859
`
`SONOS 1025 - Page 7
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket