IP Library Granted Patent US 8,204,910
Granted Patent B2
US 8,204,910 · App. 11/674,905 · Granted Jun 19, 2012

Media device presence management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,204,910
App. No.
11/674,905
Granted
Jun 19, 2012
Kind
B2
Abstract

A media player may be adapted to manage presence information distribution and access to facilitate media communication between compatible devices. Devices connecting in an ad-hoc or other network topology include a plurality of presence settings that determine how or if the device appears to be available for communication to other devices over the network. Additionally, the presence settings identify other, specific devices or groups of devices that may communicate with a device. By comparing the presence settings of a sending device with the settings of a receiving device, the receiving device may determine a presence state for all devices within communication range.

Claims (32)

1. A method for managing presence data for a first and second media device comprising:

sending an announcement message from the second media device to the first media device, the announcement message including:

a second device profile including a second media device unique identifier, a second device media characteristic, wherein a device media characteristic comprises at least one of: media file metadata, media device current activity, statistical information associated with media files on the device, or metadata of a media file currently being played on the device, and

a second media device presence preference, wherein a media device presence preference limits presence visibility of a media device to an external device according to one of: data associated with the external device, or a media characteristic of the external device;

receiving an acknowledgement message from the first media device at the second media device, the acknowledgment message including a first device profile including a first media device unique identifier, a first device media characteristic, a first media device presence preference, and a status;

determining a first media device characteristic from the acknowledgement message;

comparing the first media device unique identifier to entries on a second media device blocked list;

comparing the first media device characteristic to a second media device presence preference;

transmitting a media data file from the second media device to the first media device when the status in the acknowledgment message indicates that the second media device unique identifier does not match one of the entries on the first media device blocked list, and when the second media device characteristic matches the first media device presence preference, wherein the matching includes one or more of:

a media data file metadata within a library of the second media device matching

the media data file metadata of the presence preference of the first media device, the metadata including one or more of a title, an artist, an album, and a genre, a media device activity including the second media device actively

communicating with another media device having a unique identifier matching an entry of a friends or trusted list of the first media device presence preference, and the media data file metadata of a media data file currently playing on the second media device matching the media data file metadata of the presence preference of the first media device.

2. The method of claim 1 , further comprising transmitting the media data file from the second media device to the first media device if at least one of the first media device unique identifier does not match one of the entries on the second media device blocked list, and the first media device characteristic matches the second media device presence preference.

3. The method of claim 1 , further comprising:

communicating an announcement message from a second media device to a first media device, wherein the first device is on a second media device trusted list; and

communicating the media file from the second media device to the trusted first media device.

4. The method of claim 1 , wherein the first and second media device unique identifier includes a globally unique identifier based on the respective first and second device network interface card address and time stamp.

5. The method of claim 4 , wherein the first and second media device presence preference includes the first and second device metadata.

6. The method of claim 1 , wherein if the first or second media device unique identifier is one of the entries on the respective second or first media device blocked list, optionally removing the entry from the first or second media device blocked list.

7. The method of claim 1 , wherein transmitting the media data file from the second media device to the first media device comprises:

playing the media data file on the second media device;

streaming the media data file from the second media device to the first media device.

8. The method of claim 1 , wherein the acknowledgement message from the first media device and the announcement from the second media device includes a presence state.

9. The method of claim 8 , wherein the presence state includes at least one of sleeping, busy, blocked, listening to music, listening to a radio station, watching a video, reading print media, playing a game, listening to or reading a message, or viewing a photo.

10. The method of claim 9 , further comprising requesting a second media device media object from the first media device when the second media device presence state is at least one of listening to music, listening to a radio station, watching a video, reading print media, playing a game, listening to or reading a message, or viewing a photo.

11. The method of claim 1 , further comprising exploring a second media device media library from the first media device upon transmitting the media data file from the second media device to the first media device.

12. The method of claim 1 , further comprising:

receiving the announcement message at the first media device;

determining a second media device characteristic from the announcement message at the first media device;

comparing the second media device unique identifier to entries on a first media device blocked list;

comparing the second media device characteristic to a first media device presence preference; and

sending the acknowledgment message to the second device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2007
From: TEDESCO, MEGAN LESLEY; ASMI, YASSER; LEICHTLING, IVAN J.
To: MICROSOFT INC.
Reel/Frame 019301/0915 →