US 7,519,667 B1
Method and system for integrating instant messaging, streaming audio and audio playback
Stephen P. Capps, San Carlos, Calif. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Apr. 16, 2002, as Appl. No. 10/124,091.
Claims priority of provisional application 60/285981, filed on Apr. 23, 2001.
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—206  [709/203; 709/205; 709/231] 18 Claims
OG exemplary drawing
 
18. A computer-controlled apparatus configured to perform a method for integrating audio playback, streaming audio, and instant messaging in a client computer system, the method comprising:
receiving an indication that a streaming audio radio station is available at a first client computer, wherein the indication is sent by a media player application on the first client computer to a first instant messaging client application on the first client computer;
in response to receiving said indication, automatically providing a notification to a remote computer that said streaming audio radio station is available at said first client computer for playback,
wherein the indication is received by the instant messaging client application and the notification is provided by the instant messaging client application;
wherein the remote computer comprises a second instant messaging client application in communication with the first instant messaging client application; and
wherein as a result of said communication, the first instant messaging client application displays in a first buddy list window an entry for the remote computer, and the second instant messaging client application displays in a second buddy list an entry for the first client computer;
receiving the notification at the remote computer and in response thereto displaying in the second buddy list window an icon adjacent to the entry for the first client computer, the icon for indicating to a user of the remote computer that the audio stream is available;
determining that the user of the remote computer selected the icon and in response thereto connecting the remote computer to a streaming audio server application on the first computer;
receiving a request at said first client computer for said streaming audio radio station; and
in response to said request, transmitting streaming audio radio station directly from said first client computer to the remote computer making said request so that the remote computer can play back the radio station, wherein the audio stream is transmitted to the remote computer without going through a central server; and
determining that at least one of the first client computer or the remote computer stopped the playback of the radio station, and in response thereto, stopping the audio stream.