CN106462918A - 用于发送播放列表的方法和系统 - Google Patents

用于发送播放列表的方法和系统 Download PDF

Info

Publication number
CN106462918A
CN106462918A CN201580029315.1A CN201580029315A CN106462918A CN 106462918 A CN106462918 A CN 106462918A CN 201580029315 A CN201580029315 A CN 201580029315A CN 106462918 A CN106462918 A CN 106462918A
Authority
CN
China
Prior art keywords
media content
playback
user
data
instruction
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
CN201580029315.1A
Other languages
English (en)
Other versions
CN106462918B (zh
Inventor
马克·特拉梅尔
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.)
Sonos Inc
Original Assignee
Sonos Inc
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 Sonos Inc filed Critical Sonos Inc
Publication of CN106462918A publication Critical patent/CN106462918A/zh
Application granted granted Critical
Publication of CN106462918B publication Critical patent/CN106462918B/zh
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/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • 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
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R27/00Public address systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2227/00Details of public address [PA] systems covered by H04R27/00 but not provided for in any of its subgroups
    • H04R2227/005Audio distribution systems for home, i.e. multi-room use

Abstract

一种示例方法包括:接收用户在特定时刻在位置处的指示;识别在特定时刻在该位置处播放的媒体内容的至少一部分;以及将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。第二种示例方法包括:发送用户在特定时刻在位置处的指示;接收识别当用户在该位置处时,由第二回放装置在该位置处在特定时刻播放的媒体内容的至少一部分的数据;以及当用户在该位置处时,通过控制装置使图形显示来显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。

Description

用于发送播放列表的方法和系统
相关申请
本申请要求于2014年4月3日提交的美国申请第14/244,246号的优先权,其全部内容通过引用合并到本文中。
技术领域
本公开内容涉及消费者产品,更具体地,涉及与媒体回放或媒体回放的某个方面有关的方法、系统、产品、特征、服务和其他要素。
背景技术
直到2003年为止,用于以较大声音设置来访问和收听数字音频的选项受到了严格限制,2003年SONOS公司提交了该公司的第一批专利申请中的题为“Method forSynchronizing Audio Playback between Multiple Networked Devices”的一个专利申请,并在2005年开始出售媒体回放系统。Sonos无线HiFi系统使人们能够经由一个或多个联网的回放装置从许多源体验音乐。通过安装在智能手机、平板电脑或计算机上的软件控制应用,人们可以在具有联网的回放装置的任何房间中播放其想要的内容。此外,例如,通过使用控制器,不同的歌曲可以被流送至具有回放装置的每个房间,房间可以被分组在一起以用于同步回放,或者同一首歌曲可以在所有的房间中被同步收听。
考虑到对数字媒体日益增长的兴趣,依然需要开发用于进一步增强收听体验的消费者可访问技术。
附图说明
参照以下说明书、所附权利要求和附图,将更好地理解本公开的技术的特征、方面和优点,在附图中:
图1示出了可以实施特定实施方式的示例媒体回放系统配置;
图2示出了示例回放装置的功能框图;
图3示出了示例控制装置的功能框图;
图4示出了示例控制器界面;
图5示出了示例事件和示例装置;
图6示出了示例方法的示例流程图;
图7示出了示例方法的示例流程图;
图8示出了示例显示;
图9示出了示例显示;
图10示出了示例显示。
附图是出于示出示例实施方式的目的,但可以理解,本发明不限于附图所示的布置和手段。
具体实施方式
I.概述
诸如膝上型计算机或智能电话等移动计算装置的用户在一天中可能会移动至不同的位置。在这些位置中的一些位置处,可能存在播放诸如音乐、电影、电台谈话节目或其他音频/视频内容等媒体内容的联网的媒体回放装置。在这些位置中的一个位置处的用户可能会听到或看到该用户想要再次听到或看到的媒体内容的部分。另外地和/或可替选地,用户可能希望接收关于媒体内容的部分的附加信息,例如歌曲标题、相关联的艺术家、或专辑标题等其他示例。
在一些情况下,用户可以使用在移动计算装置上运行的媒体标识符应用来检索信息,所述信息识别用户希望知道更多的媒体内容的部分。例如,当媒体内容的部分正在该位置处播放时,用户可以启动该应用,并且该应用可以使移动计算装置或许利用集成的麦克风来记录或“收听”媒体内容的部分。可以将所记录的媒体内容的部分发送至服务器,以便服务器可以将所记录的部分与媒体内容的已知部分的数据库进行比较。如果服务器找到匹配,则服务器可以将匹配的指示发送至用户的移动计算装置,从而为用户识别媒体内容的部分。
然而,对用户来说,启动以上所描述的媒体标识符应用可能是低效的或者是不被期望的。例如,对用户来说,可能不期望每次用户在不同位置处听到或看到正在播放的感兴趣的媒体内容时都启动该应用。此外,用户可能希望在稍后的时间并且以更直观的方式获得关于感兴趣的媒体内容的信息。
因此,根据本文所描述的一些示例性实现方式,用户可以以更有效的和/或期望的方式来识别媒体内容。与用户相关联的移动计算装置可以向服务器提供关于用户的位置历史的信息,然后服务器可以确定在对应于用户的位置历史的不同位置处由一个或多个媒体回放系统播放的媒体内容部分。为了实现这一目标,服务器可以从不同位置处联网的媒体回放系统收集播放列表信息。然后,服务器可以向用户的计算装置(或另一合适的装置)提供与在感兴趣的时间段期间用户所在的位置处播放的媒体内容有关的信息。
因此,本文所描述的一些实施方式涉及:从服务器向控制装置提供关于在用户在对应于媒体回放装置的位置处时由媒体回放装置播放的媒体内容的信息。一些实施方式还涉及:控制装置显示从服务器接收到的信息,并且或许通过使媒体回放装置播放所识别的媒体内容来向用户提供控制另一媒体回放装置的能力。实施方式的其他方面将在本文描述的其余部分变得明显。
在一个方面中,提供了一种方法。该方法涉及:接收用户在特定时刻在位置处的指示;识别在特定时刻在该位置处播放的媒体内容的至少一部分;以及将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。
在另一个方面中,提供了一种计算装置。在一些实现方式中,该计算装置可以是服务器装置。该计算装置包括处理器和存储有指令的存储器,当计算装置执行该指令时,该指令使该计算装置执行功能。功能包括:接收用户在特定时刻在位置处的指示;识别在特定时刻在该位置处播放的媒体内容的至少一部分;以及将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。
在再一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:接收用户在特定时刻在位置处的指示;识别在特定时刻在该位置处播放的媒体内容的至少一部分;以及将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。
在另一个方面中,提供了一种方法。该方法涉及:由被配置成控制第一回放装置的控制装置来发送用户在特定时刻在位置处的指示,以及在控制装置处接收识别由第二回放装置播放的媒体内容的至少一部分的数据。当用户在该位置处时,由第二回放装置在该位置处在特定时刻播放媒体内容的至少一部分。该方法还包括:当用户在该位置处时,通过控制装置使图形显示来显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。
在另一个方面中,提供了一种被配置成控制第一回放装置的控制装置。该控制装置包括处理器和存储有指令的存储器,当控制装置执行该指令时,该指令使该控制装置执行功能。功能包括:发送用户在特定时刻在位置处的指示,以及接收识别由第二回放装置播放的媒体内容的至少一部分的数据。当用户在该位置处时,由第二回放装置在该位置处在特定时刻播放媒体内容的至少一部分。该方法还包括:当用户在该位置处时,使图形显示来显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。
在再一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由被配置成控制第一回放装置的计算装置执行以使计算装置执行功能。功能包括:发送用户在特定时刻在位置处的指示,以及接收识别由第二回放装置播放的媒体内容的至少一部分的数据。当用户在该位置处时,由第二回放装置在该位置处在特定时刻播放媒体内容的至少一部分。该方法还包括:当用户在该位置处时,使图形显示来显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。
本领域普通技术人员应当理解,本公开内容包括许多其他实施方式。
II.示例性操作环境
图1示出了可以实践或实现本文所公开的一个或多个实施方式的媒体回放系统100的示例性配置。如图所示的媒体回放系统100与具有若干个房间和空间如主卧室、办公室、餐厅和客厅的示例性家庭环境相关联。如图1的示例所示,媒体回放系统100包括回放装置102至124、控制装置126和128以及有线或无线网络路由器130。
在下面的章节中可以找到与示例媒体回放系统100的不同组件有关的进一步讨论以及这些不同组件可以如何进行交互以为用户提供媒体体验。虽然本文中的讨论可以一般地指代示例媒体回放系统100,但是本文所描述的技术不限于如图1所示的家庭环境内的应用等。例如,本文所描述的技术可能在如下期望多区域音频的环境中有用,例如商业环境如餐厅、购物中心或机场、交通工具如运动型多功能车(SUV)、公交车或汽车、轮船或汽艇、飞机等。
a.示例回放装置
图2示出了可以被配置成图1的媒体回放系统100的一个或多个回放装置102至124的示例回放装置200的功能框图。回放装置200可以包括处理器202、软件组件204、存储器206、音频处理组件208、一个或多个音频放大器210、一个或多个扬声器212以及包括一个或多个无线接口216以及一个或多个有线接口218的网络接口214。在一种情况下,回放装置200可以不包括一个或多个扬声器212,而是包括用于将回放装置200连接至外部扬声器的扬声器接口。在另一种情况下,回放装置200可以既不包括一个或多个扬声器212,也不包括一个或多个音频放大器210,而是包括用于将回放装置200连接至外部音频放大器或视听接收机的音频接口。
在一个示例中,处理器202可以是时钟驱动计算组件,其被配置成根据存储器206中存储的指令处理输入数据。存储器206可以是有形计算机可读介质,其被配置成存储能够由处理器202执行的指令。例如,存储器206可以是能够加载有一个或多个软件组件204的数据存储装置,处理器202可以执行软件组件204以实现某些功能。在一个示例中,功能可以涉及:回放装置200从音频源或另一回放装置中检索音频数据。在另一示例中,功能可以涉及:回放装置200将音频数据发送至网络上的另一装置或回放装置。在再一示例中,功能可以涉及:将回放装置200与一个或多个回放装置进行配对以创建多声道音频环境。
某些功能可以涉及:回放装置200与一个或多个其他回放装置同步地回放音频内容。在同步回放期间,收听者将优选地不能感知到由回放装置200与一个或多个其他回放装置回放的音频内容之间的时间延迟的差异。通过引用并入本文的题为“System and methodfor synchronizing operations among a plurality of independently clockeddigital data processing devices”的美国专利第8,234,395号更详细地提供了在回放装置之间进行音频回放同步的一些示例。
存储器206可以进一步被配置成存储与回放装置200相关联的数据,如一个或多个区域和/或区域组(其中回放装置200为该区域和/或区域组的一部分)、能够由回放装置200访问的音频源、或者可以与回放装置200(或一些其他回放装置)相关联的回放队列。该数据可以被存储为一个或多个状态变量,这些状态变量被定期更新并且用于描述回放装置200的状态。存储器206还可以包括与媒体系统的其他装置的状态相关联的数据,这些数据在各装置之间时时共享,使得一个或多个装置具有与系统相关联的最新数据。其他实施方式也是可能的。
音频处理组件208可以包括一个或多个数模转换器(DAC)、音频预处理组件、音频增强组件或数字信号处理器(DSP)等。在一个实施方式中,音频处理组件208中的一个或多个可以是处理器202的子组件。在一个示例中,音频内容可以被音频处理组件208处理和/或有意变更以产生音频信号。所产生的音频信号然后可以被提供给一个或多个音频放大器210以用于通过一个或多个扬声器212进行放大和回放。特别地,一个或多个音频放大器210可以包括被配置成将音频信号放大至用于驱动一个或多个扬声器212的电平的装置。一个或多个扬声器212可以包括单独的换能器(例如“驱动器”)或包括具有一个或多个驱动器的外壳的完整的扬声器系统。一个或多个扬声器212的特定驱动器可以包括例如低音炮(例如用于低频)、中频段驱动器(例如用于中频)和/或高频扬声器(例如用于高频)。在一些情况下,一个或多个扬声器212中的每个换能器可以由一个或多个音频放大器210的单独的相应的音频放大器驱动。除了产生由回放装置200进行回放的模拟信号以外,音频处理组件208可以被配置成处理要发送到一个或多个其他回放装置以用于回放的音频内容。
待由回放装置200处理和/或回放的音频内容可以接收自外部源,例如经由音频线路输入连接(例如,自检测3.5mm音频线路输入连接)或网络接口214。
网络接口214可以被配置成利于回放装置200与数据网络上的一个或多个其他装置之间的数据流动。因此,回放装置200可以被配置成通过数据网络从与回放装置200、局域网内的网络装置进行通信的一个或多个其他回放装置接收音频内容,或者通过广域网如因特网从音频内容源接收音频内容。在一个示例中,由回放装置200发送和接收的音频内容和其他信号可以以数字分组数据的形式来发送,该数字分组数据包含基于互联网协议(IP)的源地址以及基于IP的目的地址。在这样的情况下,网络接口214可以被配置成解析数字分组数据,使得发往回放装置200的数据被回放装置200正确地接收并处理。
如图所示,网络接口214可以包括一个或多个无线接口216和一个或多个有线接口218。一个或多个无线接口216可以为回放装置200提供网络接口功能以根据通信协议(例如任意的无线标准,包括IEEE 802.11a、802.11b、802.11g、802.11n、802.11ac、802.15、4G移动通信标准等)与其他装置(例如,与回放装置200相关联的数据网络内的其他回放装置、扬声器、接收机、网络装置、控制装置等)进行无线通信。一个或多个有线接口218可以为回放装置200提供网络接口功能以根据通信协议(例如,IEEE 802.3)与其他装置通过有线连接进行通信。而图2所示的网络接口214包括一个或多个无线接口216以及一个或多个有线接口218二者,在一些实施方式中,网络接口214可以仅包括无线接口或者仅包括有线接口。
在一个示例中,回放装置200和另一个回放装置可以被配对以播放音频内容的两个分离的音频分量。例如,回放装置200可以被配置成播放左声道音频分量,而该另一个回放装置可以被配置成播放右声道音频分量,从而产生或增强音频内容的立体效果。配对的回放装置(也称为“绑定的回放装置”)还可以与其他回放装置同步地播放音频内容。
在另一示例中,回放装置200可以与一个或多个其他回放装置在声音上合并以形成单个合并的回放装置。合并的回放装置可以被配置成与非合并的回放装置或配对的回放装置不同地处理和再现声音,这是因为合并的回放装置可以具有可以通过其呈现音频内容的附加扬声器驱动器。例如,如果回放装置200是被设计为呈现低频段音频内容的回放装置(即低音炮)时,回放装置200可以与被设计成呈现全频段音频内容的回放装置进行合并。在这种情况下,当与低频回放装置200合并时,该全频段回放装置可以被配置成仅呈现音频内容的中频和高频分量,而低频段回放装置200呈现音频内容的低频分量。合并的回放装置还可以与单个回放装置或另一合并的回放装置进行配对。
通过示意性方式,SONOS公司当前发售了(或已发售了)某些回放装置,该回放装置包括“PLAY:1”、“PLAY:3”、“PLAY:5”、“PLAYBAR”、“CONNECT:AMP”、“CONNECT”、以及“SUB”。任意其他过去、现在、和/或将来的回放装置可以附加地或替选地用于实现在此公开的示例性实施方式的回放装置。此外,应当理解,回放装置不限于图2示出的示例或SONOS的产品供应。例如,回放装置可以包括有线或无线耳机。在另一示例中,回放装置可以包括用于个人移动媒体回放装置的扩展基座,或与其交互。在再一示例中,回放装置可以被集成到另一装置或组件如电视机、照明灯具、或者用于室内或室外的一些其他装置。
b.示例回放区域配置
返回去参照图1的媒体回放系统100,该环境可以具有一个或多个回放区域,每个区域具有一个或多个回放装置。媒体回放系统100可以建立有一个或多个回放区域,在建立之后可以添加或移除一个或多个区域,以达到如图1所示的示例配置。可以根据不同的房间或空间如办公室、卫生间、主卧室、卧室、厨房、餐厅、客厅和/或阳台来为每个区域赋予一个名称。在一种情况下,单个回放区域可以包括多个房间或空间。在另一种情况下,单个房间或空间可以包括多个回放区域。
如图1所示,阳台、餐厅、厨房、卫生间、办公室和卧室区域均具有一个回放装置,而客厅和主卧室区域均具有多个回放装置。在客厅区域中,回放装置104、106、108和110可以被配置成作为单独的回放装置、作为一个或多个绑定的回放装置、作为一个或多个合并的回放装置或其任意组合同步地播放音频内容。类似地,在主卧室的情况下,回放装置122和124可以被配置成作为单独的回放装置、作为绑定的回放装置或者作为合并的回放装置同步地播放音频内容。
在一个示例中,图1的环境中的一个或多个回放区域可以各自正在播放不同的音频内容。例如,用户可能正在阳台区域里烧烤并收听由回放装置102播放的嘻哈音乐,而另一用户可能正在厨房区域中准备食物并收听由回放装置114播放的古典音乐。在另一示例中,回放区域可能与另一回放区域同步地播放相同的音频内容。例如,用户可能在办公室区域中,而回放装置118正在播放与阳台区域中的回放装置102正在播放的相同的摇滚乐。在这种情况下,回放装置102和118可以同步地播放摇滚乐,使得用户可以无缝地(或者至少基本上无缝地)在不同的回放区域之间移动时享受正在被大声播放的音频内容。回放区域之间的同步可以以类似于回放装置之间的同步的方式来实现,如在先前引用的美国专利第8,234,395号中所述的那样。
如以上所提议的那样,媒体回放系统100的区域配置可以被动态地修改,并且在一些实施方式中,媒体回放系统100支持多种配置。例如,如果用户物理上将一个或多个回放装置移进或移出区域,则媒体回放系统100可以被重新配置,以适应一个或多个变化。例如,如果用户物理上将回放装置102从阳台区域移到办公室区域,则办公室区域现在可以包括回放装置118和回放装置102二者。如果期望的话,可以经由控制装置例如控制装置126和128将回放装置102与办公室区域配对或分组和/或重命名。另一方面,如果一个或多个回放装置被移到家庭环境中的还不是回放区域的特定区域,则可以创建用于该特定区域的新的回放区域。
此外,媒体回放系统100的不同回放区域可以被动态地组合成区域组或者被划分成单独的回放区域。例如,餐厅区域和厨房区域114可以被组合成用于宴会的区域组,使得回放装置112和114可以同步地呈现音频内容。另一方面,如果用户希望在客厅空间中收听音乐而另一个用户希望看电视,则客厅区域可以被划分成包括回放装置104的电视区域以及包括回放装置106、108和110的收听区域。
c.示例控制装置
图3示出了可以被配置成媒体回放系统100的控制装置126和128中的一者或二者的示例控制装置300的功能框图。如图所示,控制装置300可以包括处理器302、存储器304、网络接口306和用户界面308。在一个示例中,控制装置300可以是用于媒体回放系统100的专用控制器。在另一示例中,控制装置300可以是网络装置,媒体回放系统的控制器应用软件可以被安装在该网络装置上,网络装置例如iPhoneTM、iPadTM或者任何其他智能电话、平板电脑或网络装置(例如,联网的计算机诸如PC或MacTM)。
处理器302可以被配置成执行与利于用户访问、控制和配置媒体回放系统100有关的功能。存储器304可以被配置成存储指令,该指令能够由处理器302执行以执行这些功能。存储器304也可以被配置成存储媒体回放系统的控制器应用软件以及与媒体回放系统100和用户相关联的其他数据。
在一个示例中,网络接口306可以基于工业标准(例如红外、无线电、包括IEEE802.3的有线标准、包括IEEE 802.11a、802.11b、802.11g、802.11n、802.11ac、802.15、4G移动通信标准的无线标准等)。网络接口306可以提供用于控制装置300与媒体回放系统100中的其他装置进行通信的装置。在一个示例中,数据和信息(例如,状态变量)可以经由网络接口306在控制装置300与其他装置之间传送。例如,媒体回放系统100中的回放区域和区域组配置可以由控制装置300从回放装置或另一网络装置接收,或者经由网络接口306由控制装置300传输至另一回放装置或网络装置。在一些情况下,该其他网络装置可以是该另一控制装置。
回放装置控制命令如音量控制和音频回放控制也可以经由网络接口306从控制装置300传送至回放装置。如以上所提议的那样,媒体回放系统100的配置的变化也可由使用控制装置300的用户来执行。配置变化可以包括:向区域添加一个或多个回放装置或者从区域中移除一个或多个回放装置;向区域组添加一个或多个区域或者从区域组中移除一个或多个区域;形成绑定的或合并的播放器;将一个或多个回放装置从绑定的或合并的播放器中分离,等等。因此,无论控制装置300是专用控制器还是安装有媒体回放系统的控制器应用软件的网络装置,有时都可以将控制装置300称为控制器。
控制装置300的用户界面308可以被配置成通过提供控制器界面如图4中示出的控制器界面400来利于用户访问和控制媒体回放系统100。控制器界面400包括回放控制区410、回放区域区420、回放状态区430、回放队列区440和音频内容源区450。如图所示的用户界面400仅为可以在网络装置如图3的控制装置300(和/或图1的控制装置126和128)上提供的用户界面的一个示例,并且用户界面400由用户访问以控制媒体回放系统诸如媒体回放系统100。可以替选地在一个或多个网络装置上实现各种格式、样式和交互序列的其他用户界面,以提供对媒体回放系统的可比较的控制访问。
回放控制区410可以包括可选择的(例如,通过触摸的方式或者通过使用光标)图标,以使选定的回放区域或区域组中的回放装置播放或暂停、快进、快退、跳到下一首、跳到前一首、进入/退出随机播放模式、进入/退出重复模式、进入/退出淡入淡出模式。回放控制区410还可以包括可选择的图标,以修改均衡设定和回放音量等其他可能性。
回放区域区420可以包括媒体回放系统100内的回放区域的表示。在一些实施方式中,回放区域的图形表示可以是可选择的来打开另外的可选择的图标,以管理或配置媒体回放系统中的回放区域,如创建绑定的区域、创建区域组、将区域组分离、为区域组重命名等其他可能性。
例如,如图所示,可以在回放区域的每个图形表示内提供一“组”图标。在特定区域的图形表示中提供的一“组”图标可以是可选择的来打开选项,以选择媒体回放系统中的要与该特定区域分成一组的一个或多个其他区域。在分组之后,与特定区域分成一组的区域中的回放装置将被配置成与特定区域中的一个或多个回放装置同步地播放音频内容。类似地,可以在区域组的图形表示内提供“组”图标。在这种情况下,该“组”图标可以是可选择的来打开选项,以取消对区域组中的要从该区域组中移除的一个或多个区域的选择。经由用户界面如用户界面400对区域进行分组和解除分组的其他交互和实现也是可能的。当回放区域或区域组的配置被修改时,回放区域区420中的回放区域的表示可以被动态更新。
回放状态区430可以包括选定的回放区域或区域组中的当前正在播放的、先前播放的,或者安排下一个播放的音频内容的图形表示。在用户界面上,选定回放区域或区域组可以在视觉上进行区分,诸如在回放区域区420和/或回放状态区430内。图形表示可以包括音轨标题、艺术家名、专辑名、专辑年份、音轨长度、以及当用户经由用户界面400控制媒体回放系统时对于用户了解可能有用的其他相关信息。
回放队列区440可以包括与所选择的回放区域或区域组相关联的回放队列中的音频内容的图形表示。在一些实施方式中,每个回放区域或区域组可以与回放队列相关联,该回放队列包含与由回放区域或区域组回放的零个或更多个音频项目对应的信息。例如,回放队列中的每个音频项目可以包括统一资源标识符(URI)、统一资源定位符(URL)、或者可以由回放区域或区域组中的回放装置用来从本地音频内容源或联网音频内容源查找和/或检索的可能用于由回放装置回放的音频项目的一些其他标识符。
在一个示例中,播放列表可以被添加至回放队列,在这种情况下,与播放列表中的每个音频项目对应的信息可以被添加至回放队列。在另一示例中,回放队列中的音频项目可以被保存为播放列表。在另外的示例中,当回放区域或区域组正在连续地播放流式音频内容(如直到被停止为止否则可以连续播放的互联网无线电台)而不是具有回放时长的离散的音频项目时,回放队列可能是空的,或者填充有音频内容但是“不在使用中”。在替选实施方式中,当回放区域或区域组正在播放这些流式音频内容项目时,回放队列可以包括互联网无线电台和/或其他流式音频内容项目并且为“使用中”。其他示例也是可能的。
当回放区域或区域组被“分组”或“解除分组”时,与受影响的回放区域或区域组相关联的回放队列可以被清除或重新关联。例如,如果包括第一回放队列的第一回放区域与包括第二回放队列的第二回放区域被分组在一起,则所建立的区域组可以具有如下的相关联的回放队列:初始为空的回放队列;包含来自第一回放队列的音频项目的回放队列(例如,如果第二回放区域被添加至第一回放区域);包含来自第二回放队列的音频项目的回放队列(例如,如果第一回放区域被添加至第二回放区域);或者来自第一回放队列和第二回放队列二者的音频项目的组合。随后,如果所建立的区域组被解除分组,则得到的第一回放区域可以与先前的第一回放队列重新关联,或者与为空的新回放队列相关联,或者包含来自在所建立的区域组被解除分组之前与所建立的区域组相关联的回放队列的音频项目。同样地,得到的第二回放区域可以与先前的第二回放队列重新关联,或者与空的新回放队列相关联,或者包含来自在所建立的区域组被解除分组之前与所建立的区域组相关联的回放队列的音频项目。其他示例也是可能的。
返回去参照图4的用户界面400,回放队列区440中的音频内容的图形表示可以包括音轨标题、艺术家名、音轨长度以及与回放队列中的音频内容相关联的其他相关信息。在一个示例中,音频内容的图形表示可以是可选择的来打开另外的可选择的图标,以管理和/或操纵回放队列和/或回放队列中表示的音频内容。例如,所表示的音频内容可以从回放队列中移除、移到回放队列中的不同位置、或者被选择以立即播放、或在任何当前正在播放的音频内容之后播放,等等其他可能性。与回放区域或区域组相关联的回放队列可以被存储在回放区域或区域组中的一个或多个回放装置上的存储器中、不在回放区域或区域组中的回放装置上的存储器中,和/或一些其他指定的装置上的存储器中。
音频内容源区450可以包括可选择的音频内容源的图形表示,可以由选定的回放区域或区域组从该音频内容源中检索和播放音频内容。可以在下面的章节中找到关于音频内容源的讨论。
d.示例音频内容源
如先前所指出的,区域或区域组中的一个或多个回放装置可以被配置成从各种可用的音频内容源中检索回放音频内容(例如,根据针对音频内容的相应的URI或URL)。在一个示例中,可以由回放装置直接从相应的音频内容源(例如,线路输入连接)中检索音频内容。在另一示例中,可以通过网络经由一个或多个其他回放装置或网络装置将音频内容提供给回放装置。
示例音频内容源可以包括:媒体回放系统如图1的媒体回放系统100中的一个或多个回放装置的存储器;一个或多个网络装置(例如,控制装置、联网的个人计算机、或连接网络的存储装置(NAS))上的本地音乐库;经由互联网(例如,云)提供音频内容的流式音频服务;或者回放装置或网络装置上的经由线路输入连接连接至媒体回放系统的音频源,以及其他可能性。
在一些实施方式中,音频内容源可以被定期添加至媒体回放系统如图1的媒体回放系统100或者从该媒体回放系统中移除。在一个示例中,每当添加、移除或更新一个或多个音频内容源时,可以对音频项目编索引。对音频项目编索引可以涉及:扫描能够由媒体回放系统中的回放装置访问的通过网络共享的所有文件夹/目录中的可标识的音频项目,以及生成或更新包含元数据(例如,标题、艺术家、专辑、音轨长度等等)和其他相关联的信息(如找到的每个可标识的音频项目的URI或URL)的音频内容数据库。用于管理和维护音频内容源的其他示例也是可能的。
以上关于回放装置、控制器装置、回放区域配置和媒体内容源的讨论仅提供其中可以实现下文描述的功能和方法的操作环境的一些示例。本文中没有明确描述的其他操作环境和媒体回放系统、回放装置和网络装置的配置可以也适用于并且适合于功能和方法的实现。
III.示例性方法和系统
如上所讨论的,本文所描述的一些实施方式可以涉及:从第一计算装置(例如服务器)向第二计算装置(例如被配置成控制与控制装置相关联的给定媒体回放系统的控制装置)提供关于当用户在对应于媒体回放装置的位置处时,媒体回放装置播放的媒体内容的信息。一些实施方式还涉及:控制装置显示从服务器接收到的信息,并且或许通过使媒体回放装置播放用户在相应位置处时回放装置播放的媒体内容来为用户提供控制另一媒体回放装置的能力。实施方式的其他方面将在本文描述的其余部分变得明显。
在本节中,术语“计算装置”可以具有与前面的章节中使用的术语“网络装置”和/或“控制器装置”相同的含义,除非从上下文可以清楚地知道并非如此。术语“服务器”也可以与术语“服务器装置”互换地使用。诸如“服务器”、“服务器装置”、“控制器”、“控制器装置”、“网络装置”和“计算装置”等术语在本公开内容中一般用于说明的目的,而不意味着是限制性的。本领域技术人员将认识到,任何合适的计算装置都可以执行本文所公开的各种功能,并且前面所列的术语是非穷尽的。
图5示出了根据本文所公开的至少一些实施方式的一系列示例性事件和示例性装置。下面关于示例性方法600和700的描述参照了图5的部分,因此现在提供图5的简要概述。下面参照示例性方法600和700进一步讨论图5的某些方面。
图5包括计算装置502、服务器504、控制装置506、位置消息508A、508B和508C、媒体回放装置510A、510B(1)、510B(2)、5I0C和510D、播放列表数据512A、512B、512C和512D。在一些实施方式中,计算装置502和控制装置506可以是相同的装置,但是在其他实施方式中它们可以是不同的装置。
以下关于图5的描述可以描述事件和/或功能的特定顺序,但是在本文中公开这样的顺序仅仅是出于说明的目的,而不应解释为限制性的意义。在其他示例中,图5中所描述的事件和/或功能可以以与图5中所描述的顺序不同的顺序发生。
在时刻t1时,用户和计算装置502可以在位置1处,并且用户可以使计算装置502向服务器504发送位置消息508A(即,包括关于计算装置502的位置的信息的消息)。响应于接收到位置消息508A,服务器504可以请求从位置1处的媒体回放装置510A接收关于时刻t1时正在位置1处播放的媒体内容的一个或更多个部分的信息(即,播放列表数据512A)。在另一示例中,服务器504可以在不预先接收位置消息508A的情况下,定期地从回放装置510A接收关于媒体内容的一个或更多个部分的信息。在这种情况下,服务器504可以在接收到关于媒体内容的一个或更多个部分的信息之后,标识在该位置处在特定时间几分钟甚至几小时播放的媒体内容的一个或更多个部分。其他的示例也是可能的。
在一些实例中,播放列表数据512A可以包括关于在位置1处时刻t1之前和时刻t1之后(即,在包括发送位置消息508A的特定时刻的时间窗期间)播放的媒体内容的部分的信息。然后,服务器504可以从媒体回放装置510A接收关于媒体内容的一个或更多个部分的播放列表数据512A。
在时刻t2时(t1之后但t3之前),用户和计算装置502可以在位置2的区域2处,并且用户可以使计算装置502向服务器504发送位置消息508B。位置消息508B可以指示计算装置502是在位置2的区域2(而不是位置2的区域1)处。位置2的区域1和区域2可以是位置2的不同回放区域。响应于接收到位置消息508B,服务器504可以向位置2的区域2处的媒体回放装置510B(2)发送接收关于时刻t2时正在位置2的区域2处播放的媒体内容的一个或更多个部分的信息(即,播放列表数据512B)的请求。在一些实例中,播放列表数据512B可以包括关于在位置2处时刻t2之前和时刻t2之后播放的媒体内容的部分的信息。然后,服务器504可以从媒体回放装置510B(2)接收关于媒体内容的一个或更多个部分的播放列表数据512B。
在时刻t3时(t2之后但t4之前),用户和计算装置502可以在位置3处,并且用户可以使计算装置502向服务器504发送位置消息508C。基于接收到位置消息508C,服务器可以向位置3处的媒体回放装置5I0C发送接收关于时刻t3时正在位置3处播放的媒体内容的一个或更多个部分的信息(即,播放列表数据512C)的请求。在一些实例中,播放列表数据512C可以包括关于在位置3处时刻t3之前和时刻t3之后播放的媒体内容的部分的信息。然后,服务器504可以从媒体回放装置510C接收关于媒体内容的一个或更多个部分的播放列表数据512C。
在时刻t4时(t3之后),服务器504可以向控制装置506和/或媒体回放装置510D发送播放列表数据512D,其可以包括播放列表数据512A、512B和512C中的一些或全部。媒体回放装置510D可以例如位于用户的家中,并且媒体回放装置510D和/或控制装置506可以使用播放列表数据512D来检索和/或回放由播放列表数据512D表示的媒体内容。服务器504可以基于接收到来自控制装置506要求发送播放列表数据512D的请求,或者响应于从控制装置506或媒体回放装置510D接收到控制装置506正在访问媒体回放装置510D的通知来发送播放列表数据512D。
图6所示的方法600呈现可以在操作环境中实现的方法的实施方式,该操作环境涉及例如图1的媒体回放系统100、图2的一个或多个回放装置200、以及图3的一个或多个控制装置300。方法600可以包括由一个或多个方框602至606所示的一个或多个操作、功能或动作。尽管以顺序示出方框,但是这些方框还可以并行地和/或以与本文所描述的顺序不同的顺序执行。此外,可以基于期望的实现方式将各种方框组合为更少的方框、划分为附加的方框和/或将其移除。
此外,对于方法600和本文所公开的其他处理和方法,流程图示出了当前实施方式的一个可能实现的功能和操作。就这一点而言,每个方框可以代表程序代码的模块、分段或一部分,程序代码包括一个或多个指令,该一个或多个指令可由处理器执行以实现处理中的特定逻辑功能或步骤。程序代码可以存储在任意类型的计算机可读介质(例如包括磁盘或硬盘驱动器的存储装置)上。计算机可读介质可以包括非易失性计算机可读介质,例如在较短时间段存储数据的计算机可读介质,如寄存器存储器、处理器缓存和随机存取存储器(RAM)。计算机可读介质还可以包括非易失性介质,例如辅存储装置或持久性长期存储装置,例如只读存储器(ROM)、光盘或磁盘、压缩光盘只读存储器(CD-ROM)。计算机可读介质还可以是任意其他易失性或非易失性存储系统。计算机可读介质可以被认为是例如计算机可读存储介质或有形存储装置。此外,对于方法600和本文所公开的其他处理和方法,图6中的每一个方框可以代表被有线连接以执行处理中的特定逻辑功能的电路。
在框602处,该方法包括接收用户在特定时刻的位置的指示。作为一个示例,可以通过服务器504来接收图5中的位置消息508A。另外,在图8的列812中示出了可以被包括在位置消息中的信息的一些示例(即,Joe的咖啡馆)。位置消息可以包括位置的描述性标识符(例如,John的小酒馆)、对应于位置的地理定位数据(例如,Fake街道123号或者北纬41°16'01.0”度、西经95°55'59.1”度)、与该位置相关联的计算机网络的名称(例如,Bill的路由器)、和/或发送位置消息的时刻(例如,下午3:12)。可以存在其他这样的示例。
根据框602(以及特别是用户在特定时刻的位置的指示),用户可以使用诸如智能电话等计算装置向服务器(即,服务器装置)发送“签入”消息的形式的指示(即,位置消息)。(服务器可以起到类似于图3的网络装置300的功能并且具有相似的和/或另外的组件。)因为用户希望稍后被提供标识位置处正在播放的媒体内容的部分的数据,所以用户可以发送“签入”消息。智能电话可以响应于用户确认签入位置,经由在智能电话上运行的第三方应用例如“社交网络”应用来发送指示。例如,社交网络应用可以基于检测到智能电话连接的WIFI热点或者基于智能电话的GPS分辨位置使智能电话向用户显示建议签入的位置。作为示例,接收到的指示可以指明:2014年3月11日下午3:59用户在“Joe的咖啡馆”。服务器可以通过无线或有线网络接收来自计算装置的指示。
可替选地,服务器可以接收来自与第三方应用相关联的另外的服务器的指示。在这种情况下,用户可以具有用户帐户,所述用户账户具有与第三方应用相关联的另外的服务器,并且另外的服务器可以接收来自用户计算装置的位置消息并且然后将位置消息发送至服务器。服务器可以从与用户相关联的稍后在框606处接收服务器发送的数据的计算装置接收指示,或者可以从与用户相关联的另外的计算装置接收指示。
在一些情况下,服务器可以被配置成直接从用户的计算装置接收位置消息。例如,服务器可以接收来自正在执行用于控制用户的媒体回放装置的应用的计算装置的指示。该应用还可以与服务器相关联,因为服务器可以与应用、用户的媒体回放系统、以及用户的过去位置的数据库直接集成。以这种方式,服务器可以被配置成接收位置消息,并且将用户的位置与在那些位置处播放的媒体内容的部分相关联。
在另一示例中,接收到的指示可以包括用户在该位置处进行金融交易的指示。也许在用户决定参加这样的过程时,用户可以使用信用卡在该位置处进行购买,并且联网的信用卡扫描器可以向服务器发送指示持卡人(即,用户)在特定时刻在该位置处的位置消息。以这种方式,服务器可以接收指示用户在特定时刻在该位置处的位置消息,而用户不必明确地向服务器发送消息。
在以上参照框602描述的示例中,用户对是否使用用户的位置历史和/或如何使用用户的位置历史可以具有完全的控制。在一个示例中,如果用户明确表示同意收集或使用,则将仅收集或使用用户的位置消息来识别媒体内容。在另一示例中,服务器可以避免收集可以用于识别用户的个人信息,并且可以仅收集可以用于识别用户帐户的信息。此外,用户能够在任意时间选择退出位置数据的收集和使用。
在框604处,该方法包括:识别在该位置处在特定时刻播放的媒体内容的至少一部分。所述媒体内容的至少一部分可以包括可听或可视内容的片段或完整部分,例如预先录制的歌曲、直播的音频或视频内容、运动焦点、新闻故事和电台谈话节目片段等其他示例。
在识别媒体内容的至少一部分之前,服务器可以接收标识在特定时刻在该位置处播放的媒体内容的至少一部分的数据。作为一个示例,可以由服务器504来接收图5中的播放列表数据512A。所接收的数据可以包括关于在该位置处播放的媒体内容以及该媒体内容的播放时刻的信息。然后,服务器可以通过接收到的数据将媒体内容的至少一部分识别为媒体内容的被指示已经在特定时刻在该位置处播放的部分。
可以从该位置(例如,Joe的咖啡馆)处的联网的回放装置接收识别数据,并且数据可以包括以下中的至少一个:标题、作曲家、专辑标题、音乐流派、回放持续时间、发行年份或与媒体内容的至少一部分相关联的表演者等其他示例。例如,图8的显示的行包括关于媒体内容的各个部分的这样的数据的示例。该数据可以识别媒体内容的至少一部分、播放媒体内容的至少一部分的位置(例如,通过地理定位数据或者表示位置的描述性标识符)和在该位置处播放媒体内容的至少一部分的特定时刻。识别位置的数据还可以识别播放媒体内容的部分的回放区域,或者可以识别播放媒体内容的部分的媒体回放系统(例如,Joe的咖啡馆的阳台区域)。总之,所接收的数据可以包括如图8中所示的信息,例如“播放时刻为下午3:42、内容为歌曲A、艺术家为艺术家1、专辑标题为专辑i、音轨持续时间为3分46秒”,等其他示例。
在一些示例中,服务器可以向该位置处的媒体回放装置发送提供识别媒体内容的至少一部分的数据的请求。服务器可以响应于接收到用户在特定时刻在该位置处的指示而发送请求。媒体回放装置可以根据请求来提供数据。在另一示例中,服务器可以定期地从媒体回放装置接收关于媒体内容的至少一部分的信息,而不预先接收用户在特定时刻在该位置处的指示。在这种情况下,服务器可以在接收到关于媒体内容的至少一部分的信息之后,识别在该位置处在特定时刻几分钟甚至几小时播放的媒体内容的至少一部分。其他的示例也是可能的。
在框606处,该方法包括将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。作为示例,服务器可以将图5的播放列表数据512D发送至控制装置506。所发送的数据可以包括例如包括在图8的示例性显示中的一个或多个行的数据。在图8中,“歌曲E”可以表示在该位置处在特定时刻播放的媒体内容的至少一部分。
服务器可以将数据发送至计算装置,服务器最初从该计算装置接收“签入”通知。如上所述,因为用户希望稍后被提供识别该位置处正在播放的媒体内容的部分的数据,所以用户可能已经发送了“签入”通知。可替选地,服务器可以将数据发送至与用户相关联的另外的计算装置,例如被配置成控制与用户相关联的家庭媒体回放系统的平板计算机(其可以是与用于发送“签入”通知的装置相同的装置)等其他示例。
在发送指示所识别的媒体内容的至少一部分的数据之前,服务器或许可以通过搜索先前由用户提交给服务器的用户帐户信息来首先识别与用户相关联的媒体回放系统。然后,服务器可以将指示所识别的媒体内容的至少一部分的数据发送至媒体回放系统和/或被配置成控制媒体回放系统的控制装置。
服务器还可以响应于接收到来自用户(即,来自与用户相关联的计算装置)的请求而发送指示所识别的媒体内容的至少一部分的数据。例如,计算装置可以正在运行媒体回放应用,并且装置的触摸屏可以显示标题为“地理队列”或“与签入相关的播放列表”等其他示例的虚按钮。在触摸或点击此按钮时,该装置可以向服务器发送请求以提供指示媒体内容的至少一部分的数据。
该框还可以由服务器在接收到计算装置(例如,与用户相关联)正在访问媒体回放系统的指示,并且基于接收到的指示将指示媒体内容的至少一部分的数据发送至计算装置之后来执行。例如,在打开(即,执行)计算装置上的媒体回放应用时,计算装置可以自动地向服务器发送将数据提供至计算装置的请求。
在一些实施方式中,在用户(即,计算装置)向服务器提供位置消息时,接收关于在该位置处在特定时刻正在播放的媒体内容(即,单首歌曲、电影剪辑、新闻或电台谈话节目片段)的多于单个部分的信息对用户来说可能是有用的。因此,该方法可以包括:服务器识别在该位置处在包括特定时刻的时间段期间播放的媒体内容的多个部分。这可以包括:服务器从与用户相关联的计算装置接收指示包括特定时刻的时间段的数据,以及基于指示时间段的数据来识别媒体内容的多个部分。同样地,服务器或许可以向计算装置发送指示在该位置处在包括特定时刻的时间段期间正在播放的媒体内容的多个部分的数据。
例如,用户可以类似于前面提到的示例使用计算装置来向服务器发送位置消息。例如,图5的计算装置502可以向服务器504发送位置消息508A。计算装置可以稍后发送感兴趣的时间段的指示,例如2014年3月11日下午3:42至4:20,或者可以发送包括特定时刻的通用时间段的指示(即,从计算装置将位置消息发送至服务器之前的20分钟至计算装置将位置消息发送至服务器之后的20分钟的时间段)。服务器可以从媒体回放系统接收在该位置处播放的媒体内容的部分的列表,并且服务器可以确定哪些部分对应于所接收到的时间段。或者,服务器可以向位于该位置处的媒体回放系统提供时间段,并且媒体回放系统可以提供仅表示对应于该时间段的媒体内容的部分的数据。然后,服务器可以向用户的计算装置发送指示被识别为在该时间段期间在该位置处播放的媒体内容的多个部分的数据。在一个示例中,计算装置可以发送特定时刻的指示(即,不是时间段),并且服务器仍可以提供指示被识别为在包括特定时刻的时间段期间在该位置处播放的媒体内容的多个部分的数据。
图8包括从服务器发送至计算装置的示例数据集,所述数据集指示在包括特定时刻的时间段期间在该位置处播放的媒体内容的多个部分。例如,第一行表示媒体回放系统在该位置处在例如可以包括下午3:42:00至下午4:17:49的时间段期间播放的歌曲A。根据数据集,在下午3:42:00开始播放的歌曲A与“艺术家1”和“专辑i”相关联、具有3分46秒的持续时间、并且在“Joe的咖啡馆”播放。
图7所示的方法700呈现可以在操作环境中实现的方法的实施方式,该操作环境涉及例如图1的媒体回放系统100、图2的一个或多个回放装置200、以及图3的一个或多个控制装置300。方法700可以包括由一个或多个方框702至706所示的一个或多个操作、功能或动作。尽管以顺序示出方框,但是这些方框还可以并行地和/或以与本文所描述的顺序不同的顺序执行。此外,可以基于期望的实现方式将各种方框组合为更少的方框、划分为附加的方框和/或将其移除。
此外,对于方法700和本文所公开的其他处理和方法,流程图示出了当前实施方式的一个可能实现的功能和操作。就这一点而言,每个方框可以代表程序代码的模块、分段或一部分,程序代码包括一个或多个指令,该一个或多个指令可由处理器执行以实现处理中的特定逻辑功能或步骤。程序代码可以存储在任意类型的计算机可读介质(例如包括磁盘或硬盘驱动器的存储装置)上。计算机可读介质可以包括非易失性计算机可读介质,例如在较短时间存储数据的计算机可读介质,如寄存器存储器、处理器缓存和随机存取存储器(RAM)。计算机可读介质还可以包括非易失性介质,例如辅存储装置或持久性长期存储装置,例如只读存储器(ROM)、光盘或磁盘、压缩光盘只读存储器(CD-ROM)。计算机可读介质还可以是任意其他易失性或非易失性存储系统。计算机可读介质可以被认为是例如计算机可读存储介质或有形存储装置。此外,对于方法700和本文所公开的其他处理和方法,图7中的每一个方框可以代表被有线连接以执行处理中的特定逻辑功能的电路。
在框702处,该方法可以包括由被配置成控制第一回放装置的控制装置来发送用户在特定时刻在位置处的指示。作为一个示例,在图5中计算装置502可以向服务器504发送位置消息508A。用户可以使用诸如智能电话等控制装置(即,计算装置)向服务器(即,服务器装置)发送“签入”消息(即,位置消息)的形式的指示。智能电话可以响应于用户确认签入位置,经由第三方社交网络应用来发送指示。因为用户希望稍后被提供识别该位置处正在播放的媒体内容的部分的数据,所以用户可以发送“签入”消息。例如,社交网络应用可以基于检测到智能电话连接的WIFI热点或者基于智能电话的GPS分辨位置经由计算装置向用户建议签入的位置。作为示例,指示可以指明:2014年3月11日下午3:59用户在“Joe的咖啡馆”。服务器可以通过无线或有线网络接收来自计算装置的指示。
框702也可以以其他的方式在功能上与框602相关。
在以上参照框702描述的示例中,用户对是否使用用户的位置历史和/或如何使用用户的位置历史可以具有完全的控制。在一个示例中,如果用户明确表示同意收集或使用,则将仅收集或使用用户的位置消息来识别媒体内容。在另一示例中,服务器可以避免收集可以用于识别用户的个人信息,并且可以仅收集可以用于识别用户帐户的信息。此外,用户能够在任意时间选择退出位置数据的收集和使用。
在框704处,该方法可以包括在控制装置处接收识别由第二回放装置播放的媒体内容的至少一部分的数据。作为一个示例,图5的控制装置506可以从服务器504接收播放列表数据512D。此外,图8中示出了识别媒体内容的至少一部分的数据的一些示例。当用户在该位置处时,第二回放装置可能已经在该位置处在特定时刻播放了该媒体内容的至少一部分。数据可以从服务器接收。
框704还可以包括接收识别在包括特定时刻的时间段期间播放的媒体内容的多个部分的数据。在一些实施方式中,识别在包括特定时刻的时间段期间播放的媒体内容的多个部分的数据指示播放媒体内容的多个部分的相应位置。用户可以向控制装置提供指示时间段的输入(即,2016年3月11日下午4:00至6:00),并且控制装置可以请求服务器提供对应于用户输入的数据。然后,控制装置可以从服务器接收数据。在一个示例中,控制装置可以发送特定时刻的指示(即,不是时间段),并且服务器仍可以提供识别在包括特定时刻的时间段期间播放的媒体内容的多个部分的数据。
框704也可以以其他的方式在功能上与框606相关。下面将在伴随框706的描述中更详细地描述所接收到的数据的特性。
在框706处,该方法可以包括当用户在该位置处时,通过控制装置使图形显示来显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。在一些实施方式中,这可以包括使图形显示来显示识别在包括特定时刻的时间段期间播放的媒体内容的多个部分的数据。
虽然图8至图10的方面可以应用于本文所公开的任何框或实施方式,但是如下所示,图8至图10通常涉及框706。图8至图10描绘了可能由框706的执行产生的控制装置的图形显示的示例显示。
图8示出了根据框706和本文的其他实施方式的控制装置的示例显示800。在该示例中,显示包括播放时间列802、内容标识符列804、艺术家/表演者列806、专辑标题808、音轨持续时间列810、以及位置列812。图8还包括部分标识符820和流指示器822。
在图8中显示的数据通常可以表示由图5的媒体回放装置510A至510C发送的数据(例如,播放列表数据512A至512C)和由控制装置506或媒体回放装置510D接收的数据(例如,播放列表数据512D)。在图8中,“歌曲E”可以表示在该位置处在特定时刻正在播放的媒体内容的至少一部分。
播放时间列802可以包括指示开始播放媒体内容的各个部分的时间的数据。内容标识符列804可以指示媒体内容的各个部分的标题。艺术家/表演者列806可以指示与媒体内容的各个部分相关联的艺术家或表演者。专辑标题列808可以指示与媒体内容的各个部分相关联的专辑的标题。音轨持续时间列810可以指示与媒体内容的各个部分相关联的回放持续时间。位置列812可以指示播放媒体内容的各个部分的位置或回放区域。
部分标识符820可以指示:用户在下午3:58:37(含)与下午4:02:33(含)之间的某个时刻“签入”或者以其他方式向服务器发送位置消息。部分标识符820还指示由回放装置在该位置(即,Joe的咖啡馆)处在用户在该位置处时的特定时刻(即,下午3:58:37(含)与下午4:02:33(含)之间的某个时刻)播放的媒体内容的特定部分(即,歌曲E)。在该实施方式中,显示还包括关于在包括特定时刻的时间段期间在该位置处播放的媒体内容的部分的信息。用户可能已经使用了控制装置来向服务器指示感兴趣的时间段。当用户使控制装置在该位置处播放媒体内容的感兴趣部分之前或之后发送位置消息时,该特征可能是有用的。在该实施方式中,可用按照时间顺序按顺序显示媒体内容的多个部分(即,将在时间上较早播放的部分放置在显示的顶部处)。在其他实施方式中,可以以相反的时间顺序对显示进行排列。
在一些示例中,用户可能能够点击或触摸任何对应于媒体内容的特定部分的显示文本,并且控制装置可以显示有关该部分的附加信息,例如关于该部分的表演者的传记信息等。如果用户再次点击文本,则可以从显示中移除该附加信息。以这种方式,用户可以使用输入来切换由显示器示出的细节的量。
此外,如果用户要订购特定的音乐流服务,则流指示器822可以传达“歌曲E”可以在用户的媒体回放系统上回放。点击流指示器822可以使控制装置启动用户订购音乐流服务的过程。其他的示例也是可能的。
图9示出了根据框706和本文的其他实施方式的控制装置的示例显示900。图9与图8类似,但是图9包括两个部分标识符920A和920B。
在图9中显示的数据通常可以表示由图5的媒体回放装置510A至510C发送的数据(例如,播放列表数据512A至512C)和由控制装置506或媒体回放装置510D接收的数据(例如,播放列表数据512D)。
显示900表示媒体内容信息,所述信息与用户在两个不同时刻在两个不同位置处(即,从两个不同位置处发送位置消息)签入的情况有关。部分标识符920A指示:用户使控制装置在下午3:51:30(含)与下午3:53:45(含)之间的某个时刻在“John的小酒馆”处发送位置消息。部分标识符920B指示:用户(即,用户的控制装置)离开John的小酒馆,并且使控制装置在下午4:02:34(含)与下午4:06:29(含)之间的某个时刻在“Joe的咖啡馆”处发送位置消息。显示指示:在John的小酒馆处播放歌曲A至歌曲E,并且在Joe的咖啡馆处播放歌曲F至歌曲H。在该示例中,按时间顺序对所显示的媒体内容信息进行排列(即,将在时间上较早播放的部分放置在显示的顶部处)。“歌曲C”和“歌曲F”可以表示正在该位置处在特定时刻播放的媒体内容的至少一部分的不同实例。
在一些实施方式中,控制装置可以基于由用户提供的对应于两个(或多个)位置消息的时间段信息来显示关于在两个不同位置处同时播放的媒体内容的部分的信息。
在图10中显示的数据通常可以表示由图5的媒体回放装置510A至510C发送的数据(例如,播放列表数据512A至512C)和由控制装置506或媒体回放装置510D接收的数据(例如,播放列表数据512D)。
图10示出了根据框706和本文所描述的其他实施方式的控制装置的示例显示1000。部分标识符1020A指示:用户使控制装置在下午3:42:00(含)与下午3:45:45(含)之间的某个时刻在“Joe的咖啡馆”处发送位置消息。部分标识符1020B指示:用户离开Joe的咖啡馆并且使控制装置在下午3:51:30(含)与下午3:53:45(含)之间的某个时刻在“John的小酒馆”处发送位置消息。部分标识符1020C指示:用户返回至Joe的咖啡馆并且在下午4:02:34(含)与下午4:06:29(含)之间的某个时刻发送位置消息。在该实施方式中,按照播放内容的位置对关于媒体内容的多个部分的信息进行排列。“歌曲A”、“歌曲C”和“歌曲F”可以表示在特定时刻正在该位置处播放的媒体内容的至少一部分的不同实例。
IV.结论
以上描述公开了各种示例性系统、方法、设备和包括在硬件上执行的固件和/或软件等组件的制品等等。应该理解的是,这些示例仅是示意性的,而不应当被认为是限制性的。例如,可以想到,这些固件、硬件和/或软件方面或组件中的任意一个或全部可以专门在硬件中实现、专门在软件中实现、专门在固件中实现、或在硬件、软件和/或固件的任意组合中实现。因此,所提供的示例不是用于实现这些系统、方法、设备和/或制品的仅有的方式。
本文所描述的实施方式涉及:从服务器向控制装置提供关于在用户在对应于媒体回放装置的位置处时由媒体回放装置播放的媒体内容的信息。实施方式还涉及:控制装置显示从服务器接收到的信息,并且或许通过使媒体回放装置播放当用户在相应位置处时由回放装置播放的媒体内容来向用户提供控制另一媒体回放装置的能力。实施方式的其他方面将在本文描述的其余部分变得明显。
在一个方面中,提供了一种方法。该方法涉及:接收用户在特定时刻在位置处的指示;识别在特定时刻在该位置处播放的媒体内容的至少一部分;以及将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。
在另一个方面中,提供了一种计算装置。该计算装置包括处理器和存储有指令的存储器,当计算装置执行该指令时,该指令使该计算装置执行功能。功能包括:接收用户在特定时刻在位置处的指示;识别在特定时刻在该位置处播放的媒体内容的至少一部分;以及将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。
在再一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由计算装置执行以使计算装置执行功能。功能包括:接收用户在特定时刻在位置处的指示;识别在特定时刻在该位置处播放的媒体内容的至少一部分;以及将指示所识别的媒体内容的至少一部分的数据发送至与用户相关联的计算装置。
在另一个方面中,提供了一种方法。该方法涉及:由被配置成控制第一回放装置的控制装置来发送用户在特定时刻在位置处的指示,以及在控制装置处接收识别由第二回放装置播放的媒体内容的至少一部分的数据。当用户在该位置处时,由第二回放装置在该位置处在特定时刻播放媒体内容的至少一部分。该方法还包括:当用户在该位置处时,通过控制装置使图形显示来显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。
在另一个方面中,提供了一种被配置成控制第一回放装置的控制装置。该控制装置包括处理器和存储有指令的存储器,当控制装置执行该指令时,该指令使该控制装置执行功能。功能包括:发送用户在特定时刻在位置处的指示,以及接收识别由第二回放装置播放的媒体内容的至少一部分的数据。当用户在该位置处时,由第二回放装置在该位置处在特定时刻播放媒体内容的至少一部分。该方法还包括:当用户在该位置处时,使图形显示显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。
在再一个方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储器存储有指令,该指令能够由被配置成控制第一回放装置的计算装置执行以使计算装置执行功能。功能包括:发送用户在特定时刻在位置处的指示,以及接收识别由第二回放装置播放的媒体内容的至少一部分的数据。当用户在该位置处时,由第二回放装置在该位置处在特定时刻播放媒体内容的至少一部分。该方法还包括:当用户在该位置处时,使图形显示显示数据,所述数据识别在该位置处在特定时刻播放的媒体内容的至少一部分。
此外,本文对“实施方式”的提及意味着结合实施方式描述的特定特征、结构或特性可以包括在本发明的至少一个示例实施方式中。在说明书中各处出现该短语不一定都指代相同的实施方式,也不是与其他实施方式互斥的分离的或替选的实施方式。因此,本领域技术人员应当显式地和隐式地理解的是,本文所描述的实施方式可以与其他实施方式组合。
主要在说明性的环境、系统、过程、步骤、逻辑块、处理以及直接或间接地与耦接到网络的数据处理装置的操作相类似的其他象征性表示的方面上,提出本说明书。本领域技术人员通常使用这些处理描述和表示,以向本领域其他技术人员最有效地传播他们的工作内容。阐述了各种具体细节,以提供本公开的透彻理解。然而,本领域技术人员应理解,不需要特定、具体细节就可以实施本公开。在其他实例中,没有详细描述熟知的方法、过程、组件和电路,以避免不必要地使实施方式的方面模糊不清。因此,本公开的范围由所附权利要求、而不是以上实施方式的描述来界定。
当所附的任一项权利要求被理解成涵盖纯软件和/或固件的实现时,在此明确限定至少一个示例中的至少一个单元以包括存储软件和/或固件的有形非暂态介质,如存储器、DVD、CD、蓝光等。

Claims (20)

1.一种方法,包括:
接收用户在特定时刻在位置处的指示;
识别在所述特定时刻在所述位置处播放的媒体内容的至少一部分;以及
将指示所识别的媒体内容的至少一部分的数据发送至与所述用户相关联的计算装置。
2.根据权利要求1所述的方法,其中,接收所述用户在所述特定时刻在所述位置处的所述指示包括接收来自与所述用户相关联的所述计算装置的位置消息。
3.根据权利要求1所述的方法,其中,接收所述用户在所述特定时刻在所述位置处的所述指示包括接收所述用户在所述位置处进行金融交易的指示。
4.根据权利要求1所述的方法,其中,识别在所述特定时刻在所述位置处播放的媒体内容的所述至少一部分包括识别在包括所述特定时刻的时间段期间在所述位置处播放的媒体内容的多个部分,并且其中,发送指示媒体内容的所述至少一部分的数据包括发送指示在包括所述特定时刻的所述时间段期间在所述位置处播放的媒体内容的所述多个部分的数据。
5.根据权利要求4所述的方法,所述方法还包括:
从与所述用户相关联的计算装置接收指示包括所述特定时刻的所述时间段的数据;
基于指示所述时间段的数据来识别媒体内容的所述多个部分;以及
发送指示基于指示所述时间段的数据所识别的媒体内容的所述多个部分的数据。
6.根据权利要求1所述的方法,所述方法还包括:
在识别媒体内容的所述至少一部分之前,接收指示回放区域的数据,所述回放区域与在所述位置处播放媒体内容的所述至少一部分的媒体回放系统对应。
7.根据权利要求1所述的方法,所述方法还包括:
在发送指示所识别的媒体内容的至少一部分的数据之前,识别与所述用户相关联的媒体回放系统,其中,发送指示所识别的媒体内容的至少一部分的数据包括将指示所识别的媒体内容的至少一部分的数据发送至与所述用户相关联的所述媒体回放系统。
8.根据权利要求7所述的方法,其中,将指示所识别的媒体内容的至少一部分的数据发送至与所述用户相关联的所述媒体回放系统包括将所述数据发送至控制装置,所述控制装置被配置成控制与所述用户相关联的所述媒体回放系统。
9.根据权利要求1所述的方法,所述方法还包括:
接收控制装置正在访问媒体回放系统的指示;以及
基于接收到所述控制装置正在访问所述媒体回放系统的所述指示,将指示媒体内容的所述至少一部分的数据发送至所述控制装置。
10.一种方法,包括:
通过被配置成控制第一回放装置的控制装置来发送用户在特定时刻在位置处的指示;
在所述控制装置处接收识别由第二回放装置播放的媒体内容的至少一部分的数据,其中,当用户在所述位置处时,由所述第二回放装置在所述位置处在所述特定时刻来播放媒体内容的所述至少一部分;以及
当所述用户在所述位置处时,通过所述控制装置使图形显示来显示识别在所述位置处在所述特定时刻播放的媒体内容的所述至少一部分的数据。
11.根据权利要求10所述的方法,所述方法还包括:
接收识别在包括所述特定时刻的时间段期间播放的媒体内容的多个部分的数据;以及
使所述图形显示来显示识别在包括所述特定时刻的所述时间段期间播放的媒体内容的所述多个部分的数据。
12.根据权利要求11所述的方法,其中,使所述图形显示来显示识别在包括所述特定时刻的所述时间段期间播放的媒体内容的所述多个部分的数据包括:使所述图形显示来显示在包括所述特定时刻的所述时间段期间播放的媒体内容的所述多个部分的列表,所述列表按照播放媒体内容的所述多个部分的相应位置进行排列。
13.根据权利要求11所述的方法,所述方法还包括:
使所述图形显示来显示在所述特定时刻在所述位置处播放的媒体内容的所述多个部分中的媒体内容的特定部分的指示。
14.根据权利要求10所述的方法,所述方法还包括:
接收指示媒体内容的所述至少一部分中的选择的部分的输入;以及基于所接收到的输入,使所述图形显示来显示与媒体内容的所选择部分对应的信息。
15.根据权利要求10所述的方法,所述方法还包括:
接收指示从所述图形显示移除信息的输入;以及
基于所接收到的输入,使所述图形显示从所述图形显示移除所述信息。
16.根据权利要求10所述的方法,所述方法还包括:使所述图形显示来显示能够经由媒体流服务回放的媒体内容的部分的指示,其中,在订购所述媒体流服务时能够回放媒体内容的所述部分。
17.根据权利要求10所述的方法,所述方法还包括:使所述图形显示基于所述第二回放装置播放媒体内容的所述至少一部分的时间来显示按照时间顺序排列的媒体内容的所述至少一部分的列表。
18.一种计算装置,包括:
处理器;以及
存储有指令的存储器,当所述处理器执行所述指令时,所述指令使所述计算装置执行功能,所述功能包括:
接收用户在特定时刻在位置处的指示;
识别在所述特定时刻在所述位置处播放的媒体内容的至少一部分;以及
将指示所识别的媒体内容的至少一部分的数据发送至与所述用户相关联的计算装置。
19.根据权利要求18所述的计算装置,其中,识别在所述特定时刻在所述位置处播放的媒体内容的所述至少一部分包括识别在包括所述特定时刻的时间段期间在所述位置处播放的媒体内容的多个部分,并且其中,发送指示媒体内容的所述至少一部分的数据包括发送指示在包括所述特定时刻的所述时间段期间在所述位置处播放的媒体内容的所述多个部分的数据。
20.根据权利要求18所述的计算装置,其中,所述功能还包括:
从与所述用户相关联的计算装置接收指示包括所述特定时刻的所述时间段的数据;
基于指示所述时间段的数据来识别媒体内容的所述多个部分;以及
发送指示基于指示所述时间段的数据所识别的媒体内容的所述多个部分的数据。
CN201580029315.1A 2014-04-03 2015-04-02 用于发送播放列表的方法和系统 Active CN106462918B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/244,246 2014-04-03
US14/244,246 US9705950B2 (en) 2014-04-03 2014-04-03 Methods and systems for transmitting playlists
PCT/US2015/024065 WO2015153875A1 (en) 2014-04-03 2015-04-02 Methods and systems for transmitting playlists

Publications (2)

Publication Number Publication Date
CN106462918A true CN106462918A (zh) 2017-02-22
CN106462918B CN106462918B (zh) 2020-03-17

Family

ID=54209813

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580029315.1A Active CN106462918B (zh) 2014-04-03 2015-04-02 用于发送播放列表的方法和系统

Country Status (5)

Country Link
US (7) US9705950B2 (zh)
EP (1) EP3127080B1 (zh)
JP (2) JP6342512B2 (zh)
CN (1) CN106462918B (zh)
WO (1) WO2015153875A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019053519A1 (zh) * 2018-02-15 2019-03-21 吳兆康 内容交付方法、装置和系统

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9665339B2 (en) 2011-12-28 2017-05-30 Sonos, Inc. Methods and systems to select an audio track
US20170017729A1 (en) * 2014-03-04 2017-01-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for obtaining identification information for musical pieces
US9892118B2 (en) 2014-03-18 2018-02-13 Sonos, Inc. Dynamic display of filter criteria
USD775632S1 (en) 2014-03-07 2017-01-03 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD786266S1 (en) * 2014-03-07 2017-05-09 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD792420S1 (en) 2014-03-07 2017-07-18 Sonos, Inc. Display screen or portion thereof with graphical user interface
US9672213B2 (en) 2014-06-10 2017-06-06 Sonos, Inc. Providing media items from playback history
US20160156992A1 (en) * 2014-12-01 2016-06-02 Sonos, Inc. Providing Information Associated with a Media Item
JP6536095B2 (ja) * 2015-03-11 2019-07-03 富士通株式会社 コンテンツ配信方法、コンテンツ配信装置及びコンテンツ配信プログラム
US10623517B2 (en) * 2015-12-29 2020-04-14 Oath Inc. Content prefetching and cache management
US10771508B2 (en) * 2016-01-19 2020-09-08 Nadejda Sarmova Systems and methods for establishing a virtual shared experience for media playback
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
JP7089340B2 (ja) 2016-12-15 2022-06-22 キョーラク株式会社 ロボットシステム
US10733987B1 (en) * 2017-09-26 2020-08-04 Amazon Technologies, Inc. System and methods for providing unplayed content
USD854043S1 (en) 2017-09-29 2019-07-16 Sonos, Inc. Display screen or portion thereof with graphical user interface
US11379566B2 (en) 2018-04-16 2022-07-05 Spotify Ab Association via audio
EP3664488B1 (en) * 2018-04-16 2022-03-09 Spotify AB Transfer of playback of a media content item from a source device to a target device
USD963685S1 (en) 2018-12-06 2022-09-13 Sonos, Inc. Display screen or portion thereof with graphical user interface for media playback control
US11252274B2 (en) 2019-09-30 2022-02-15 Snap Inc. Messaging application sticker extensions
US11636855B2 (en) 2019-11-11 2023-04-25 Sonos, Inc. Media content based on operational data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090064056A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Graphical User Interface with Location-Specific Interface Elements
US20120158769A1 (en) * 2010-12-15 2012-06-21 Dish Network L.L.C. Music distribution and identification systems and methods
US20120191510A1 (en) * 2010-07-30 2012-07-26 Alexander Cameron Music Portal System

Family Cites Families (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3014423A (en) 1959-11-27 1961-12-26 Jersey Prod Res Co Apparatus for drilling boreholes with explosive charges
US5440644A (en) 1991-01-09 1995-08-08 Square D Company Audio distribution system having programmable zoning features
JP3688738B2 (ja) 1994-10-28 2005-08-31 富士通株式会社 対話ボックスを持つデータ処理装置
JP3094900B2 (ja) 1996-02-20 2000-10-03 ヤマハ株式会社 ネットワーク機器およびデータ送受信方法
JP3951193B2 (ja) 1996-02-26 2007-08-01 ソニー株式会社 通信端末装置
US6404811B1 (en) 1996-05-13 2002-06-11 Tektronix, Inc. Interactive multimedia system
US6469633B1 (en) 1997-01-06 2002-10-22 Openglobe Inc. Remote control of electronic devices
US6611537B1 (en) 1997-05-30 2003-08-26 Centillium Communications, Inc. Synchronous network for digital media streams
ES2397501T3 (es) 1997-11-25 2013-03-07 Motorola Mobility, Llc Métodos, sistemas y elementos fabricados de reproducción de contenido audio
US6032202A (en) 1998-01-06 2000-02-29 Sony Corporation Of Japan Home audio/video network with two level device control
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US6108686A (en) 1998-03-02 2000-08-22 Williams, Jr.; Henry R. Agent-based on-line information retrieval and viewing system
US6181316B1 (en) 1998-06-04 2001-01-30 International Business Machines Corporation Graphical user interface inline scroll control
US7130616B2 (en) 2000-04-25 2006-10-31 Simple Devices System and method for providing content, management, and interactivity for client devices
US6256554B1 (en) 1999-04-14 2001-07-03 Dilorenzo Mark Multi-room entertainment system with in-room media player/dispenser
US7657910B1 (en) 1999-07-26 2010-02-02 E-Cast Inc. Distributed electronic entertainment method and apparatus
US6879862B2 (en) 2000-02-28 2005-04-12 Roy-G-Biv Corporation Selection and control of motion data
US6522886B1 (en) 1999-11-22 2003-02-18 Qwest Communications International Inc. Method and system for simultaneously sharing wireless communications among multiple wireless handsets
DE69935147T2 (de) 1999-12-03 2007-10-31 Telefonaktiebolaget Lm Ericsson (Publ) Verfahren zur gleichzeitigen Wiedergabe von Audio Signalen in zwei Telefonen
KR20020007310A (ko) 1999-12-22 2002-01-26 요트.게.아. 롤페즈 가전 제품으로부터 멀티미디어 콘텐트의 원격 전달
US20010042107A1 (en) 2000-01-06 2001-11-15 Palm Stephen R. Networked audio player transport protocol and architecture
US20020026442A1 (en) 2000-01-24 2002-02-28 Lipscomb Kenneth O. System and method for the distribution and sharing of media assets between media players devices
JP2004500651A (ja) 2000-01-24 2004-01-08 フリスキット インコーポレイテッド ストリーミングメディアの検索および再生システム
ATE428233T1 (de) 2000-02-18 2009-04-15 Bridgeco Ag Verteilung einer zeitreferenz uber ein netzwerk
US6631410B1 (en) 2000-03-16 2003-10-07 Sharp Laboratories Of America, Inc. Multimedia wired/wireless content synchronization system and method
US20020022453A1 (en) 2000-03-31 2002-02-21 Horia Balog Dynamic protocol selection and routing of content to mobile devices
GB2363036B (en) 2000-05-31 2004-05-12 Nokia Mobile Phones Ltd Conference call method and apparatus therefor
US6826283B1 (en) 2000-07-27 2004-11-30 3Com Corporation Method and system for allowing multiple nodes in a small environment to play audio signals independent of other nodes
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
JP2002149166A (ja) 2000-11-09 2002-05-24 Yamaha Corp 楽曲情報配信装置、方法、及び記録媒体
US6732155B2 (en) 2000-12-01 2004-05-04 Microsoft Corporation Dynamic controlling of attribute-specific list for improved object organization
US6778869B2 (en) 2000-12-11 2004-08-17 Sony Corporation System and method for request, delivery and use of multimedia files for audiovisual entertainment in the home environment
US7143939B2 (en) 2000-12-19 2006-12-05 Intel Corporation Wireless music device and method therefor
US7017118B1 (en) 2000-12-29 2006-03-21 International Business Machines Corp. Method and apparatus for reordering data items
US20020124097A1 (en) 2000-12-29 2002-09-05 Isely Larson J. Methods, systems and computer program products for zone based distribution of audio signals
US6757517B2 (en) 2001-05-10 2004-06-29 Chin-Chi Chang Apparatus and method for coordinated music playback in wireless ad-hoc networks
US7117451B2 (en) 2001-05-24 2006-10-03 International Business Machines Corporation Method and apparatus in a data processing system for list ordering with multiple selection
US7391791B2 (en) 2001-12-17 2008-06-24 Implicit Networks, Inc. Method and system for synchronization of content rendering
US8103009B2 (en) 2002-01-25 2012-01-24 Ksc Industries, Inc. Wired, wireless, infrared, and powerline audio entertainment systems
US7853341B2 (en) 2002-01-25 2010-12-14 Ksc Industries, Inc. Wired, wireless, infrared, and powerline audio entertainment systems
JP2005518734A (ja) 2002-02-20 2005-06-23 メシュネットワークス、インコーポレイテッド チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法
JP4555072B2 (ja) 2002-05-06 2010-09-29 シンクロネイション インコーポレイテッド ローカライズされたオーディオ・ネットワークおよび関連するディジタル・アクセサリ
KR100966415B1 (ko) 2002-05-09 2010-06-28 넷스트림스 엘엘씨 오디오 네트워크 분산 시스템
US8060225B2 (en) 2002-07-31 2011-11-15 Hewlett-Packard Development Company, L. P. Digital audio device
DE60210177T2 (de) 2002-08-14 2006-12-28 Sony Deutschland Gmbh Bandbreitenorientierte Neukonfigurierung von drahtlosen Ad-Hoc-Netzen
US7358960B2 (en) 2002-10-31 2008-04-15 Sun Microsystems, Inc. System and method for displaying two-dimensional data on small screen devices
US7124125B2 (en) 2002-11-01 2006-10-17 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the internet
US7295548B2 (en) 2002-11-27 2007-11-13 Microsoft Corporation Method and system for disaggregating audio/visual components
US6728729B1 (en) 2003-04-25 2004-04-27 Apple Computer, Inc. Accessing media across networks
US7571014B1 (en) 2004-04-01 2009-08-04 Sonos, Inc. Method and apparatus for controlling multimedia players in a multi-zone 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
US7673062B2 (en) 2003-11-18 2010-03-02 Yahoo! Inc. Method and apparatus for assisting with playback of remotely stored media files
US8017634B2 (en) * 2003-12-29 2011-09-13 President And Fellows Of Harvard College Compositions for treating obesity and insulin resistance disorders
US7493567B2 (en) 2004-01-28 2009-02-17 Microsoft Corporation Method and system for pinning contacts and items
US7483538B2 (en) 2004-03-02 2009-01-27 Ksc Industries, Inc. Wireless and wired speaker hub for a home theater system
US7496633B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method facilitating a shared content experience using enhanced messaging including a displayable status indicator
US7496623B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
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
US7630501B2 (en) 2004-05-14 2009-12-08 Microsoft Corporation System and method for calibration of an acoustic system
US8443038B2 (en) 2004-06-04 2013-05-14 Apple Inc. Network media device
KR101160600B1 (ko) 2004-09-10 2012-06-28 코닌클리케 필립스 일렉트로닉스 엔.브이. 적어도 하나의 미디어 데이터 처리 디바이스를 제어할 수있게 하는 장치 및 그 방법
KR100594456B1 (ko) 2004-11-15 2006-07-03 엘지전자 주식회사 전자장치의 메뉴 리스트 검색 방법
US20060253782A1 (en) 2005-04-01 2006-11-09 Vulcan Inc. Interface for manipulating multimedia playlists
JP2007043440A (ja) * 2005-08-03 2007-02-15 Hitachi Ltd コンテンツ視聴システム及び携帯情報端末装置
TWI275010B (en) 2005-10-19 2007-03-01 Compal Electronics Inc Automatic multimedia searching method and the multimedia downloading system thereof
AU2007249777A1 (en) 2006-05-11 2007-11-22 Cfph, Llc Methods and apparatus for electronic file use and management
US20070294131A1 (en) 2006-06-02 2007-12-20 Elias Roman Method of compensation for content recommendations
US20070288470A1 (en) 2006-06-08 2007-12-13 Hannu Kauniskangas Selection of media for public rendering via user devices
US20080016465A1 (en) 2006-07-14 2008-01-17 Sony Ericsson Mobile Communications Ab Portable electronic device with graphical user interface
US7805682B1 (en) 2006-08-03 2010-09-28 Sonos, Inc. Method and apparatus for editing a playlist
US8090606B2 (en) 2006-08-08 2012-01-03 Napo Enterprises, Llc Embedded media recommendations
US8572169B2 (en) 2006-08-28 2013-10-29 Myspace, Llc System, apparatus and method for discovery of music within a social network
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
JP2010507294A (ja) 2006-10-17 2010-03-04 アベガ システムズ ピーティーワイ リミテッド マルチメディアデバイスの統合
US20080109404A1 (en) 2006-11-03 2008-05-08 Sony Ericsson Mobile Communications Ab Location dependent music search
EP2090002A2 (en) 2006-12-22 2009-08-19 Apple, Inc. Tagging media assets, locations, and advertisements
US8391775B2 (en) * 2007-03-09 2013-03-05 Airbiquity Inc. Mobile digital radio playlist system
FR2917095B1 (fr) 2007-06-07 2009-07-17 Biomerieux Sa Dispositif de lyse de microorganismes presents dans un echantillon environnemental ou clinique et d'extraction des acides nucleiques desdits microorganismes aux fins d'analyse.
US8724600B2 (en) 2008-01-07 2014-05-13 Tymphany Hong Kong Limited Systems and methods for providing a media playback in a networked environment
KR100890993B1 (ko) 2008-06-17 2009-03-31 케이티하이텔 주식회사 지능형 음악정보 검색 시스템과 검색 방법
US9305060B2 (en) 2008-07-18 2016-04-05 Steven L. Robertson System and method for performing contextual searches across content sources
US8281027B2 (en) * 2008-09-19 2012-10-02 Yahoo! Inc. System and method for distributing media related to a location
US8392505B2 (en) 2008-09-26 2013-03-05 Apple Inc. Collaborative playlist management
US20100205222A1 (en) 2009-02-10 2010-08-12 Tom Gajdos Music profiling
JP2010226504A (ja) * 2009-03-24 2010-10-07 Nec Corp コンテンツ配信システム、コンテンツ配信方法、コンテンツサーバ、携帯端末およびプログラム
US8168876B2 (en) 2009-04-10 2012-05-01 Cyberlink Corp. Method of displaying music information in multimedia playback and related electronic device
JP5571807B2 (ja) * 2011-01-28 2014-08-13 パイオニア株式会社 電子機器、音声出力機器、通信システムおよび電子機器の通信制御方法
US8346867B2 (en) * 2011-05-09 2013-01-01 Google Inc. Dynamic playlist for mobile computing device
US9286384B2 (en) 2011-09-21 2016-03-15 Sonos, Inc. Methods and systems to share media
US9665339B2 (en) 2011-12-28 2017-05-30 Sonos, Inc. Methods and systems to select an audio track
US20130198633A1 (en) * 2012-01-30 2013-08-01 David Hyman Location-based music tagging and sharing through a music service
JP6102282B2 (ja) 2012-05-07 2017-03-29 株式会社デンソー 施設検索システム、施設検索プログラム、車両用の装置
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US20140031961A1 (en) 2012-07-26 2014-01-30 Google Inc. Method and System for Generating Location-Based Playlists
US9843607B2 (en) * 2012-11-01 2017-12-12 Blackberry Limited System and method of transferring control of media playback between electronic devices
US20140189648A1 (en) 2012-12-27 2014-07-03 Nvidia Corporation Facilitated quality testing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090064056A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Graphical User Interface with Location-Specific Interface Elements
US20120191510A1 (en) * 2010-07-30 2012-07-26 Alexander Cameron Music Portal System
US20120158769A1 (en) * 2010-12-15 2012-06-21 Dish Network L.L.C. Music distribution and identification systems and methods

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019053519A1 (zh) * 2018-02-15 2019-03-21 吳兆康 内容交付方法、装置和系统
CN110168538A (zh) * 2018-02-15 2019-08-23 酷比软体创作有限公司 内容交付方法、装置和系统

Also Published As

Publication number Publication date
WO2015153875A1 (en) 2015-10-08
EP3127080B1 (en) 2019-06-05
US20150286461A1 (en) 2015-10-08
JP6342512B2 (ja) 2018-06-13
US10367868B2 (en) 2019-07-30
JP2018163352A (ja) 2018-10-18
US11218524B2 (en) 2022-01-04
EP3127080A1 (en) 2017-02-08
US10362077B2 (en) 2019-07-23
US20230421624A1 (en) 2023-12-28
US10362078B2 (en) 2019-07-23
US20190349413A1 (en) 2019-11-14
US11729233B2 (en) 2023-08-15
EP3127080A4 (en) 2017-04-19
CN106462918B (zh) 2020-03-17
US20160219118A1 (en) 2016-07-28
US20160216940A1 (en) 2016-07-28
US20220232055A1 (en) 2022-07-21
JP2017521879A (ja) 2017-08-03
US20160234273A1 (en) 2016-08-11
JP6599508B2 (ja) 2019-10-30
US9705950B2 (en) 2017-07-11

Similar Documents

Publication Publication Date Title
US11556998B2 (en) Media content based on playback zone awareness
CN106462918A (zh) 用于发送播放列表的方法和系统
US20210258649A1 (en) Media Preference Database
US11301204B2 (en) Music streaming using supported services
CN106062695B (zh) 显示回放区域表示的方法、计算机可读介质和计算装置
CN105308902B (zh) 媒体回放系统中的回放队列传送
CN106134209B (zh) 知晓帐户情况下的媒体偏好
CN106134214A (zh) 过滤准则的动态显示
US20230244714A1 (en) Music discovery
WO2015168005A1 (en) Media content playback management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant