CA2667573A1 - Method and device for playback of digital media content - Google Patents

Method and device for playback of digital media content Download PDF

Info

Publication number
CA2667573A1
CA2667573A1 CA002667573A CA2667573A CA2667573A1 CA 2667573 A1 CA2667573 A1 CA 2667573A1 CA 002667573 A CA002667573 A CA 002667573A CA 2667573 A CA2667573 A CA 2667573A CA 2667573 A1 CA2667573 A1 CA 2667573A1
Authority
CA
Canada
Prior art keywords
media files
playback
media
files
category
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.)
Granted
Application number
CA002667573A
Other languages
French (fr)
Other versions
CA2667573C (en
Inventor
Bradley D. Kindig
Celite Milbrandt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Slacker Inc
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority claimed from PCT/US2007/082373 external-priority patent/WO2008052050A2/en
Publication of CA2667573A1 publication Critical patent/CA2667573A1/en
Application granted granted Critical
Publication of CA2667573C publication Critical patent/CA2667573C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/10Arrangements for replacing or switching information during the broadcast or the distribution
    • H04H20/106Receiver-side switching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • G06F16/436Filtering based on additional data, e.g. user or group profiles using biological or physiological data of a human being, e.g. blood pressure, facial expression, gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • G06F16/437Administration of user profiles, e.g. generation, initialisation, adaptation, distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41422Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance located in transportation means, e.g. personal vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
    • H04H60/83Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over telephonic networks
    • H04H60/85Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over telephonic networks which are mobile communication networks

Abstract

Systems and methods are disclosed for providing devices capable of the reception and playback of one or more crafted media channels transmitted over an intermittent connection. The one or more channels may be customized by the end user to bias the programming towards individual tastes or moods. The channels may be delivered over an intermittent, unidirectional link, for example a Satellite Radio receiver in a home or car. Content may also be delivered over an intermittent, bidirectional link, for example to a portable media player via a wireless 802.11 or other networked connection.

Claims (68)

1. A method for facilitating playback of media files through a device having access to a data link, the method comprising:
receiving, over the data link, media files and file metadata wherein the file metadata defines attributes of the media files;
storing, in a memory of the device, ones of the media files characterized by file metadata consistent with one or more channel profiles maintained within the memory of the device; and sequencing the ones of the media files for playback based upon one or more of the channel profiles.
2. The method of claim 1 further comprising discarding, based upon the file metadata associated with ones of the media files, those media files that are non-responsive to the one or more profiles; and categorizing the media files stored in the memory of the device into one or more categories and sequencing of media files for playback responsive to a sequencing of the categories.
3. The method of claim 2 where the ordering of the categories is specified by the channel profile.
4. The method of claim 2 where the ordering of the categories is dynamically determined by the device.
5. The method of claim 2 where the media files selected responsive to the category are selected responsive to the degree to which the attributes of the media file match the attributes targeted by the category.
6. The method of claim 5 wherein the media files selected responsive to the category are additionally selected responsive to the degree to which the attributes of the media files match one or more attribute biases specified by an end user.
7. The method of claim 5 wherein the media files selected responsive to the category are additionally responsive to repetition rules associated with the category.
8. The method of claim 7 wherein the repetition rule biases against more than x media files associated with a particular artist from being sequenced within a playback interval of y.
9. The method of claim 8 wherein y is specified in elapsed time.
10. The method of claim 8 wherein y is specified in elapsed time discounted by intervals that the device is not playing media files.
11. The method of claim 8 wherein y is specified in terms of the number of media files played.
12. The method of claim 7 wherein the repetition rule biases against more than x media files associated with a particular recordings collection from being sequenced within a playback interval of y.
13. The method of claim 12 wherein y is specified in elapsed time.
14. The method of claim 12 wherein y is specified in elapsed time discounted by intervals that the device is not playing media files.
15. The method of claim 12 wherein y is specified in terms of the number of media files played.
16. The method of claim 7 wherein the repetition rule biases against more than x media files associated with a particular recording from being sequenced within a playback interval of y.
17. The method of claim 16 wherein y is specified in actual elapsed time.
18. The method of claim 16 wherein y is specified in elapsed time discounted by intervals that the device is not playing media files.
19. The method of claim 16 wherein y is specified in terms of the number of media files played.
20. The method of claim 16 wherein the bias decays as the playback interval approaches Y.
21. The method of claim 20 wherein the bias decays exponentially according to the equation N(t) = N 0 e -.lambda.t where t represents the interval, N0 represents the maximum bias, and .lambda. represents the rate of decay.
22. The method of claim 21 wherein N0 and .lambda. are chosen responsive to a target bias N(t') where t' represents the minimal acceptable interval.
23. The method of claim 6 wherein at least one of the attributes used to bias selection represents the popularity of the content of the media file
24. The method of claim 6 wherein at least one of the attributes used to bias selection represents the preference of the user for the content of the media file.
25. The method of claim 6 wherein at least one of the attributes used to bias selection represents an intensity metric of the content of the media file.
26. The method of claim 6 wherein at least one of the attributes used to bias selection represents a tempo metric of the content of the media file.
27. The method of claim 6 wherein at least one of the attributes used to bias selection represents an age metric of the content of the media file.
28. The method of claim 6 wherein at least one of the attributes used to bias selection is re-scaled according to a channel specific scaling function.
29. The method of claim 28 wherein the scaling function is parameterized by a channel specific value of the attribute that maps to a neutral bias.
30. The method of claim 29 wherein the scaling function is additionally parameterized by the values of the attribute mapping onto highly positive and highly negative bias.
31. The method of claim 30 wherein the scaling function is of the form V' = b-e -.lambda.v where b represents the maximum bias and .lambda.
represents the rate of decay of that bias from high to neutral, and v represents the attribute value being scaled.
32. The method of claim 1 wherein sequencing for playback is responsive to user preferences.
33. The method of claim 32 wherein the user preferences include identifying the content of a media file as a favorite.
34. The method of claim 32 wherein the user preferences include associating a rating with the content of the media files.
35. The method of claim 32 wherein the user preferences include a setting to exclude the content of the media file from playback.
36. The method of claim 32 wherein the user preferences include a setting to exclude content associated with one or more excluding attributes of the content.
37. The method of claim 36 wherein an excluding attribute is an artist associated with the content.
38. The method of claim 1 wherein the decision to store or discard a track is responsive to one or more user preferences.
39. The method of claim 38 wherein the user preferences include identifying the content of a media file as a favorite.
40. The method of claim 38 wherein the user preferences include associating a rating with the content of the media files.
41. The method of claim 38 wherein the user preferences include a setting to exclude the content of the media file from playback.
42. The method of claim 38 wherein the user preferences include a setting to exclude content associated with one or more excluding attributes of the content.
43. The method of claim 38 wherein an excluding attribute is an artist associated with the content.
44. The method of claim 1 wherein the amount of storage devoted to the local files associated with a channel is allocated responsive to the characteristics of the channel.
45. The method of claim 5 wherein the amount of storage devoted to the local files associated with a channel is allocated responsive to the characteristics of the categories associated with the channel.
46. The method of claim 45 wherein the storage devoted to the local files associated with a category is fixed.
47. The method of claim 45 wherein the storage devoted to the local files associated with a category is fixed by means of a maximum number of associated files.
48. The method of claim 46 wherein the local files associated with a category in excess of the allocation of the category are removed from the device.
49. The method of claim 46 wherein the local files associated with a category in excess of the allocation of the category are assigned to a different category.
50. The method of claim 44 wherein the amount of storage devoted to the local files associated with a channel is allocated responsive to the anticipated share of device playback usage attributed to the channel.
51. The method of claim 44 wherein the amount of storage devoted to the local files associated with a category is allocated responsive to the characteristics of the category defining the rate at which content in the category may be repeated in playback sequencing.
52. The method of claim 44 wherein files in excess of the allocation are selected for removal responsive to the inverse of their anticipated order of playback by the device.
53. The method of claim 44 wherein files in excess of the allocation are selected for removal responsive to their quality of fit to the characteristics of the channel.
54. The method of claim 44 wherein files in excess of the allocation are selected for removal responsive to their recency of playback.
55. The method of claim 45 wherein files in excess of the allocation for the category are selected for removal responsive to the inverse of their anticipated order of playback by the device.
56. The method of claim 45 wherein files in excess of the allocation for the category are selected for removal responsive to their quality of fit to the characteristics of the category.
57. The method of claim 45 wherein files in excess of the allocation for the category are selected for removal responsive to their recency of playback.
58. A digital media playback device, comprising:
a receiver capable of receiving, over a data link, media files and file metadata defining attributes of the media files;
memory in which are stored ones of the media files characterized by file metadata consistent with one or more channel profiles; and a processor operatively coupled to the memory, wherein the processor executes instructions stored in the memory to:
automatically store certain of the ones of the media files stored within the memory, automatically delete certain of the ones of the media files stored within the memory, and automatically sequence the ones of the media files stored within the memory for playback based upon one or more of the channel profiles.
59. The device as in claim 58 wherein the removal of the media files is triggered by a storage utilization profile of the device reaching pre-configured thresholds.
60. The device as in claim 59 wherein the process of removal of the media files seeks to achieve the configured target storage utilization.
61. The device of claim 58 wherein the media files removed are responsive to the inverse of the anticipated playback order of all of the media files on the device.
62. The device of claim 58 wherein the media files removed are responsive to the anticipated percent of total device playback allocated to the channel or category associated with the media files.
63. The device of claim 62 wherein the anticipated playback of a channel or category is adapted based on observations of actual content playback.
64. The device of claim 63 wherein the share of anticipated playback (termed the "duty cycle") is calculated using an adaptation is of the form c t+1 = (O t+1-c t ) .lambda. + c t where c t+1, is the adapted duty cycle at time t+l, o t+1, is the observed duty cycle at time t+1 and c t is the adapted duty cycle at time t.
65. The device of claim 63 wherein the files to be removed from the device are responsive to the formula: score = (r - 0.5) /(c station ~c bucket ) where r is the rank of the media file within the category, c station is the anticipated duty cycle of the channel, and c bucket is the anticipated duty cycle of the category within the channel.
66. A digital media playback device, comprising:
a transceiver configured to send, over a data link, one or more channel profiles to a remote computer having access to the data link and to receive, over the data link, media files and file metadata based upon the channel profiles;
a memory; and a processor operatively coupled to the memory, wherein the processor executes instructions stored in the memory to:
automatically store within the memory ones of the media files consistent with certain ones of the channel profiles, automatically delete certain of the ones of the media files stored within the memory, and automatically sequence the ones of the media files stored within the memory for playback based upon a selected one of the channel profiles.
67. A computer readable media including instructions for execution on a processor in a digital media player device, comprising instructions to:
receive at the device, over a data link, media files and file metadata, wherein the file metadata defines attributes of the media files;

store, in a memory of the device, ones of the media files characterized by file metadata consistent with one or more channel profiles maintained within the memory of the device; and sequence the ones of the media files for playback based upon one or more of the channel profiles.
68. A system for providing content for playback comprising:
a plurality of devices configured to receive media files over a network connection;
and a content management system configured to provide said media files and metadata relating to a plurality of characteristics of said media files to said plurality of devices, wherein said plurality of devices are disposed to render said media based at least in part on a set of user specific criteria in conjunction with a set of content specific criteria.
CA2667573A 2006-10-24 2007-10-24 Method and device for playback of digital media content Active CA2667573C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US86273606P 2006-10-24 2006-10-24
US60/862,736 2006-10-24
US88628307P 2007-01-23 2007-01-23
US60/886,283 2007-01-23
PCT/US2007/082373 WO2008052050A2 (en) 2006-10-24 2007-10-24 Method and device for playback of digital media content

Publications (2)

Publication Number Publication Date
CA2667573A1 true CA2667573A1 (en) 2008-05-02
CA2667573C CA2667573C (en) 2018-10-23

Family

ID=39325381

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2667573A Active CA2667573C (en) 2006-10-24 2007-10-24 Method and device for playback of digital media content

Country Status (3)

Country Link
US (4) US20080162570A1 (en)
EP (1) EP2080114A4 (en)
CA (1) CA2667573C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9355174B2 (en) 2012-09-07 2016-05-31 Iheartmedia Management Services, Inc. Multi-input playlist selection

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10748158B2 (en) 2004-10-08 2020-08-18 Refinitiv Us Organization Llc Method and system for monitoring an issue
US10825029B2 (en) * 2005-09-09 2020-11-03 Refinitiv Us Organization Llc Subscription apparatus and method
CA2667573C (en) * 2006-10-24 2018-10-23 Slacker, Inc. Method and device for playback of digital media content
US10657168B2 (en) 2006-10-24 2020-05-19 Slacker, Inc. Methods and systems for personalized rendering of digital media content
US8712563B2 (en) * 2006-10-24 2014-04-29 Slacker, Inc. Method and apparatus for interactive distribution of digital content
US9417758B2 (en) * 2006-11-21 2016-08-16 Daniel E. Tsai AD-HOC web content player
US8005419B2 (en) * 2006-12-29 2011-08-23 Xm Satellite Radio Inc. System and method for securely storing and organizing SDARS content with DRM and non-DRM protected media content, and for facilitating obtaining purchased or subscription-based media based on received SDARS content
US9865240B2 (en) * 2006-12-29 2018-01-09 Harman International Industries, Incorporated Command interface for generating personalized audio content
EP2135182A1 (en) 2007-03-08 2009-12-23 Slacker, INC. System and method for personalizing playback content through interaction with a playback device
US8527877B2 (en) * 2008-11-25 2013-09-03 At&T Intellectual Property I, L.P. Systems and methods to select media content
US8156435B2 (en) 2008-11-25 2012-04-10 At&T Intellectual Property I, L.P. Systems and methods to select media content
US8219536B2 (en) * 2008-11-25 2012-07-10 At&T Intellectual Property I, L.P. Systems and methods to select media content
US8756507B2 (en) 2009-06-24 2014-06-17 Microsoft Corporation Mobile media device user interface
US9098860B2 (en) * 2009-07-09 2015-08-04 Telefonaktiebolaget L M Ericsson (Publ) Rating and novelty decay
US20110153638A1 (en) * 2009-12-17 2011-06-23 International Business Machines Corporation Continuity and quality of artistic media collections
US9286040B2 (en) 2012-01-18 2016-03-15 Mobilesmith, Inc. Software builder
US9779124B2 (en) * 2012-08-27 2017-10-03 Lg Electronics Inc. Mobile terminal and control method thereof
US10504156B2 (en) * 2012-10-23 2019-12-10 Apple Inc. Personalized media stations
US10275463B2 (en) 2013-03-15 2019-04-30 Slacker, Inc. System and method for scoring and ranking digital content based on activity of network users
US9477663B2 (en) 2013-09-06 2016-10-25 Google Inc. Undoing an action in a media player
US11033182B2 (en) 2014-02-21 2021-06-15 3Dintegrated Aps Set comprising a surgical instrument
US20160020805A1 (en) * 2014-07-15 2016-01-21 Eagle Fan Portable device cradle with built-in electronic system
US11020144B2 (en) 2015-07-21 2021-06-01 3Dintegrated Aps Minimally invasive surgery system
JP6776327B2 (en) 2015-07-21 2020-10-28 スリーディインテグレイテッド アーペーエス3Dintegrated Aps Cannula Assembly Kit, Needle Assembly Kit, Sleeve Assembly, Minimally Invasive Surgical System and Methods
DK178899B1 (en) 2015-10-09 2017-05-08 3Dintegrated Aps A depiction system
US10860646B2 (en) 2016-08-18 2020-12-08 Spotify Ab Systems, methods, and computer-readable products for track selection
US10789301B1 (en) * 2017-07-12 2020-09-29 Groupon, Inc. Method, apparatus, and computer program product for inferring device rendered object interaction behavior
EP3738093A4 (en) * 2018-01-11 2021-08-25 Editorji Technologies Private Limited Method and system for customized content

Family Cites Families (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1298402C (en) 1987-05-29 1992-03-31 Makoto Nakayama Tracking system with beam switching antenna
US4914448A (en) 1987-11-30 1990-04-03 Sony Corporation Microwave antenna structure
US5039832A (en) 1989-07-05 1991-08-13 Otis Elevator Company Touch button light ring system
US5038211A (en) * 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5311175A (en) * 1990-11-01 1994-05-10 Herbert Waldman Method and apparatus for pre-identification of keys and switches
US5923267A (en) 1992-05-08 1999-07-13 U.S. Philips Corporation Device with a human-machine interface
US7057521B1 (en) * 1991-05-31 2006-06-06 Koninklijke Philips Electronics N.V. Device with a human-machine interface
US5666113A (en) * 1991-07-31 1997-09-09 Microtouch Systems, Inc. System for using a touchpad input device for cursor control and keyboard emulation
CA2058405A1 (en) * 1991-12-23 1993-06-24 Pierre Galarneau Holographic beam sampler
WO1995034153A1 (en) * 1994-06-08 1995-12-14 Hughes Aircraft Company Apparatus and method for hybrid network access
US6049306A (en) * 1996-01-04 2000-04-11 Amarillas; Sal Satellite antenna aiming device featuring real time elevation and heading adjustment
US6437774B1 (en) * 1996-03-26 2002-08-20 Idec Izumi Corporation Display and input device and display and input system
PT932398E (en) 1996-06-28 2006-09-29 Ortho Mcneil Pharm Inc USE OF THE SURFACE OR ITS DERIVATIVES FOR THE PRODUCTION OF A MEDICINAL PRODUCT FOR THE TREATMENT OF MANIAC-DEPRESSIVE BIPOLAR DISTURBLES
US6400940B1 (en) * 1997-10-22 2002-06-04 At&T Wireless Services, Inc. Customized on line user guide
EP0962074B1 (en) * 1997-11-25 2012-12-19 Motorola Mobility LLC Audio content player methods, systems, and articles of manufacture
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
AU2760599A (en) * 1998-02-04 1999-08-23 Friedman, Robert F. Method and apparatus for combining transponders on multiple satellites into virtual channels
US6108686A (en) * 1998-03-02 2000-08-22 Williams, Jr.; Henry R. Agent-based on-line information retrieval and viewing system
GB9811382D0 (en) 1998-05-27 1998-07-22 Nokia Mobile Phones Ltd A transmitter
US6023242A (en) * 1998-07-07 2000-02-08 Northern Telecom Limited Establishing communication with a satellite
US6004135A (en) 1998-08-19 1999-12-21 Pragmatic Designs, Inc. Reading tutor
GB2343053B (en) * 1998-10-23 2003-01-08 Sony Uk Ltd Recording broadcast material
US7130616B2 (en) * 2000-04-25 2006-10-31 Simple Devices System and method for providing content, management, and interactivity for client devices
US6553222B1 (en) * 1999-03-29 2003-04-22 Openwave Systems Inc. Method and system facilitating automatic address book entries with caller specific voice identifiers and call notification
WO2001025948A1 (en) * 1999-10-05 2001-04-12 Zapmedia, Inc. System and method for distributing media assets to user devices and managing user rights of the media assets
US6564003B2 (en) * 1999-11-04 2003-05-13 Xm Satellite Radio Inc. Method and apparatus for composite data stream storage and playback
US6563805B1 (en) * 1999-11-05 2003-05-13 Xm Satellite Radio, Inc. Digital radio prepaid music recording system
EP2448155A3 (en) 1999-11-10 2014-05-07 Pandora Media, Inc. Internet radio and broadcast method
JP2001160940A (en) * 1999-12-01 2001-06-12 Sony Corp Broadcast system and receiver
US7010263B1 (en) * 1999-12-14 2006-03-07 Xm Satellite Radio, Inc. System and method for distributing music and data
US6778841B1 (en) * 1999-12-17 2004-08-17 Nokia Corporation Method and apparatus for easy input identification
AU2099201A (en) * 1999-12-21 2001-07-03 Tivo, Inc. Intelligent system and methods of recommending media content items based on userpreferences
US20040220926A1 (en) * 2000-01-03 2004-11-04 Interactual Technologies, Inc., A California Cpr[P Personalization services for entities from multiple sources
US6351596B1 (en) * 2000-01-07 2002-02-26 Time Warner Entertainment Co, Lp Content control of broadcast programs
US6822635B2 (en) 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
US7483964B1 (en) * 2000-02-25 2009-01-27 Nortel Networks, Limited System, device, and method for providing personalized services in a communication system
IL134943A0 (en) * 2000-03-08 2001-05-20 Better T V Technologies Ltd Method for personalizing information and services from various media sources
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
US7403910B1 (en) * 2000-04-28 2008-07-22 Netflix, Inc. Approach for estimating user ratings of items
US6388345B1 (en) * 2000-05-01 2002-05-14 Aaron N. Stimpson Corner light switch assembly
US8352331B2 (en) * 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
US6658062B1 (en) 2000-05-09 2003-12-02 Sony Corporation User-demand information and entertainment system using wide area digital broadcast
KR100867760B1 (en) * 2000-05-15 2008-11-10 소니 가부시끼 가이샤 Reproducing apparatus, reproducing method and recording medium
WO2001097084A2 (en) * 2000-06-12 2001-12-20 Cachestream Corporation Personalized content management
US7075000B2 (en) * 2000-06-29 2006-07-11 Musicgenome.Com Inc. System and method for prediction of musical preferences
US6985694B1 (en) * 2000-09-07 2006-01-10 Clix Network, Inc. Method and system for providing an audio element cache in a customized personal radio broadcast
US20020092019A1 (en) * 2000-09-08 2002-07-11 Dwight Marcus Method and apparatus for creation, distribution, assembly and verification of media
US6680677B1 (en) * 2000-10-06 2004-01-20 Logitech Europe S.A. Proximity detector to indicate function of a key
JP2002114107A (en) * 2000-10-10 2002-04-16 Nissan Motor Co Ltd Audio equipment and method for playing music
US7200357B2 (en) 2000-10-20 2007-04-03 Universal Electronics Inc. Automotive storage and playback device and method for using the same
US6876835B1 (en) * 2000-10-25 2005-04-05 Xm Satellite Radio Inc. Method and apparatus for providing on-demand access of stored content at a receiver in a digital broadcast system
US6834156B1 (en) 2000-10-25 2004-12-21 Xm Satellite Radio, Inc. Method and apparatus for controlling user access and decryption of locally stored content at receivers in a digital broadcast system
US7035932B1 (en) * 2000-10-27 2006-04-25 Eric Morgan Dowling Federated multiprotocol communication
EP1346559A4 (en) * 2000-11-16 2006-02-01 Mydtv Inc System and methods for determining the desirability of video programming events
US7299202B2 (en) 2001-02-07 2007-11-20 Exalt Solutions, Inc. Intelligent multimedia e-catalog
US6934917B2 (en) * 2001-04-20 2005-08-23 Koninklijke Philips Electronics, N.V. Automatic selection of favorite media selections of a user of a media presentation device
US7088343B2 (en) * 2001-04-30 2006-08-08 Lenovo (Singapore) Pte., Ltd. Edge touchpad input device
WO2002093408A1 (en) * 2001-05-11 2002-11-21 Wildseed, Ltd. Method and system for collecting and displaying aggregate presence information for mobile media players
US7962482B2 (en) * 2001-05-16 2011-06-14 Pandora Media, Inc. Methods and systems for utilizing contextual feedback to generate and modify playlists
US20060212442A1 (en) * 2001-05-16 2006-09-21 Pandora Media, Inc. Methods of Presenting and Providing Content to a User
US20060206478A1 (en) * 2001-05-16 2006-09-14 Pandora Media, Inc. Playlist generating methods
US6785656B2 (en) * 2001-06-05 2004-08-31 Xm Satellite Radio, Inc. Method and apparatus for digital audio playback using local stored content
GB0114458D0 (en) * 2001-06-14 2001-08-08 Lucas Industries Ltd An in-vehicle display system
US20030014496A1 (en) * 2001-06-27 2003-01-16 Spencer Donald J. Closed-loop delivery system
KR100777712B1 (en) * 2001-07-05 2007-11-19 삼성에스디아이 주식회사 The electrode for electron gun
US7251452B2 (en) * 2001-07-09 2007-07-31 Sirius Satellite Radio System and method for creating and receiving personalized broadcasts
US7065321B2 (en) * 2001-07-31 2006-06-20 The Boeing Company Method and apparatus of using satellites to augment traffic capacity of a wireless network infrastructure
US20040218067A1 (en) 2001-08-30 2004-11-04 Huang-Tsun Chen Digital multi-media input device with continuously store function and method for forming the same
US20030052913A1 (en) * 2001-09-19 2003-03-20 Barile Steven E. Method and apparatus to supply relevant media content
US20030061611A1 (en) * 2001-09-26 2003-03-27 Ramesh Pendakur Notifying users of available content and content reception based on user profiles
US20030066090A1 (en) * 2001-09-28 2003-04-03 Brendan Traw Method and apparatus to provide a personalized channel
US20030073411A1 (en) * 2001-10-16 2003-04-17 Meade William K. System and method for automatically applying a user preference from a mobile computing device to an appliance
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
AU2002336708A1 (en) * 2001-11-01 2003-05-12 Immersion Corporation Method and apparatus for providing tactile sensations
EP1326228B1 (en) 2002-01-04 2016-03-23 MediaLab Solutions LLC Systems and methods for creating, modifying, interacting with and playing musical compositions
US7827259B2 (en) * 2004-04-27 2010-11-02 Apple Inc. Method and system for configurable automatic media selection
GB0208655D0 (en) * 2002-04-16 2002-05-29 Koninkl Philips Electronics Nv Electronic device with display panel and user input function
US6904055B2 (en) * 2002-06-24 2005-06-07 Nokia Corporation Ad hoc networking of terminals aided by a cellular network
US7212730B2 (en) * 2002-06-27 2007-05-01 International Business Machines Corporation System and method for enhanced edit list for recording options
US7656393B2 (en) 2005-03-04 2010-02-02 Apple Inc. Electronic device having display and surrounding touch sensitive bezel for user interface and control
JP2004056643A (en) 2002-07-23 2004-02-19 Communication Research Laboratory Antenna device
US8332895B2 (en) 2002-09-16 2012-12-11 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US10373420B2 (en) 2002-09-16 2019-08-06 Touchtunes Music Corporation Digital downloading jukebox with enhanced communication features
US6923267B1 (en) * 2002-12-18 2005-08-02 Abc Groff, Inc. Linear turf aeration apparatus
US20040158860A1 (en) * 2003-02-07 2004-08-12 Microsoft Corporation Digital music jukebox
GB0307694D0 (en) * 2003-04-03 2003-05-07 Koninkl Philips Electronics Nv Broadcast delivery to a wireless device
US20060235864A1 (en) * 2005-04-14 2006-10-19 Apple Computer, Inc. Audio sampling and acquisition system
CA2523480C (en) 2003-04-25 2014-05-27 Xm Satellite Radio Inc. System and method for providing recording and playback of digital media content
US7106221B2 (en) * 2003-04-30 2006-09-12 Harman International Industries, Incorporated Capacitive touch switch system for an audio device
US7054774B2 (en) * 2003-06-27 2006-05-30 Microsoft Corporation Midstream determination of varying bandwidth availability
US7082573B2 (en) * 2003-07-30 2006-07-25 America Online, Inc. Method and system for managing digital assets
US20070152977A1 (en) * 2005-12-30 2007-07-05 Apple Computer, Inc. Illuminated touchpad
US7884274B1 (en) * 2003-11-03 2011-02-08 Wieder James W Adaptive personalized music and entertainment
US20050108754A1 (en) * 2003-11-19 2005-05-19 Serenade Systems Personalized content application
US8996420B2 (en) * 2003-11-21 2015-03-31 Intel Corporation System and method for caching data
US20060265329A1 (en) 2003-11-21 2006-11-23 Realnetworks System and method for automatically transferring dynamically changing content
WO2005076117A1 (en) * 2004-02-10 2005-08-18 Takuya Ogihara Touch screen-type input device
US10417298B2 (en) * 2004-12-02 2019-09-17 Insignio Technologies, Inc. Personalized content processing and delivery system and media
EP1610145A1 (en) 2004-06-22 2005-12-28 Georges Doutrepont Antenna orientation device
JP4405335B2 (en) * 2004-07-27 2010-01-27 株式会社ワコム POSITION DETECTION DEVICE AND INPUT SYSTEM
US20060031892A1 (en) * 2004-08-05 2006-02-09 Bitband Technologies Ltd. Prevention of advertisement skipping
US20060075007A1 (en) * 2004-09-17 2006-04-06 International Business Machines Corporation System and method for optimizing a storage system to support full utilization of storage space
FR2875952B1 (en) 2004-09-28 2008-11-28 Thales Sa INTEGRATED ANTENNA SYSTEM FOR SPACE TELECOMMUNICATIONS FOR MOBILE TERRESTRIAL STATIONS (SATCOMS)
EP1805585B1 (en) 2004-10-08 2017-08-16 Immersion Corporation Haptic feedback for button and scrolling action simulation in touch input devices
US7777125B2 (en) * 2004-11-19 2010-08-17 Microsoft Corporation Constructing a table of music similarity vectors from a music similarity graph
DE102004060846B4 (en) * 2004-12-17 2008-12-18 Diehl Ako Stiftung & Co. Kg Capacitive touch switch
US7958441B2 (en) * 2005-01-07 2011-06-07 Apple Inc. Media management for groups of media items
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US8180770B2 (en) 2005-02-28 2012-05-15 Yahoo! Inc. System and method for creating a playlist
US7366861B2 (en) * 2005-03-07 2008-04-29 Microsoft Corporation Portable media synchronization manager
US7756388B2 (en) 2005-03-21 2010-07-13 Microsoft Corporation Media item subgroup generation from a library
US7460615B2 (en) * 2005-04-12 2008-12-02 Novatel, Inc. Spatial and time multiplexing of multi-band signals
US7245261B2 (en) 2005-07-12 2007-07-17 Delphi Technologies, Inc. Satellite diversity antenna system
US20070058832A1 (en) * 2005-08-05 2007-03-15 Realnetworks, Inc. Personal media device
US20080009268A1 (en) * 2005-09-14 2008-01-10 Jorey Ramer Authorized mobile content search results
US7793823B2 (en) * 2005-10-03 2010-09-14 Realnetworks, Inc. System and method for supplementing a radio playlist with local content
US20070174147A1 (en) * 2005-12-30 2007-07-26 Realnetworks System and method for updating a playlist based upon ratings
US8290903B2 (en) * 2005-10-04 2012-10-16 Sony Ericsson Mobile Communications Ab Updating a portable communication device with media files
US20070089057A1 (en) * 2005-10-14 2007-04-19 Yahoo! Inc. Method and system for selecting media
US20070156589A1 (en) * 2005-12-30 2007-07-05 Randy Zimler Integrating personalized listings of media content into an electronic program guide
US8051130B2 (en) * 2006-02-18 2011-11-01 Logan James D Methods and apparatus for creating, combining, distributing and reproducing program content for groups of participating users
US7653761B2 (en) * 2006-03-15 2010-01-26 Microsoft Corporation Automatic delivery of personalized content to a portable media player with feedback
US20070239856A1 (en) * 2006-03-24 2007-10-11 Abadir Essam E Capturing broadcast sources to create recordings and rich navigations on mobile media devices
US8866750B2 (en) 2006-04-10 2014-10-21 Microsoft Corporation Universal user interface device
US8117545B2 (en) * 2006-07-05 2012-02-14 Magnify Networks, Inc. Hosted video discovery and publishing platform
US7680959B2 (en) * 2006-07-11 2010-03-16 Napo Enterprises, Llc P2P network for providing real time media recommendations
US8204073B1 (en) * 2006-08-23 2012-06-19 Sprint Communications Company L.P. Personalized television
WO2008045370A2 (en) * 2006-10-06 2008-04-17 Paragon Wireless, Inc. Method, system and apparatus for a dual mode mobile device
CA2667573C (en) * 2006-10-24 2018-10-23 Slacker, Inc. Method and device for playback of digital media content
US7890874B2 (en) * 2007-02-23 2011-02-15 Dkcm, Inc. Systems and methods for interactively displaying user images
JP2008217651A (en) * 2007-03-07 2008-09-18 Fujitsu Ltd Design support device, design support method and program
EP2135182A1 (en) * 2007-03-08 2009-12-23 Slacker, INC. System and method for personalizing playback content through interaction with a playback device
US7694006B2 (en) * 2007-07-27 2010-04-06 Realnetworks, Inc. System and method for distributing media data
WO2009156985A2 (en) * 2008-06-26 2009-12-30 Honeybee Tv Israel Ltd. Methods and system for providing viewing recommendations

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9355174B2 (en) 2012-09-07 2016-05-31 Iheartmedia Management Services, Inc. Multi-input playlist selection
US10318651B2 (en) 2012-09-07 2019-06-11 Iheartmedia Management Services, Inc. Multi-input playlist selection
US11526547B2 (en) 2012-09-07 2022-12-13 Iheartmedia Management Services, Inc. Multi-input playlist selection

Also Published As

Publication number Publication date
CA2667573C (en) 2018-10-23
EP2080114A4 (en) 2012-02-01
US8443007B1 (en) 2013-05-14
EP2080114A2 (en) 2009-07-22
US20080215645A1 (en) 2008-09-04
US20080162570A1 (en) 2008-07-03
US8849820B1 (en) 2014-09-30

Similar Documents

Publication Publication Date Title
CA2667573A1 (en) Method and device for playback of digital media content
US7653761B2 (en) Automatic delivery of personalized content to a portable media player with feedback
US7035871B2 (en) Method and apparatus for intelligent and automatic preference detection of media content
US20230103954A1 (en) Selection of media based on edge values specifying node relationships
CN104427075B (en) Sound volume regulating system and method
CN109309880A (en) Video broadcasting method, device, computer equipment and storage medium
US7546622B2 (en) Method and apparatus for scheduling broadcast information
JP4636147B2 (en) Information processing apparatus and method, program, and recording medium
US20050131731A1 (en) System and method for selecting internet media channels
EP2893708A1 (en) System and method for combining inputs to generate and modify playlists
US20070277196A1 (en) Methods of user behavior learning and acting in a pervasive system
BRPI0621994A2 (en) Method, Equipment and System for Customized Broadcast Media Reception
CN104954853B (en) A kind of broadcast information store method, system, playback terminal and control terminal
WO2020151189A1 (en) Song recommendation method and system, terminal and storage medium
CN110059221A (en) Video recommendation method, electronic equipment and computer readable storage medium
CN1756336A (en) Television channel commending system and commending method
CN107622101A (en) Play method and device, the electronic equipment of song
KR20180133593A (en) Mediating method and device
CN110312167A (en) A kind of method, intelligent terminal and storage medium calculating movie and television contents scoring
CN107967280A (en) A kind of method and system of label recommendations song
CN109511011A (en) A kind of finger print data base construction method towards YouTube DASH encrypted video
CN107864406B (en) Time shift video broadcasting method, device and system
JP2007096560A (en) User-taste extractor
CN1695329B (en) Apparatus and method for replacing a media content item
CN110825449A (en) Music playing method, electronic equipment and storage medium

Legal Events

Date Code Title Description
EEER Examination request