US20050065625A1 - Apparatus for distributing and playing audio information - Google Patents
Apparatus for distributing and playing audio information Download PDFInfo
- Publication number
- US20050065625A1 US20050065625A1 US10/993,803 US99380304A US2005065625A1 US 20050065625 A1 US20050065625 A1 US 20050065625A1 US 99380304 A US99380304 A US 99380304A US 2005065625 A1 US2005065625 A1 US 2005065625A1
- Authority
- US
- United States
- Prior art keywords
- user
- receiver
- program
- audio
- programs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/65—Arrangements characterised by transmission systems for broadcast
- H04H20/76—Wired systems
- H04H20/82—Wired systems using signals not modulated onto a carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/38—Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/49—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations
- H04H60/51—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of receiving stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/21—Billing for the use of broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/25—Arrangements for updating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/27—Arrangements for recording or accumulating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/46—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
Definitions
- the present invention relates to a system for distributing audio information. More particularly, the present invention allows a user to select and retrieve audio information from a server or source on a communication network, the audio information being transmitted to a receiver in a stream of data and the receiver being able to play the data as it is received.
- This system requires the user to preselect the programs the user wishes to listen to or use. It does not allow the user to contemporaneously select and play a program. The user must plan ahead and store the programs that the user wishes to listen to at a later time. Furthermore, this system is not capable of playing live broadcasts. The program must be prerecorded so that it can be transferred to the storage/playback device. Most users would find these to be undesirable constraints.
- the portable storage/playback device also cannot receive audio information independently. It must be interfaced with a docking device in order to receive the information.
- the present invention comprises a system that allows the user to select, receive and listen to audio programs that are stored or made available at a location remote to the user.
- a receiver is provided that allows the user to start a program at a selected position in the program, move forward and backward within a program (as with a tape player), and pause and resume a program.
- the receiver comprises a network interface, user controls, an audio decompresser, an audio output driver, a central processing unit (CPU), and a power supply.
- the receiver may also comprise a radio broadcast receiver and a media player.
- the system of the present invention comprises at least one server connected to a communication network.
- the server stores programs and network addresses of programs that are available to the user. Under normal operation, the server would transmit an audio program to the receiver in an optionally compressed stream of data over the communication network. The receiver would receive the stream of data, decompress the data, and generate output for the user.
- the server may also store a list of network addresses for servers or sources that store particular programs. When the user selects a program, the server transmits a network address to the receiver that then automatically begins communication with a source to receive data for the chosen program.
- the communication network of the present invention may comprise a variety of communication means, such as radio frequency transmitters and receivers, communication wires and cables, and communication satellites. Any of a variety of well known network protocols may be used.
- FIG. 1 is a schematic diagram of the system of the present invention.
- FIG. 2 is a flow chart of a method by which a program is selected and played.
- FIG. 3 is a schematic diagram of the user interface of the present invention.
- FIG. 4 is a flow chart of method of selecting and arranging information relevant to a user.
- the present invention comprises a system generally indicated as reference number 10 .
- the system comprises a receiver 12 , a server 14 , and a communication network 16 .
- Receiver 12 may be portable so that it can be transported like a radio or tape player. Alternatively, receiver 12 may be permanently mounted in a vehicle or at a fixed location. Receiver 12 may comprise the following major components: user controls 18 , a central processing unit (CPU) 20 , an audio decompressor 24 , an audio output device 28 , a network interface 30 , a power supply 32 , a media player 33 , a memory device 34 , a configuration manager 35 , a detachable memory device 36 , and a radio receiver 37 .
- CPU central processing unit
- User controls 18 allow a user to operate receiver 12 .
- the user may perform such functions as selecting a desired program, setting volume and tone, pausing and resuming a program, fast forwarding and fast reversing through a program, and storing configuration information, such as preferred or frequently listened to programs.
- User controls 18 comprise a front panel with buttons and knobs and an alphanumeric display.
- user controls 18 may comprise more sophisticated control devices, such as voice recognition so that the user can enter commands verbally and speech synthesis for providing feedback information to the user.
- Audio decompressor 24 is responsible for decompressing digital audio data by any of a number of methods that are well known in the art. Typically, audio programs stored remotely will be compressed for efficient storage and transmission. Audio decompressor 24 will accept a compressed input data stream and will produce an uncompressed output data stream. Audio compressor 24 may be implemented in dedicated hardware, or it may be a software algorithm running on CPU 20 . It is recognized that program data may not be compressed in which case audio decompressor 24 would not be needed.
- CPU 20 may be a standard microprocessor, such as an INTEL PENTIUM processor, or a custom design microprocessor with a memory device and input/output channels to communicate with the other components of receiver 12 .
- CPU 20 is responsible for receiving and implementing commands from user controls 18 such as selecting a program or adjusting volume, establishing a data connection to and communicating with server 14 , controlling the data flow from server 14 through network 16 to network interface 30 and to audio decompresser 24 , controlling the audio decompression process, controlling audio output 28 , and other functions necessary for controlling receiver 12 .
- user controls 18 such as selecting a program or adjusting volume, establishing a data connection to and communicating with server 14 , controlling the data flow from server 14 through network 16 to network interface 30 and to audio decompresser 24 , controlling the audio decompression process, controlling audio output 28 , and other functions necessary for controlling receiver 12 .
- CPU 20 may have hardware and/or software inserted commercials into a program. This may require CPU 20 to store commercial data, pausing a
- the operating system of receiver 12 may be highly automated to require minimum input by the user so that the device is easy to use. For example, when receiver 12 is turned on, it may automatically determine the kind of network in use and may automatically begin communication with a network server or source without prompting the user.
- Audio output 28 receives decompressed digital data from audio decompresser 24 , converts the digital data to analog form, and then drives speakers or an output port. Audio output 28 also accepts commands from CPU 20 to set volume and tone.
- Network interface 30 connects to communication network 16 and facilitates communications.
- the type of network interface 30 depends on the type of communication network used.
- network interface 30 may be a digital modem and cellular transceiver for connecting to the Internet over cellular communication lines.
- the cellular transceiver allows receiver 12 to be mobile while communicating over the Internet.
- Other wireless technologies that are well known in the art may also be used.
- a phone line and a standard personal computer modem could be used to connect receiver 12 to the Internet.
- a satellite communication transmitter and receiver could also be used to connect receiver 12 to network 16 .
- Communication over network 16 may be performed in a way that is well known in the art using well known protocols, such as TCP/IP, CDPD, SLIP, TELNET, CSLIP, and PPP.
- Power supply 32 conditions and supplies power to receiver 12 .
- Power supply 32 may include batteries or a means to convert external power to internal power. For example, household electricity or a car battery may be converted to the internal power required by receiver 12 .
- Media player 33 may be provided for retrieving audio data stored on storage media.
- Media player 33 may be capable of using magnetic tapes, optical disks, or other storage devices.
- Media player may be integrated into receiver 12 to avoid redundant components and it may be detachable.
- Memory device 34 is used to store data that is used by receiver 12 . This may include system configuration data, user preference, and operating system data. Although the present invention is not intended to permanently store program data, memory 34 may be used to temporarily store programs that are received by receiver 12 . In this way, memory 34 may act as a buffer to store packets of data that are received to prevent interruptions of audio output that may occur when network 16 is slow or communication is momentarily interrupted.
- Receiver 12 may also be capable of receiving a plurality of streams of data.
- memory device 34 may store one or more streams of data while another stream of data is used by receiver 12 .
- Memory 34 may be any of a number of memory devices that are well known in the art, such as semiconductor based random access memory, flash memory, or a hard disk drive.
- Configuration manager 35 may be a specialized hardware and/or software component for configuring receiver 12 . This component may be capable of sensing the operating environment and adjusting the operation of receiver 12 accordingly. Configuration manager 35 may also be capable of identifying the user and applying stored user preferences to receiver 12 .
- a user may be required to pay for access to some servers, programs, or stations. Payment may be accomplished in a number of different ways.
- a detachable memory device 36 such as a PCMCIA card, flash read only memory, disk drive, smart card, debit card, credit card, telephone card, or compact disk drive, may be used to store encrypted identification numbers that a network device would use to grant access to a particular receiver.
- Detachable memory device 36 may be purchased individually by a user.
- Detachable memory device 36 may be programmed to allow access for a predetermined amount of time or access may be granted on a subscription basis where the user makes regular payments.
- Detachable memory device 36 may also store other information that is relevant to the user, such as user preferences.
- Radio receiver 37 may be provided for receiving standard radio frequency broadcasts. Radio receiver 37 may be integrated into receiver 12 to reduce redundant components. Radio receiver 37 may also be detachable from receiver 12 .
- Network 16 allows receiver 12 and server 14 to communicate with each other. Many different kinds of communication networks that are well known in the art may be used to facilitate communication, such as wide area networks and local area networks.
- the communication means of the network may be any of the communication means that are well known in the art.
- the communication means may include the Internet, telephone lines, satellites, fiber optic cables, and radio frequency transmitters and receivers.
- Network 16 may include any number of servers and devices that may be accessed by receiver 12 .
- Server 14 operates much like a standard server on a communication network. It stores data and programs and allows remote devices to access the data. Various computers and storage devices that are well known in the art may be used as the server in the present invention.
- Server 14 comprises a network interface 38 , a central processing unit (CPU) 40 , and a memory device 42 .
- Network interface 38 is similar to network interface 30 of receiver 12 in that it facilitates communication over network 16 .
- CPU 40 controls server 14 and communicates with other devices over network 16 .
- CPU 40 may be any number of designs and configurations that are well known in the art.
- Memory 42 stores program information and may store actual program data.
- Memory 42 may be a hard disk drive, tapes and a tape drive, compact disks and a compact disk drive, or a combination of these devices.
- the data on memory 42 may be grouped according to the type of data.
- Station guide 44 is a catalog or list of programs and program information.
- the data in station guide 44 may include the name of programs, the dates of creation of each program, the network address of each program, an alternative address of each program, the length of each program, and other information.
- the network address of each program indicates where on network 16 the program can be retrieved.
- a particular program may be stored on server 14 or on another server or source connected to network 16 .
- server 14 may, if requested, transmit data from station guide 44 to receiver 12 .
- Different users may have access to different portions of station guide 44 depending upon their level of service provided to the user.
- Station content 46 is actual program data that may be provided by server 14 . If a user selects a program on server 14 , server 14 will transmit the program data to receiver 12 .
- Server 14 may also receive programs from an external source for storage in memory 42 and for contemporaneous transmission. For example, server 14 may receive a radio program from a radio station 50 over a communication means 52 . As the radio station's transmission is received, server 14 can simultaneously store the data in memory 42 and can transmit the data to receiver 12 . In the preferred embodiment, server 14 compresses program data as it is received so that it can be more efficiently stored and transmitted over network 16 .
- Communication means 52 may be radio frequency transmissions, a phone line, or satellite communication.
- Server 14 may also receive data from a network source 54 over network 16 .
- Source 54 may be any content provider or another server. If receiver 12 has the network address of radio station 50 and source 54 , which are connected to network 16 , receiver 12 can communicate directly with these content providers and receive program data directly
- Memory 42 also includes station manager 48 which is a database and software for administering programs and station data and for allowing content providers to add their station and programs to the listings stored in station content 46 .
- Station manager 48 can be made available to all who have access to it through the Internet or other network.
- Software is provided for adding, changing, or deleting listings that are stored in memory 42 and/or station guide 44 .
- the listings can be added by anyone with access but changes and additions may be required to be approved by an administrator of server 14 .
- the listing may include, but are not limited to, such data as station names, category and group of each station, and the network address of each station. By including data on the category of stations and programs, users can retrieve programs by the type of content provided.
- a user can view a list of sports programs and select a specific program or station in a category.
- Other possible categories include news, every category and subcategory of music, comedy, specific performers, language, gospel, live events (e.g. concerts and performances), financial, weather, traffic and information relevant to a geographic and location.
- Memory 42 may also include commercial manager 49 .
- the present invention makes it possible for users in many regions to hear radio broadcasts and stations from outside of their current geographical area. In some cases, the commercials that are broadcasted will not be appropriate for the area.
- Commercial manager 49 allows server 14 to play commercials and information that are more appropriate for the area of the listener. For example, station manager 49 may include data for commercials that correspond to different locations.
- server 14 can identify the receiver's geographic location based on its network address or its identification number that is assigned to the receiver when the receiver is initially registered.
- Commercial manager 49 would then play commercials for the user's region. Other options include removing commercials completely from a program or playing commercials and information that address the user's interest or demographic profile.
- Server 14 is preferably capable of transmitting multiple streams of data to a single receiver 12 . This allows receiver 12 to receive sets of data that may be used separately. For example, receiver 12 may receive commercial data while it is receiving and playing a program for a user. The commercial data may then be played at an appropriate time.
- System 10 is able to combine features from each of the above devices.
- Receiver 12 is similar to a radio in that it provides audio output from a remote source.
- the user may select a particular program as well as a broadcast station.
- a radio when tuned to a particular station, the user must listen to whatever program is currently being broadcasted on that station.
- the present invention allows a user to select a particular program to be played at any given time.
- the program need only be provided by server 14 or another server or network source connected to the network 16 .
- a user also has the option of selecting a broadcast station to listen to a contemporaneous broadcast.
- the broadcast station may be located anywhere in the world as long as it is connected to network 16 .
- the user can take advantage of a number of features.
- the user can move quickly forward and backward through the program to skip portions of the program which do not interest the user.
- the user can also pause the program and can switch to another program and then return to the first program, beginning where the user paused.
- These features are pronounced of a tape player.
- a tape player can also move quickly forward and backward, can pause a program, and can switch programs.
- the present invention precludes the need for the user to have physical possession of the program storage media. Instead, receiver 12 accesses programs provided at anyone of numerous remote locations connected to network 16 .
- a key feature of the present invention is the ability to access any program at any location accessible by the network to which the device is connected. If the network happens to be the Internet, then the device can play a program from nearly anywhere in the world. This is superior to a radio that typically has a very limited range of reception.
- User controls 18 and the operating system of receiver 12 are simple like that of a radio or tape player to allow a user to easily operate the receiver. A user may operate the device while performing other tasks, such as driving a car, with a minimum of attention given to receiver 12 . This is an advantage over a personal computer that requires a much greater degree of attention and operational skill and knowledge. Since the present invention is designed for performing a specific task, receiver 12 and user controls 18 are also much smaller and cheaper to manufacture than a personal computer.
- Receiver 12 may be configured using three methods; using a configuration manager 35 of receiver 12 , using a master station, or configuration by a manufacturer or seller.
- the configuration of receiver 12 determines the operating parameters, such as the communication protocols to use, and presets for receiver 12 .
- Configuration manager 35 provides a mechanism for a user to configure the receiver. For example, programs can be assigned to a button, types of programs can be selected, or a group of programs can be scanned.
- Receiver 12 has a physical interface, such as a button, which will place receiver 12 in its configuration mode.
- the user may scroll through various menus to select a program or station and assign it to a button.
- the physical interface may resemble the interface of a radio. A user will find the station that he/she is interested in (by scanning through categories or lists of stations) and select the preset button to assign to that station.
- Configuration manager 35 also includes means for configuring receiver 12 to its operating environment. Preferably, configuration manager 35 can automatically sense the type of network connection being used and select the appropriate communication protocol and network addresses to be used with that network.
- a user may also configure receiver 12 using an independent computer that has access to network 16 .
- the user may use a graphical user interface on the computer to perform the configuration. Once the configuration is selected, the configuration can be transferred to receiver 12 using a computer interface, such as a parallel port or detachable memory device 36 .
- Receiver 12 can be preconfigured by a manufacturer or supplier. The configuration may also be changed by the supplier or operating company remotely through network 16 or by supplying the user with detachable memory device 36 .
- the receiver can be configured for “pay per listen.”
- detachable memory device 36 may be required to be inserted into the device to allow a provider to charge a user for a program.
- the configuration may also include an expiration time or date, similar to pay phone cards.
- the receiver In order to access a “station” the receiver must be connected to network 16 . Because different networks may be used, the user may indicate a particular network or configuration manager 35 may automatically sense the type of network. Once the type of network is selected, the system can be configured by the user or the system to determine how and when to connect to the network. For example, if the connection is via cellular modem, the system may connect as soon as the receiver is turned on. If the connection is via a cable system, the connection may be active at all times.
- FIG. 2 represents a flow chart of a method of operation for the present invention.
- a user session may begin at three different locations as indicated by start block 80 .
- a user may scan a list of programs that are currently available to the user 82 .
- Receiver 12 could automatically connect to server 90 and request a list of programs that are currently available to the particular user 84 .
- Server 90 would transmit a list of programs back to receiver 12 that would present the list to the user on a display.
- a user would select a program 86 and would initiate play by pushing a play button or by some other user interface means 88 .
- a program may have been paused by this particular user at a previous time. For example, a user may have been driving in his car and when he reached his destination, he paused the program he was listening to and exited the car. When the user returns he may wish to continue to listen to the program where he had left off. In this event, the user may touch a dedicated button that would request that the server begin transmission at the point he paused the program 88 .
- the receiver detecting a pause signal 94 , would then retrieve the address in the previous pause position 100 and request the server to begin transmission of the program at the pause position 102 . If the user does not wish to begin the program at the pause position, the receiver then determines if the address of the selected program is known to the receiver 96 . If the address is not known, the receiver obtains the address from server 90 and stores it 98 . At this point the receiver would request that the server begin transmission of the selected program 102 . The server would begin transmission and the receiver would receive the data 104 . The receiver then decompresses the data 106 and generates an audio signal 108 .
- the receiver continuously looks for input commands by the user, such as a pause command 110 . If no pause command is detected, the receiver continues to receive the data from server 90 . If the receiver detects a pause signal, the receiver would store the address of the program and the position the user activated the pause function.
- FIG. 3 represents a user interface that may be used to implement the present invention.
- a display 140 may be used to display information in alphanumeric form. Information displayed may include a selected program, a list of programs, current status of receiver 12 , the current time, and many other kinds of information.
- An LED 142 may be used to indicate if receiver 12 is currently on.
- Buttons 144 , 146 , 148 , and 150 may be used to store user presets so that a user could go directly to a program or station that the user often listens to.
- a button 152 may be provided which is used to scan programs on a particular category or list of programs.
- a button 154 may be provided for playing the currently indicated program.
- a button 156 may be used to pause and resume a particular program.
- a button 158 may be used to set a user preset. Buttons 160 and 162 may be used to scroll through a list of programs, stations, or commands presented on display 140 .
- a knob 164 may be used to control the volume of the audio output of receiver 12 .
- Button 166 may be used to configure receiver 12 . For example, phone numbers may be added to connect to a communication network.
- System 10 of the present invention may utilize an information selection method like that described in FIG. 4 for determining information to be presented to a user. This method can be used to determine the information, data, or programs that are presented to a user. For example, system 10 may determine commercials that are relevant to a user and play them at selected points in a program.
- the method would begin by identifying a user 200 . This may be performed by receiver 12 by a number of different methods. For example, receiver 12 may require an access code to be entered by the user that identifies the user or receiver 12 may detect the user from information on detachable memory device 36 . Alternatively, the user may be assumed to be the person who is registered as the owner of receiver 12 . The user's characteristics would then be identified 202 . This may be performed by referencing user characteristics stored in data base 204 . Data base 204 may comprise information and configuration manager 35 , detachable memory device 36 , memory 34 , or memory 42 of server 14 . User characteristics may include a large variety of information, such as age, sex, preferences, profession, income, residence, language, and interests.
- the information that is relevant to the user may be stored on database 204 which may comprise memory 34 , detachable memory device 36 , or memory 42 of server 14 .
- the information may include commercials, programs, news, weather, and system generated messages. If the selected information is stored in memory 42 of server 14 , the information is transmitted to receiver 12 for storage or play.
- the insertion point of the information or the arrangement of programs is determined. For example, if a commercial has been selected, it may be determined that the commercial will be played when a program that is currently playing is completed. If the user is receiving a live broadcast, such as a sporting event, system 10 may wait until there is a break in the activity to play a commercial. Alternatively, system 10 may play a selected commercial in place of a commercial that is transmitted in the same date stream as the program.
- system 10 would play the information or program for the user 210 . In this way, system 10 allows for the intelligent selection and arrangement of programs and information for the user.
- the present invention provides a novel apparatus for making audio information available to users.
- the system of the present invention comprises a receiver, a server, and a communication network.
- the receiver is capable of interactively communicating: with a user and the server.
- the network facilitates communication between the receiver and other devices attached to the network.
- the system allows the user to select, receive, and listen to a program in a contemporaneous manner.
- the present invention also comprises means for intelligently arranging and playing audio information.
Abstract
Description
- This application is a continuation of U.S. patent application Ser. No. 08/984,772 filed on Dec. 4, 1997.
- The present invention relates to a system for distributing audio information. More particularly, the present invention allows a user to select and retrieve audio information from a server or source on a communication network, the audio information being transmitted to a receiver in a stream of data and the receiver being able to play the data as it is received.
- Various systems had been developed for distributing audio information to users. For example, the systems disclosed in U.S. Pat. Nos. 5,557,541 and 5,572,442, both issued to Schulhoff et al., use a storage/playback device to store and play audio information. The storage/playback device is inserted into a docking station that is interfaced with a communication network. The audio information is then transferred to the storage/playback device via the docking station.
- One of the disadvantages of this system is that it requires the user to preselect the programs the user wishes to listen to or use. It does not allow the user to contemporaneously select and play a program. The user must plan ahead and store the programs that the user wishes to listen to at a later time. Furthermore, this system is not capable of playing live broadcasts. The program must be prerecorded so that it can be transferred to the storage/playback device. Most users would find these to be undesirable constraints. The portable storage/playback device also cannot receive audio information independently. It must be interfaced with a docking device in order to receive the information.
- What is needed, is an audio system that allows a user to contemporaneously select, receive, and play live and prerecorded audio programs. This provides users with a much greater degree of flexibility and it allows users to spontaneously select and receive a program. What is also needed is a system that is highly transportable, independent, and does not require the use of a docking station to receive audio data.
- What is also needed is an audio distribution system that is capable of intelligently providing information to users. Prior art distribution systems, such as radio broadcasts, provide information, such as weather, news and commercials, which is believed to be relevant to the majority of its listeners. However, this information is often irrelevant to a large portion of listeners. Information can be much more effectively provided if it is selected based upon a users individual characteristics and transmitted to that individual.
- It is an object of the present invention to provide a system for distributing audio information.
- It is a further object of the present invention to provide a system that allows the user to contemporaneously select, receive, and play a selected audio program.
- It is a further object of the present invention to provide a system for a portable receiver that may receive programs over a communication network and play the programs as they are received.
- It is a further object of the present invention to provide a system that is capable of distributing live programs.
- It is a further object of the present invention to provide a receiver with a user interface that is, convenient to the user.
- It is a further object of the present invention to provide a receiver that allows a user to pause a program and resume listening to the program at the point the program was paused.
- It is a further object of the present invention to provide a receiver that allows a user to fast forward and fast reverse a program.
- It is another object of the present invention to provide a system that is capable of using satellites to transmit audio data to a receiver.
- It is another object of the present invention to provide an audio system that is capable of transmitting a plurality of streams of data to a receiver for storage or output.
- It is yet another object of the present invention to provide a system that is capable of intelligently selecting, playing, and arranging audio programs for individual listeners.
- These and other objects and advantages will be realized from the following specification and claims.
- The present invention comprises a system that allows the user to select, receive and listen to audio programs that are stored or made available at a location remote to the user. A receiver is provided that allows the user to start a program at a selected position in the program, move forward and backward within a program (as with a tape player), and pause and resume a program. The receiver comprises a network interface, user controls, an audio decompresser, an audio output driver, a central processing unit (CPU), and a power supply. The receiver may also comprise a radio broadcast receiver and a media player.
- The system of the present invention comprises at least one server connected to a communication network. The server stores programs and network addresses of programs that are available to the user. Under normal operation, the server would transmit an audio program to the receiver in an optionally compressed stream of data over the communication network. The receiver would receive the stream of data, decompress the data, and generate output for the user. The server may also store a list of network addresses for servers or sources that store particular programs. When the user selects a program, the server transmits a network address to the receiver that then automatically begins communication with a source to receive data for the chosen program.
- The communication network of the present invention may comprise a variety of communication means, such as radio frequency transmitters and receivers, communication wires and cables, and communication satellites. Any of a variety of well known network protocols may be used.
-
FIG. 1 is a schematic diagram of the system of the present invention. -
FIG. 2 is a flow chart of a method by which a program is selected and played. -
FIG. 3 is a schematic diagram of the user interface of the present invention. -
FIG. 4 is a flow chart of method of selecting and arranging information relevant to a user. - s seen in
FIG. 1 , the present invention comprises a system generally indicated asreference number 10. The system comprises areceiver 12, aserver 14, and a communication network 16. -
Receiver 12 may be portable so that it can be transported like a radio or tape player. Alternatively,receiver 12 may be permanently mounted in a vehicle or at a fixed location.Receiver 12 may comprise the following major components:user controls 18, a central processing unit (CPU) 20, anaudio decompressor 24, anaudio output device 28, anetwork interface 30, apower supply 32, amedia player 33, amemory device 34, aconfiguration manager 35, adetachable memory device 36, and aradio receiver 37. -
User controls 18 allow a user to operatereceiver 12. The user may perform such functions as selecting a desired program, setting volume and tone, pausing and resuming a program, fast forwarding and fast reversing through a program, and storing configuration information, such as preferred or frequently listened to programs.User controls 18 comprise a front panel with buttons and knobs and an alphanumeric display. Alternatively,user controls 18 may comprise more sophisticated control devices, such as voice recognition so that the user can enter commands verbally and speech synthesis for providing feedback information to the user. -
Audio decompressor 24 is responsible for decompressing digital audio data by any of a number of methods that are well known in the art. Typically, audio programs stored remotely will be compressed for efficient storage and transmission.Audio decompressor 24 will accept a compressed input data stream and will produce an uncompressed output data stream.Audio compressor 24 may be implemented in dedicated hardware, or it may be a software algorithm running onCPU 20. It is recognized that program data may not be compressed in whichcase audio decompressor 24 would not be needed. -
CPU 20 may be a standard microprocessor, such as an INTEL PENTIUM processor, or a custom design microprocessor with a memory device and input/output channels to communicate with the other components ofreceiver 12.CPU 20 is responsible for receiving and implementing commands fromuser controls 18 such as selecting a program or adjusting volume, establishing a data connection to and communicating withserver 14, controlling the data flow fromserver 14 through network 16 tonetwork interface 30 and toaudio decompresser 24, controlling the audio decompression process, controllingaudio output 28, and other functions necessary for controllingreceiver 12. For example,CPU 20 may have hardware and/or software inserted commercials into a program. This may requireCPU 20 to store commercial data, pausing a program at a desired location, and playing the commercial data. - The operating system of
receiver 12 may be highly automated to require minimum input by the user so that the device is easy to use. For example, whenreceiver 12 is turned on, it may automatically determine the kind of network in use and may automatically begin communication with a network server or source without prompting the user. -
Audio output 28 receives decompressed digital data fromaudio decompresser 24, converts the digital data to analog form, and then drives speakers or an output port.Audio output 28 also accepts commands fromCPU 20 to set volume and tone. -
Network interface 30 connects to communication network 16 and facilitates communications. The type ofnetwork interface 30 depends on the type of communication network used. For example, if network 16 is the Internet,network interface 30 may be a digital modem and cellular transceiver for connecting to the Internet over cellular communication lines. The cellular transceiver allowsreceiver 12 to be mobile while communicating over the Internet. Other wireless technologies that are well known in the art may also be used. Alternatively, ifreceiver 12 is kept in one location, a phone line and a standard personal computer modem could be used to connectreceiver 12 to the Internet. A satellite communication transmitter and receiver could also be used to connectreceiver 12 to network 16. Communication over network 16 may be performed in a way that is well known in the art using well known protocols, such as TCP/IP, CDPD, SLIP, TELNET, CSLIP, and PPP. -
Power supply 32 conditions and supplies power toreceiver 12.Power supply 32 may include batteries or a means to convert external power to internal power. For example, household electricity or a car battery may be converted to the internal power required byreceiver 12. -
Media player 33 may be provided for retrieving audio data stored on storage media.Media player 33 may be capable of using magnetic tapes, optical disks, or other storage devices. Media player may be integrated intoreceiver 12 to avoid redundant components and it may be detachable. -
Memory device 34 is used to store data that is used byreceiver 12. This may include system configuration data, user preference, and operating system data. Although the present invention is not intended to permanently store program data,memory 34 may be used to temporarily store programs that are received byreceiver 12. In this way,memory 34 may act as a buffer to store packets of data that are received to prevent interruptions of audio output that may occur when network 16 is slow or communication is momentarily interrupted. -
Receiver 12 may also be capable of receiving a plurality of streams of data. In this event,memory device 34 may store one or more streams of data while another stream of data is used byreceiver 12.Memory 34 may be any of a number of memory devices that are well known in the art, such as semiconductor based random access memory, flash memory, or a hard disk drive. -
Configuration manager 35 may be a specialized hardware and/or software component for configuringreceiver 12. This component may be capable of sensing the operating environment and adjusting the operation ofreceiver 12 accordingly.Configuration manager 35 may also be capable of identifying the user and applying stored user preferences toreceiver 12. - A user may be required to pay for access to some servers, programs, or stations. Payment may be accomplished in a number of different ways. A
detachable memory device 36, such as a PCMCIA card, flash read only memory, disk drive, smart card, debit card, credit card, telephone card, or compact disk drive, may be used to store encrypted identification numbers that a network device would use to grant access to a particular receiver.Detachable memory device 36 may be purchased individually by a user.Detachable memory device 36 may be programmed to allow access for a predetermined amount of time or access may be granted on a subscription basis where the user makes regular payments.Detachable memory device 36 may also store other information that is relevant to the user, such as user preferences. - It may be necessary from time to time to update the software and data on
receiver 12. Software updates may be necessary to update the operating system, update network addresses for servers and sources on network 16, and update communication software. Updates may be transferred automatically fromserver 14 through network 16. Alternatively,detachable memory 36 may be used to transfer data and software. -
Radio receiver 37 may be provided for receiving standard radio frequency broadcasts.Radio receiver 37 may be integrated intoreceiver 12 to reduce redundant components.Radio receiver 37 may also be detachable fromreceiver 12. - Network 16 allows
receiver 12 andserver 14 to communicate with each other. Many different kinds of communication networks that are well known in the art may be used to facilitate communication, such as wide area networks and local area networks. The communication means of the network may be any of the communication means that are well known in the art. The communication means may include the Internet, telephone lines, satellites, fiber optic cables, and radio frequency transmitters and receivers. Network 16 may include any number of servers and devices that may be accessed byreceiver 12. -
Server 14 operates much like a standard server on a communication network. It stores data and programs and allows remote devices to access the data. Various computers and storage devices that are well known in the art may be used as the server in the present invention.Server 14 comprises anetwork interface 38, a central processing unit (CPU) 40, and amemory device 42.Network interface 38 is similar tonetwork interface 30 ofreceiver 12 in that it facilitates communication over network 16. -
CPU 40controls server 14 and communicates with other devices over network 16.CPU 40 may be any number of designs and configurations that are well known in the art. -
Memory 42 stores program information and may store actual program data.Memory 42 may be a hard disk drive, tapes and a tape drive, compact disks and a compact disk drive, or a combination of these devices. The data onmemory 42 may be grouped according to the type of data. -
Station guide 44 is a catalog or list of programs and program information. The data instation guide 44 may include the name of programs, the dates of creation of each program, the network address of each program, an alternative address of each program, the length of each program, and other information. - The network address of each program indicates where on network 16 the program can be retrieved. A particular program may be stored on
server 14 or on another server or source connected to network 16. - When
receiver 12 connects toserver 14,server 14 may, if requested, transmit data fromstation guide 44 toreceiver 12. Different users may have access to different portions ofstation guide 44 depending upon their level of service provided to the user. Afterreceiver 12 has received station guide data, it will present a list of programs currently available to the user. The user may then select a program to play. Using the address of the program,receiver 12 requests transmission of the program data from the appropriate server or source. Ifreceiver 12 already has the network address of a particular station or source selected by the user,receiver 12 may communicate directly with the station or source andreceiver 12 need not contactserver 14. -
Station content 46 is actual program data that may be provided byserver 14. If a user selects a program onserver 14,server 14 will transmit the program data toreceiver 12.Server 14 may also receive programs from an external source for storage inmemory 42 and for contemporaneous transmission. For example,server 14 may receive a radio program from aradio station 50 over a communication means 52. As the radio station's transmission is received,server 14 can simultaneously store the data inmemory 42 and can transmit the data toreceiver 12. In the preferred embodiment,server 14 compresses program data as it is received so that it can be more efficiently stored and transmitted over network 16. Communication means 52 may be radio frequency transmissions, a phone line, or satellite communication.Server 14 may also receive data from anetwork source 54 over network 16.Source 54 may be any content provider or another server. Ifreceiver 12 has the network address ofradio station 50 andsource 54, which are connected to network 16,receiver 12 can communicate directly with these content providers and receive program data directly -
Memory 42 also includes station manager 48 which is a database and software for administering programs and station data and for allowing content providers to add their station and programs to the listings stored instation content 46. Station manager 48 can be made available to all who have access to it through the Internet or other network. Software is provided for adding, changing, or deleting listings that are stored inmemory 42 and/orstation guide 44. The listings can be added by anyone with access but changes and additions may be required to be approved by an administrator ofserver 14. The listing may include, but are not limited to, such data as station names, category and group of each station, and the network address of each station. By including data on the category of stations and programs, users can retrieve programs by the type of content provided. For example, if a user wanted to listen to a sports program, the user can view a list of sports programs and select a specific program or station in a category. Other possible categories include news, every category and subcategory of music, comedy, specific performers, language, gospel, live events (e.g. concerts and performances), financial, weather, traffic and information relevant to a geographic and location. -
Memory 42 may also includecommercial manager 49. The present invention makes it possible for users in many regions to hear radio broadcasts and stations from outside of their current geographical area. In some cases, the commercials that are broadcasted will not be appropriate for the area.Commercial manager 49 allowsserver 14 to play commercials and information that are more appropriate for the area of the listener. For example,station manager 49 may include data for commercials that correspond to different locations. When a receiver communicates withserver 14,server 14 can identify the receiver's geographic location based on its network address or its identification number that is assigned to the receiver when the receiver is initially registered.Commercial manager 49 would then play commercials for the user's region. Other options include removing commercials completely from a program or playing commercials and information that address the user's interest or demographic profile. -
Server 14 is preferably capable of transmitting multiple streams of data to asingle receiver 12. This allowsreceiver 12 to receive sets of data that may be used separately. For example,receiver 12 may receive commercial data while it is receiving and playing a program for a user. The commercial data may then be played at an appropriate time. - There are a number of features and capabilities of
system 10 that are currently not available in the prior art. To fully appreciate and understand the novelty ofsystem 10, it is best to consider the device as compared to known products, such as a radio, a tape recorder/player, and a personal computer.System 10 is able to combine features from each of the above devices.Receiver 12 is similar to a radio in that it provides audio output from a remote source. - However, the user may select a particular program as well as a broadcast station. As an example, when a radio is tuned to a particular station, the user must listen to whatever program is currently being broadcasted on that station. In contrast, the present invention allows a user to select a particular program to be played at any given time. The program need only be provided by
server 14 or another server or network source connected to the network 16. In addition to selecting a particular program, a user also has the option of selecting a broadcast station to listen to a contemporaneous broadcast. However, the broadcast station may be located anywhere in the world as long as it is connected to network 16. - When a program is selected, the user can take advantage of a number of features. The user can move quickly forward and backward through the program to skip portions of the program which do not interest the user. The user can also pause the program and can switch to another program and then return to the first program, beginning where the user paused. These features are reminiscent of a tape player. A tape player can also move quickly forward and backward, can pause a program, and can switch programs. However, the present invention precludes the need for the user to have physical possession of the program storage media. Instead,
receiver 12 accesses programs provided at anyone of numerous remote locations connected to network 16. - A key feature of the present invention is the ability to access any program at any location accessible by the network to which the device is connected. If the network happens to be the Internet, then the device can play a program from nearly anywhere in the world. This is superior to a radio that typically has a very limited range of reception.
- User controls 18 and the operating system of
receiver 12 are simple like that of a radio or tape player to allow a user to easily operate the receiver. A user may operate the device while performing other tasks, such as driving a car, with a minimum of attention given toreceiver 12. This is an advantage over a personal computer that requires a much greater degree of attention and operational skill and knowledge. Since the present invention is designed for performing a specific task,receiver 12 anduser controls 18 are also much smaller and cheaper to manufacture than a personal computer. -
Receiver 12 may be configured using three methods; using aconfiguration manager 35 ofreceiver 12, using a master station, or configuration by a manufacturer or seller. The configuration ofreceiver 12 determines the operating parameters, such as the communication protocols to use, and presets forreceiver 12.Configuration manager 35 provides a mechanism for a user to configure the receiver. For example, programs can be assigned to a button, types of programs can be selected, or a group of programs can be scanned. -
Receiver 12 has a physical interface, such as a button, which will placereceiver 12 in its configuration mode. The user may scroll through various menus to select a program or station and assign it to a button. The physical interface may resemble the interface of a radio. A user will find the station that he/she is interested in (by scanning through categories or lists of stations) and select the preset button to assign to that station. -
Configuration manager 35 also includes means for configuringreceiver 12 to its operating environment. Preferably,configuration manager 35 can automatically sense the type of network connection being used and select the appropriate communication protocol and network addresses to be used with that network. - A user may also configure
receiver 12 using an independent computer that has access to network 16. The user may use a graphical user interface on the computer to perform the configuration. Once the configuration is selected, the configuration can be transferred toreceiver 12 using a computer interface, such as a parallel port ordetachable memory device 36. -
Receiver 12 can be preconfigured by a manufacturer or supplier. The configuration may also be changed by the supplier or operating company remotely through network 16 or by supplying the user withdetachable memory device 36. - The receiver can be configured for “pay per listen.” For example,
detachable memory device 36 may be required to be inserted into the device to allow a provider to charge a user for a program. The configuration may also include an expiration time or date, similar to pay phone cards. - In order to access a “station” the receiver must be connected to network 16. Because different networks may be used, the user may indicate a particular network or
configuration manager 35 may automatically sense the type of network. Once the type of network is selected, the system can be configured by the user or the system to determine how and when to connect to the network. For example, if the connection is via cellular modem, the system may connect as soon as the receiver is turned on. If the connection is via a cable system, the connection may be active at all times. -
FIG. 2 represents a flow chart of a method of operation for the present invention. A user session may begin at three different locations as indicated bystart block 80. A user may scan a list of programs that are currently available to theuser 82.Receiver 12 could automatically connect toserver 90 and request a list of programs that are currently available to theparticular user 84.Server 90 would transmit a list of programs back toreceiver 12 that would present the list to the user on a display. - At this point, a user would select a
program 86 and would initiate play by pushing a play button or by some other user interface means 88. In some cases, a program may have been paused by this particular user at a previous time. For example, a user may have been driving in his car and when he reached his destination, he paused the program he was listening to and exited the car. When the user returns he may wish to continue to listen to the program where he had left off. In this event, the user may touch a dedicated button that would request that the server begin transmission at the point he paused theprogram 88. The receiver, detecting apause signal 94, would then retrieve the address in theprevious pause position 100 and request the server to begin transmission of the program at thepause position 102. If the user does not wish to begin the program at the pause position, the receiver then determines if the address of the selected program is known to thereceiver 96. If the address is not known, the receiver obtains the address fromserver 90 and stores it 98. At this point the receiver would request that the server begin transmission of the selectedprogram 102. The server would begin transmission and the receiver would receive thedata 104. The receiver then decompresses thedata 106 and generates anaudio signal 108. - The receiver continuously looks for input commands by the user, such as a
pause command 110. If no pause command is detected, the receiver continues to receive the data fromserver 90. If the receiver detects a pause signal, the receiver would store the address of the program and the position the user activated the pause function. -
FIG. 3 represents a user interface that may be used to implement the present invention. Adisplay 140 may be used to display information in alphanumeric form. Information displayed may include a selected program, a list of programs, current status ofreceiver 12, the current time, and many other kinds of information. AnLED 142 may be used to indicate ifreceiver 12 is currently on.Buttons button 152 may be provided which is used to scan programs on a particular category or list of programs. Abutton 154 may be provided for playing the currently indicated program. Abutton 156 may be used to pause and resume a particular program. Abutton 158 may be used to set a user preset.Buttons display 140. Aknob 164 may be used to control the volume of the audio output ofreceiver 12.Button 166 may be used to configurereceiver 12. For example, phone numbers may be added to connect to a communication network. -
System 10 of the present invention may utilize an information selection method like that described inFIG. 4 for determining information to be presented to a user. This method can be used to determine the information, data, or programs that are presented to a user. For example,system 10 may determine commercials that are relevant to a user and play them at selected points in a program. - The method would begin by identifying a
user 200. This may be performed byreceiver 12 by a number of different methods. For example,receiver 12 may require an access code to be entered by the user that identifies the user orreceiver 12 may detect the user from information ondetachable memory device 36. Alternatively, the user may be assumed to be the person who is registered as the owner ofreceiver 12. The user's characteristics would then be identified 202. This may be performed by referencing user characteristics stored indata base 204.Data base 204 may comprise information andconfiguration manager 35,detachable memory device 36,memory 34, ormemory 42 ofserver 14. User characteristics may include a large variety of information, such as age, sex, preferences, profession, income, residence, language, and interests. - Once the user's characteristics have been determined, information that is relevant to the user is selected. The information that is relevant to the user may be stored on
database 204 which may comprisememory 34,detachable memory device 36, ormemory 42 ofserver 14. The information may include commercials, programs, news, weather, and system generated messages. If the selected information is stored inmemory 42 ofserver 14, the information is transmitted toreceiver 12 for storage or play. - Once relevant information is selected, the insertion point of the information or the arrangement of programs is determined. For example, if a commercial has been selected, it may be determined that the commercial will be played when a program that is currently playing is completed. If the user is receiving a live broadcast, such as a sporting event,
system 10 may wait until there is a break in the activity to play a commercial. Alternatively,system 10 may play a selected commercial in place of a commercial that is transmitted in the same date stream as the program. - Once the insertion point or arrangement has been determined,
system 10 would play the information or program for theuser 210. In this way,system 10 allows for the intelligent selection and arrangement of programs and information for the user. - It may now be realized that the present invention provides a novel apparatus for making audio information available to users. The system of the present invention comprises a receiver, a server, and a communication network. The receiver is capable of interactively communicating: with a user and the server. The network facilitates communication between the receiver and other devices attached to the network. The system allows the user to select, receive, and listen to a program in a contemporaneous manner. The present invention also comprises means for intelligently arranging and playing audio information.
- Although the description above contains many specifications, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of presently preferred embodiments of this invention. Thus, the scope of the invention should be determined by the appended claims and their legal equivalents rather than by the example given.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/993,803 US20050065625A1 (en) | 1997-12-04 | 2004-11-20 | Apparatus for distributing and playing audio information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/984,772 US6823225B1 (en) | 1997-02-12 | 1997-12-04 | Apparatus for distributing and playing audio information |
US10/993,803 US20050065625A1 (en) | 1997-12-04 | 2004-11-20 | Apparatus for distributing and playing audio information |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/984,772 Continuation US6823225B1 (en) | 1997-02-12 | 1997-12-04 | Apparatus for distributing and playing audio information |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050065625A1 true US20050065625A1 (en) | 2005-03-24 |
Family
ID=34314312
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/984,772 Expired - Lifetime US6823225B1 (en) | 1997-02-12 | 1997-12-04 | Apparatus for distributing and playing audio information |
US10/993,803 Abandoned US20050065625A1 (en) | 1997-12-04 | 2004-11-20 | Apparatus for distributing and playing audio information |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/984,772 Expired - Lifetime US6823225B1 (en) | 1997-02-12 | 1997-12-04 | Apparatus for distributing and playing audio information |
Country Status (1)
Country | Link |
---|---|
US (2) | US6823225B1 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030236582A1 (en) * | 2002-06-25 | 2003-12-25 | Lee Zamir | Selection of items based on user reactions |
US20040225519A1 (en) * | 2002-06-25 | 2004-11-11 | Martin Keith D. | Intelligent music track selection |
US20050021470A1 (en) * | 2002-06-25 | 2005-01-27 | Bose Corporation | Intelligent music track selection |
US20050146444A1 (en) * | 2004-01-06 | 2005-07-07 | Allen William A. | Remote controlling |
US20060098120A1 (en) * | 2002-09-16 | 2006-05-11 | France Telecom | Method for acquiring data describing audio-visual contents, system, broadcast server, description server, and reception terminal therefor |
US20070022447A1 (en) * | 2005-07-22 | 2007-01-25 | Marc Arseneau | System and Methods for Enhancing the Experience of Spectators Attending a Live Sporting Event, with Automated Video Stream Switching Functions |
US20070043759A1 (en) * | 2005-08-19 | 2007-02-22 | Bodin William K | Method for data management and data rendering for disparate data types |
US20070061401A1 (en) * | 2005-09-14 | 2007-03-15 | Bodin William K | Email management and rendering |
US20070100628A1 (en) * | 2005-11-03 | 2007-05-03 | Bodin William K | Dynamic prosody adjustment for voice-rendering synthesized data |
US20070168191A1 (en) * | 2006-01-13 | 2007-07-19 | Bodin William K | Controlling audio operation for data management and data rendering |
US20070192672A1 (en) * | 2006-02-13 | 2007-08-16 | Bodin William K | Invoking an audio hyperlink |
US7404141B1 (en) * | 2000-03-31 | 2008-07-22 | Oracle International Corporation | System for creating and maintaining a website |
US20090018826A1 (en) * | 2007-07-13 | 2009-01-15 | Berlin Andrew A | Methods, Systems and Devices for Speech Transduction |
US20090070597A1 (en) * | 2006-12-22 | 2009-03-12 | Ibiquity Digital Corporation | Method and Apparatus for Store and Replay Functions in a Digital Radio Broadcasting Receiver |
US20110126114A1 (en) * | 2007-07-06 | 2011-05-26 | Martin Keith D | Intelligent Music Track Selection in a Networked Environment |
US8014446B2 (en) | 2006-12-22 | 2011-09-06 | Ibiquity Digital Corporation | Method and apparatus for store and replay functions in a digital radio broadcasting receiver |
US8219402B2 (en) | 2007-01-03 | 2012-07-10 | International Business Machines Corporation | Asynchronous receipt of information from a user |
US8977636B2 (en) | 2005-08-19 | 2015-03-10 | International Business Machines Corporation | Synthesizing aggregate data of disparate data types into data of a uniform data type |
US9196241B2 (en) | 2006-09-29 | 2015-11-24 | International Business Machines Corporation | Asynchronous communications using messages recorded on handheld devices |
US9318100B2 (en) | 2007-01-03 | 2016-04-19 | International Business Machines Corporation | Supplementing audio recorded in a media file |
WO2017011472A1 (en) * | 2015-07-12 | 2017-01-19 | Gelles Jeffrey | A system for remote control and use of a radio receiver |
Families Citing this family (136)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8280682B2 (en) | 2000-12-15 | 2012-10-02 | Tvipr, Llc | Device for monitoring movement of shipped goods |
US20060026048A1 (en) * | 1997-08-08 | 2006-02-02 | Kolawa Adam K | Method and apparatus for automated selection, organization, and recommendation of items based on user preference topography |
US6636733B1 (en) | 1997-09-19 | 2003-10-21 | Thompson Trust | Wireless messaging method |
US6253061B1 (en) | 1997-09-19 | 2001-06-26 | Richard J. Helferich | Systems and methods for delivering information to a transmitting and receiving device |
US7003304B1 (en) | 1997-09-19 | 2006-02-21 | Thompson Investment Group, Llc | Paging transceivers and methods for selectively retrieving messages |
US6826407B1 (en) | 1999-03-29 | 2004-11-30 | Richard J. Helferich | System and method for integrating audio and visual messaging |
KR100287366B1 (en) * | 1997-11-24 | 2001-04-16 | 윤순조 | Portable device for reproducing sound by mpeg and method thereof |
US6983138B1 (en) | 1997-12-12 | 2006-01-03 | Richard J. Helferich | User interface for message access |
US6055566A (en) * | 1998-01-12 | 2000-04-25 | Lextron Systems, Inc. | Customizable media player with online/offline capabilities |
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
US6314094B1 (en) * | 1998-10-29 | 2001-11-06 | Central Coast Patent Agency Inc | Mobile wireless internet portable radio |
US7468934B1 (en) | 1999-07-12 | 2008-12-23 | Ez4Media, Inc. | Clock with link to the internet |
US20020013852A1 (en) | 2000-03-03 | 2002-01-31 | Craig Janik | System for providing content, management, and interactivity for thin client devices |
US20050091057A1 (en) * | 1999-04-12 | 2005-04-28 | General Magic, Inc. | Voice application development methodology |
US20050261907A1 (en) * | 1999-04-12 | 2005-11-24 | Ben Franklin Patent Holding Llc | Voice integration platform |
US6408272B1 (en) | 1999-04-12 | 2002-06-18 | General Magic, Inc. | Distributed voice user interface |
US7565294B2 (en) * | 1999-05-19 | 2009-07-21 | Digimarc Corporation | Methods and systems employing digital content |
US6920479B2 (en) * | 1999-06-16 | 2005-07-19 | Im Networks, Inc. | Internet radio receiver with linear tuning interface |
US20050038819A1 (en) * | 2000-04-21 | 2005-02-17 | Hicken Wendell T. | Music Recommendation system and method |
US7013301B2 (en) * | 2003-09-23 | 2006-03-14 | Predixis Corporation | Audio fingerprinting system and method |
US8463780B1 (en) | 2000-03-08 | 2013-06-11 | Music Choice | System and method for providing a personalized media service |
US6772212B1 (en) * | 2000-03-08 | 2004-08-03 | Phatnoise, Inc. | Audio/Visual server |
US7783722B1 (en) | 2000-03-08 | 2010-08-24 | Music Choice | Personalized audio system and method |
US7325043B1 (en) | 2000-03-08 | 2008-01-29 | Music Choice | System and method for providing a personalized media service |
US7856485B2 (en) | 2000-03-08 | 2010-12-21 | Music Choice | Systems and methods for providing customized media channels |
US7133924B1 (en) * | 2000-03-08 | 2006-11-07 | Music Choice | Personalized audio system and method |
US7028082B1 (en) | 2001-03-08 | 2006-04-11 | Music Choice | Personalized audio system and method |
US7187947B1 (en) | 2000-03-28 | 2007-03-06 | Affinity Labs, Llc | System and method for communicating selected information to an electronic device |
US8875198B1 (en) * | 2001-08-19 | 2014-10-28 | The Directv Group, Inc. | Network video unit |
US20060217828A1 (en) * | 2002-10-23 | 2006-09-28 | Hicken Wendell T | Music searching system and method |
US7584291B2 (en) * | 2000-05-12 | 2009-09-01 | Mosi Media, Llc | System and method for limiting dead air time in internet streaming media delivery |
US7668936B1 (en) * | 2000-05-26 | 2010-02-23 | Krikorian Thomas M | Continuous media playback system controlled over a distributed communication system |
US7693992B2 (en) * | 2000-06-14 | 2010-04-06 | Disney Enterprises, Inc. | Technique for providing access to data |
USRE47053E1 (en) | 2000-06-30 | 2018-09-18 | Benhov Gmbh, Llc | Method and system for subscriber-based audio service over a communication network |
US7142934B2 (en) * | 2000-09-01 | 2006-11-28 | Universal Electronics Inc. | Audio converter device and method for using the same |
US7840691B1 (en) | 2000-09-07 | 2010-11-23 | Zamora Radio, Llc | Personal broadcast server system for providing a customized broadcast |
US7277765B1 (en) * | 2000-10-12 | 2007-10-02 | Bose Corporation | Interactive sound reproducing |
US6985934B1 (en) * | 2000-10-23 | 2006-01-10 | Binham Communications Corporation | Method and system for providing rich media content over a computer network |
US20020168027A1 (en) * | 2001-02-12 | 2002-11-14 | Diaz Armando M. | Ever-ad radio |
US7631088B2 (en) * | 2001-02-27 | 2009-12-08 | Jonathan Logan | System and method for minimizing perceived dead air time in internet streaming media delivery |
US7536455B2 (en) * | 2001-03-18 | 2009-05-19 | At&T Corp. | Optimal combination of sampled measurements |
US20020188710A1 (en) * | 2001-03-18 | 2002-12-12 | At&T Corp. | Size-dependent sampling for managing a data network |
US7080136B2 (en) * | 2001-03-18 | 2006-07-18 | At & T Corp. | Method and apparatus for size-dependent sampling for managing a data network |
KR100927062B1 (en) * | 2001-03-19 | 2009-11-13 | 소니 가부시끼 가이샤 | Network system |
JP2002334031A (en) * | 2001-05-08 | 2002-11-22 | Sony Corp | Device and method for reception, device and method for transfer, device and method for storage, recording medium, and program |
WO2002093408A1 (en) | 2001-05-11 | 2002-11-21 | Wildseed, Ltd. | Method and system for collecting and displaying aggregate presence information for mobile media players |
US8451979B2 (en) * | 2001-06-04 | 2013-05-28 | Calix, Inc. | System for correlating a subscriber unit with a particular subscriber in a passive optical network |
EP2432190A3 (en) | 2001-06-27 | 2014-02-19 | SKKY Incorporated | Improved media delivery platform |
US6961758B2 (en) * | 2001-06-29 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | Personalized internet content server system |
US7599610B2 (en) * | 2001-10-25 | 2009-10-06 | Harman International Industries, Incorporated | Interface for audio visual device |
US20030233469A1 (en) * | 2002-06-12 | 2003-12-18 | Knowlson Kenneth L. | Content server |
US7421390B2 (en) * | 2002-09-13 | 2008-09-02 | Sun Microsystems, Inc. | Method and system for voice control of software applications |
US7389474B2 (en) * | 2003-02-28 | 2008-06-17 | Microsoft Corporation | Language or script-based character set conversions per-application program |
US20040260835A1 (en) * | 2003-06-23 | 2004-12-23 | Welk Douglas L. | Automotive internet radio system |
US7613767B2 (en) | 2003-07-11 | 2009-11-03 | Microsoft Corporation | Resolving a distributed topology to stream data |
US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US8086752B2 (en) * | 2006-11-22 | 2011-12-27 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data |
US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US8290603B1 (en) | 2004-06-05 | 2012-10-16 | Sonos, Inc. | User interfaces for controlling and manipulating groupings in a multi-zone media system |
US8234395B2 (en) | 2003-07-28 | 2012-07-31 | Sonos, Inc. | System and method for synchronizing operations among a plurality of independently clocked digital data processing devices |
US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
US9207905B2 (en) | 2003-07-28 | 2015-12-08 | Sonos, Inc. | Method and apparatus for providing synchrony group status information |
US7733962B2 (en) | 2003-12-08 | 2010-06-08 | Microsoft Corporation | Reconstructed frame caching |
US7900140B2 (en) | 2003-12-08 | 2011-03-01 | Microsoft Corporation | Media processing methods, systems and application program interfaces |
US7735096B2 (en) * | 2003-12-11 | 2010-06-08 | Microsoft Corporation | Destination application program interfaces |
US20050164688A1 (en) * | 2004-01-27 | 2005-07-28 | Kyocera Corporation | Mobile terminal, method for controlling mobile telephone terminal, and mobile telephone terminal |
US20050185718A1 (en) * | 2004-02-09 | 2005-08-25 | Microsoft Corporation | Pipeline quality control |
US7934159B1 (en) | 2004-02-19 | 2011-04-26 | Microsoft Corporation | Media timeline |
US7941739B1 (en) | 2004-02-19 | 2011-05-10 | Microsoft Corporation | Timeline source |
US7664882B2 (en) | 2004-02-21 | 2010-02-16 | Microsoft Corporation | System and method for accessing multimedia content |
US7577940B2 (en) | 2004-03-08 | 2009-08-18 | Microsoft Corporation | Managing topology changes in media applications |
US7609653B2 (en) * | 2004-03-08 | 2009-10-27 | Microsoft Corporation | Resolving partial media topologies |
US9977561B2 (en) | 2004-04-01 | 2018-05-22 | Sonos, Inc. | Systems, methods, apparatus, and articles of manufacture to provide guest access |
US9374607B2 (en) | 2012-06-26 | 2016-06-21 | Sonos, Inc. | Media playback system with guest access |
US7669206B2 (en) * | 2004-04-20 | 2010-02-23 | Microsoft Corporation | Dynamic redirection of streaming media between computing devices |
US8028323B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Method and system for employing a first device to direct a networked audio device to obtain a media item |
US8028038B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Obtaining a playlist based on user profile matching |
US8326951B1 (en) | 2004-06-05 | 2012-12-04 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US8868698B2 (en) | 2004-06-05 | 2014-10-21 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US8346157B1 (en) | 2004-06-16 | 2013-01-01 | Colby Steven M | Content customization in asymmertic communication systems |
US20060212149A1 (en) * | 2004-08-13 | 2006-09-21 | Hicken Wendell T | Distributed system and method for intelligent data analysis |
US7590750B2 (en) | 2004-09-10 | 2009-09-15 | Microsoft Corporation | Systems and methods for multimedia remoting over terminal server connections |
US7610011B2 (en) * | 2004-09-19 | 2009-10-27 | Adam Albrett | Providing alternative programming on a radio in response to user input |
US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
US8230328B2 (en) | 2004-10-08 | 2012-07-24 | Sharp Laboratories Of America, Inc. | Methods and systems for distributing localized display elements to an imaging device |
US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
US8237946B2 (en) * | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
US8006176B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging-device-based form field management |
US20060090021A1 (en) * | 2004-10-27 | 2006-04-27 | Weidig Terry D | PC managed networked audio bell/intercom system |
US7908080B2 (en) * | 2004-12-31 | 2011-03-15 | Google Inc. | Transportation routing |
US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
EP1869574A4 (en) * | 2005-03-04 | 2009-11-11 | Resonance Media Services Inc | Scan shuffle for building playlists |
US7613736B2 (en) * | 2005-05-23 | 2009-11-03 | Resonance Media Services, Inc. | Sharing music essence in a recommendation system |
US7757258B2 (en) * | 2005-07-19 | 2010-07-13 | Chrysler Group Llc | System for controlling display and operation of simultaneous transmissions of at least two media |
US20070271116A1 (en) | 2006-05-22 | 2007-11-22 | Apple Computer, Inc. | Integrated media jukebox and physiologic data handling application |
US7643895B2 (en) | 2006-05-22 | 2010-01-05 | Apple Inc. | Portable media device with workout support |
US8073984B2 (en) * | 2006-05-22 | 2011-12-06 | Apple Inc. | Communication protocol for use with portable electronic devices |
US8483853B1 (en) | 2006-09-12 | 2013-07-09 | Sonos, Inc. | Controlling and manipulating groupings in a multi-zone media system |
US8788080B1 (en) | 2006-09-12 | 2014-07-22 | Sonos, Inc. | Multi-channel pairing in a media system |
US9202509B2 (en) | 2006-09-12 | 2015-12-01 | Sonos, Inc. | Controlling and grouping in a multi-zone media system |
US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
US9015147B2 (en) | 2007-12-20 | 2015-04-21 | Porto Technology, Llc | System and method for generating dynamically filtered content results, including for audio and/or video channels |
US8316015B2 (en) | 2007-12-21 | 2012-11-20 | Lemi Technology, Llc | Tunersphere |
US8452228B2 (en) | 2008-09-24 | 2013-05-28 | Apple Inc. | Systems, methods, and devices for associating a contact identifier with a broadcast source |
US20100075695A1 (en) * | 2008-09-24 | 2010-03-25 | Apple Inc. | Systems, methods, and devices for retrieving local broadcast source presets |
US20100076576A1 (en) * | 2008-09-24 | 2010-03-25 | Apple Inc. | Systems, methods, and devices for providing broadcast media from a selected source |
US8886112B2 (en) * | 2008-09-24 | 2014-11-11 | Apple Inc. | Media device with enhanced data retrieval feature |
US8494899B2 (en) | 2008-12-02 | 2013-07-23 | Lemi Technology, Llc | Dynamic talk radio program scheduling |
US20100178938A1 (en) * | 2009-01-13 | 2010-07-15 | Apple Inc. | Systems and methods for customizing radio presets |
US8140570B2 (en) * | 2010-03-11 | 2012-03-20 | Apple Inc. | Automatic discovery of metadata |
US20120023188A1 (en) * | 2010-07-23 | 2012-01-26 | Martin Galaxia L | Private Profile Radio Channel |
US9107040B2 (en) | 2010-09-29 | 2015-08-11 | Apple Inc. | Systems, methods, and computer readable media for sharing awareness information |
US11429343B2 (en) | 2011-01-25 | 2022-08-30 | Sonos, Inc. | Stereo playback configuration and control |
US11265652B2 (en) | 2011-01-25 | 2022-03-01 | Sonos, Inc. | Playback device pairing |
US9729115B2 (en) | 2012-04-27 | 2017-08-08 | Sonos, Inc. | Intelligently increasing the sound level of player |
US9008330B2 (en) | 2012-09-28 | 2015-04-14 | Sonos, Inc. | Crossover frequency adjustments for audio speakers |
US8935734B2 (en) | 2013-02-01 | 2015-01-13 | Ebay Inc. | Methods, systems and apparatus for configuring a system of content access devices |
US9226087B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
US9226073B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
US10248376B2 (en) | 2015-06-11 | 2019-04-02 | Sonos, Inc. | Multiple groupings in a playback system |
US10712997B2 (en) | 2016-10-17 | 2020-07-14 | Sonos, Inc. | Room association based on name |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4720873A (en) * | 1985-09-18 | 1988-01-19 | Ricky R. Goodman | Satellite audio broadcasting system |
US5142528A (en) * | 1989-02-06 | 1992-08-25 | Hitachi, Ltd. | Protocol selector and protocol selection method |
US5557541A (en) * | 1994-07-21 | 1996-09-17 | Information Highway Media Corporation | Apparatus for distributing subscription and on-demand audio programming |
US5572442A (en) * | 1994-07-21 | 1996-11-05 | Information Highway Media Corporation | System for distributing subscription and on-demand audio programming |
US5629867A (en) * | 1994-01-25 | 1997-05-13 | Goldman; Robert J. | Selection and retrieval of music from a digital database |
US5726909A (en) * | 1995-12-08 | 1998-03-10 | Krikorian; Thomas M. | Continuous play background music system |
US5790423A (en) * | 1995-06-14 | 1998-08-04 | Audible, Inc. | Interactive audio transmission receiving and playback system |
US5793980A (en) * | 1994-11-30 | 1998-08-11 | Realnetworks, Inc. | Audio-on-demand communication system |
US5828839A (en) * | 1996-11-14 | 1998-10-27 | Interactive Broadcaster Services Corp. | Computer network chat room based on channel broadcast in real time |
US5841979A (en) * | 1995-05-25 | 1998-11-24 | Information Highway Media Corp. | Enhanced delivery of audio data |
US5892536A (en) * | 1996-10-03 | 1999-04-06 | Personal Audio | Systems and methods for computer enhanced broadcast monitoring |
US5922045A (en) * | 1996-07-16 | 1999-07-13 | At&T Corp. | Method and apparatus for providing bookmarks when listening to previously recorded audio programs |
US5926624A (en) * | 1996-09-12 | 1999-07-20 | Audible, Inc. | Digital information library and delivery system with logic for generating files targeted to the playback device |
US5956681A (en) * | 1996-12-27 | 1999-09-21 | Casio Computer Co., Ltd. | Apparatus for generating text data on the basis of speech data input from terminal |
US6012086A (en) * | 1997-06-24 | 2000-01-04 | Sony Corporation | Internet event timer recording for video and/or audio |
US6014569A (en) * | 1997-03-05 | 2000-01-11 | At&T Corp. | Mobile interactive radio |
US6047327A (en) * | 1996-02-16 | 2000-04-04 | Intel Corporation | System for distributing electronic information to a targeted group of users |
US6199076B1 (en) * | 1996-10-02 | 2001-03-06 | James Logan | Audio program player including a dynamic program selection controller |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6279029B1 (en) * | 1993-10-12 | 2001-08-21 | Intel Corporation | Server/client architecture and method for multicasting on a computer network |
-
1997
- 1997-12-04 US US08/984,772 patent/US6823225B1/en not_active Expired - Lifetime
-
2004
- 2004-11-20 US US10/993,803 patent/US20050065625A1/en not_active Abandoned
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4720873A (en) * | 1985-09-18 | 1988-01-19 | Ricky R. Goodman | Satellite audio broadcasting system |
US5142528A (en) * | 1989-02-06 | 1992-08-25 | Hitachi, Ltd. | Protocol selector and protocol selection method |
US5809246A (en) * | 1994-01-25 | 1998-09-15 | Goldman; Robert J. | Selection and retrieval of music from a digital database |
US5629867A (en) * | 1994-01-25 | 1997-05-13 | Goldman; Robert J. | Selection and retrieval of music from a digital database |
US5557541A (en) * | 1994-07-21 | 1996-09-17 | Information Highway Media Corporation | Apparatus for distributing subscription and on-demand audio programming |
US5572442A (en) * | 1994-07-21 | 1996-11-05 | Information Highway Media Corporation | System for distributing subscription and on-demand audio programming |
US5793980A (en) * | 1994-11-30 | 1998-08-11 | Realnetworks, Inc. | Audio-on-demand communication system |
US5841979A (en) * | 1995-05-25 | 1998-11-24 | Information Highway Media Corp. | Enhanced delivery of audio data |
US5790423A (en) * | 1995-06-14 | 1998-08-04 | Audible, Inc. | Interactive audio transmission receiving and playback system |
US5726909A (en) * | 1995-12-08 | 1998-03-10 | Krikorian; Thomas M. | Continuous play background music system |
US6047327A (en) * | 1996-02-16 | 2000-04-04 | Intel Corporation | System for distributing electronic information to a targeted group of users |
US5922045A (en) * | 1996-07-16 | 1999-07-13 | At&T Corp. | Method and apparatus for providing bookmarks when listening to previously recorded audio programs |
US5926624A (en) * | 1996-09-12 | 1999-07-20 | Audible, Inc. | Digital information library and delivery system with logic for generating files targeted to the playback device |
US6199076B1 (en) * | 1996-10-02 | 2001-03-06 | James Logan | Audio program player including a dynamic program selection controller |
US5892536A (en) * | 1996-10-03 | 1999-04-06 | Personal Audio | Systems and methods for computer enhanced broadcast monitoring |
US5828839A (en) * | 1996-11-14 | 1998-10-27 | Interactive Broadcaster Services Corp. | Computer network chat room based on channel broadcast in real time |
US5956681A (en) * | 1996-12-27 | 1999-09-21 | Casio Computer Co., Ltd. | Apparatus for generating text data on the basis of speech data input from terminal |
US6014569A (en) * | 1997-03-05 | 2000-01-11 | At&T Corp. | Mobile interactive radio |
US6012086A (en) * | 1997-06-24 | 2000-01-04 | Sony Corporation | Internet event timer recording for video and/or audio |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7404141B1 (en) * | 2000-03-31 | 2008-07-22 | Oracle International Corporation | System for creating and maintaining a website |
US20030236582A1 (en) * | 2002-06-25 | 2003-12-25 | Lee Zamir | Selection of items based on user reactions |
US20040225519A1 (en) * | 2002-06-25 | 2004-11-11 | Martin Keith D. | Intelligent music track selection |
US20050021470A1 (en) * | 2002-06-25 | 2005-01-27 | Bose Corporation | Intelligent music track selection |
US20060098120A1 (en) * | 2002-09-16 | 2006-05-11 | France Telecom | Method for acquiring data describing audio-visual contents, system, broadcast server, description server, and reception terminal therefor |
US20050146444A1 (en) * | 2004-01-06 | 2005-07-07 | Allen William A. | Remote controlling |
US8111132B2 (en) * | 2004-01-06 | 2012-02-07 | Bose Corporation | Remote controlling |
US8391773B2 (en) | 2005-07-22 | 2013-03-05 | Kangaroo Media, Inc. | System and methods for enhancing the experience of spectators attending a live sporting event, with content filtering function |
US9065984B2 (en) | 2005-07-22 | 2015-06-23 | Fanvision Entertainment Llc | System and methods for enhancing the experience of spectators attending a live sporting event |
US8432489B2 (en) | 2005-07-22 | 2013-04-30 | Kangaroo Media, Inc. | System and methods for enhancing the experience of spectators attending a live sporting event, with bookmark setting capability |
US8391825B2 (en) | 2005-07-22 | 2013-03-05 | Kangaroo Media, Inc. | System and methods for enhancing the experience of spectators attending a live sporting event, with user authentication capability |
US20070022447A1 (en) * | 2005-07-22 | 2007-01-25 | Marc Arseneau | System and Methods for Enhancing the Experience of Spectators Attending a Live Sporting Event, with Automated Video Stream Switching Functions |
US8391774B2 (en) * | 2005-07-22 | 2013-03-05 | Kangaroo Media, Inc. | System and methods for enhancing the experience of spectators attending a live sporting event, with automated video stream switching functions |
US8977636B2 (en) | 2005-08-19 | 2015-03-10 | International Business Machines Corporation | Synthesizing aggregate data of disparate data types into data of a uniform data type |
US7958131B2 (en) | 2005-08-19 | 2011-06-07 | International Business Machines Corporation | Method for data management and data rendering for disparate data types |
US20070043759A1 (en) * | 2005-08-19 | 2007-02-22 | Bodin William K | Method for data management and data rendering for disparate data types |
US8266220B2 (en) | 2005-09-14 | 2012-09-11 | International Business Machines Corporation | Email management and rendering |
US20070061401A1 (en) * | 2005-09-14 | 2007-03-15 | Bodin William K | Email management and rendering |
US20070100628A1 (en) * | 2005-11-03 | 2007-05-03 | Bodin William K | Dynamic prosody adjustment for voice-rendering synthesized data |
US8694319B2 (en) | 2005-11-03 | 2014-04-08 | International Business Machines Corporation | Dynamic prosody adjustment for voice-rendering synthesized data |
US8271107B2 (en) * | 2006-01-13 | 2012-09-18 | International Business Machines Corporation | Controlling audio operation for data management and data rendering |
US20070168191A1 (en) * | 2006-01-13 | 2007-07-19 | Bodin William K | Controlling audio operation for data management and data rendering |
US9135339B2 (en) | 2006-02-13 | 2015-09-15 | International Business Machines Corporation | Invoking an audio hyperlink |
US20070192672A1 (en) * | 2006-02-13 | 2007-08-16 | Bodin William K | Invoking an audio hyperlink |
US9196241B2 (en) | 2006-09-29 | 2015-11-24 | International Business Machines Corporation | Asynchronous communications using messages recorded on handheld devices |
US20090070597A1 (en) * | 2006-12-22 | 2009-03-12 | Ibiquity Digital Corporation | Method and Apparatus for Store and Replay Functions in a Digital Radio Broadcasting Receiver |
US8520852B2 (en) | 2006-12-22 | 2013-08-27 | Ibiquity Digital Corporation | Method and apparatus for store and replay functions in a digital radio broadcasting receiver |
US8576949B2 (en) | 2006-12-22 | 2013-11-05 | Ibiquity Digital Corporation | Method and apparatus for store and replay functions in a digital radio broadcasting receiver |
US8014446B2 (en) | 2006-12-22 | 2011-09-06 | Ibiquity Digital Corporation | Method and apparatus for store and replay functions in a digital radio broadcasting receiver |
US9118427B2 (en) | 2006-12-22 | 2015-08-25 | Ibiquity Digital Corporation | Method and apparatus for store and replay functions in a digital radio broadcasting receiver |
US8219402B2 (en) | 2007-01-03 | 2012-07-10 | International Business Machines Corporation | Asynchronous receipt of information from a user |
US9318100B2 (en) | 2007-01-03 | 2016-04-19 | International Business Machines Corporation | Supplementing audio recorded in a media file |
US20110126114A1 (en) * | 2007-07-06 | 2011-05-26 | Martin Keith D | Intelligent Music Track Selection in a Networked Environment |
US20090018826A1 (en) * | 2007-07-13 | 2009-01-15 | Berlin Andrew A | Methods, Systems and Devices for Speech Transduction |
WO2017011472A1 (en) * | 2015-07-12 | 2017-01-19 | Gelles Jeffrey | A system for remote control and use of a radio receiver |
Also Published As
Publication number | Publication date |
---|---|
US6823225B1 (en) | 2004-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6823225B1 (en) | Apparatus for distributing and playing audio information | |
US10958773B2 (en) | Entertainment systems and methods | |
US7460440B1 (en) | Digital audio devices | |
US9419665B2 (en) | Alternate user interfaces for multi tuner radio device | |
JP4854173B2 (en) | On-demand information service for distribution media | |
US6956833B1 (en) | Method, system and devices for wireless data storage on a server and data retrieval | |
JP4612681B2 (en) | System and method for managing content between devices in various domains | |
US7383983B2 (en) | System and method for managing content between devices in various domains | |
US6920479B2 (en) | Internet radio receiver with linear tuning interface | |
KR100750755B1 (en) | Internet radio receiver and interface | |
US7065342B1 (en) | System and mobile cellular telephone device for playing recorded music | |
CA2438998C (en) | Multiple radio signal processing and storing method and apparatus | |
US20020059387A1 (en) | Method and apparatus for identifying user characteristics and device characteristics using a communication network | |
US20020081974A1 (en) | Method and apparatus for providing additional information to a selective call device about a broadcast | |
US20030208300A1 (en) | Electronic media distribution system with media purchase interface | |
CA2421165A1 (en) | System and method for ordering and delivering media content | |
US8583177B2 (en) | Receiver for audio player | |
CN1631047A (en) | Dynamic creation, selection, and scheduling of radio frequency communications | |
US20100093393A1 (en) | Systems and Methods for Music Recognition | |
JPH1185785A (en) | Method and device for processing information and information distribution system | |
CA2308821A1 (en) | Playing audio of one kind in response to user action while playing audio of another kind | |
US7567793B1 (en) | Information system, mobile communication terminal, and information method | |
US20020002032A1 (en) | User customized radio | |
US20060153103A1 (en) | Content reception device and content distribution method | |
US7110720B1 (en) | Local area internet radio receiver/transmitter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONICBOX, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SASS, JONATHAN;REEL/FRAME:016041/0571 Effective date: 19991223 |
|
AS | Assignment |
Owner name: MOSI MEDIA, LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IM NETWORKS.;REEL/FRAME:018303/0902 Effective date: 20060609 |
|
AS | Assignment |
Owner name: IM NETWORKS, INC.,CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:SONICBOX, INC.;REEL/FRAME:024588/0530 Effective date: 20010108 Owner name: IM NETWORKS, INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:SONICBOX, INC.;REEL/FRAME:024588/0530 Effective date: 20010108 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: HANGER SOLUTIONS, LLC, GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS 161 LLC;REEL/FRAME:052159/0509 Effective date: 20191206 |
|
AS | Assignment |
Owner name: INTELLECTUAL VENTURES ASSETS 161 LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BENHOV GMBH, LLC;REEL/FRAME:051856/0776 Effective date: 20191126 |