CN102947827A - 生成协作播放列表的方法和装置 - Google Patents
生成协作播放列表的方法和装置 Download PDFInfo
- Publication number
- CN102947827A CN102947827A CN2011800301361A CN201180030136A CN102947827A CN 102947827 A CN102947827 A CN 102947827A CN 2011800301361 A CN2011800301361 A CN 2011800301361A CN 201180030136 A CN201180030136 A CN 201180030136A CN 102947827 A CN102947827 A CN 102947827A
- Authority
- CN
- China
- Prior art keywords
- playlist
- cooperation
- equipment
- media
- send
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
- A63F2300/572—Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
- H04N21/8113—Monomedia components thereof involving special audio data, e.g. different tracks for different languages comprising music, e.g. song in MP3 format
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Computer Networks & Wireless Communication (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
提供一种生成协作播放列表的方法。接收用于启动协作播放列表的建立的输入。所述协作播放列表至少部分地基于一个或多个标准。确定向一个或多个设备发送所述协作播放列表的通知。使用一个或多个设备的各个用户更新协作播放列表。
Description
背景技术
发明内容
因此,需要一种生成协作播放列表的方法。
根据一个实施例,一种方法,包括:接收用于启动协作播放列表的建立的输入,所述协作播放列表至少部分地基于一个或多个标准。该方法还包括:确定向一个或多个设备发送所述协作播放列表的通知。所述一个或多个设备的各个用户反复更新协作播放列表。
根据另一实施例,一种方法,包括促使访问至少一个接口,其被配置为允许访问至少一个服务,所述至少一个服务配置为至少执行:接收用于启动协作播放列表的建立的输入,所述协作播放列表至少部分地基于一个或多个标准。该方法还包括:确定向一个或多个设备发送所述协作播放列表的通知。所述一个或多个设备的各个用户反复更新协作播放列表。
根据另一实施例,一种装置,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器;所述至少一个存储器和计算机程序代码被配置为,利用所述至少一个处理器,使得所述装置:接收用于启动协作播放列表的建立的输入,所述协作播放列表至少部分地基于一个或多个标准。还使得所述装置:确定向一个或多个设备发送所述协作播放列表的通知。所述一个或多个设备的各个用户反复更新协作播放列表。
根据另一实施例,一种计算机可读存储介质,承载一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置至少:接收用于启动协作播放列表的建立的输入,所述协作播放列表至少部分地基于一个或多个标准。还使得所述装置:确定向一个或多个设备发送所述协作播放列表的通知。所述一个或多个设备的各个用户反复更新协作播放列表。
根据另一实施例,一种装置,包括:接收用于启动协作播放列表的建立的输入的部件,所述协作播放列表至少部分地基于一个或多个标准。所述装置还包括:确定向一个或多个设备发送所述协作播放列表的通知的部件。所述一个或多个设备的各个用户反复更新协作播放列表。
简单地,通过示出包括用于执行本发明的最佳实施方式的多个特定实施例和方案,可从以下具体描述,使得本发明的其他方面、特征、和优点容易变得清楚。本发明还能够用其他和不同实施例,并且可在各个明显方面修改其若干细节,而不脱离本发明的精神和范围。由此,可将附图和说明书看作示例型,并非限制性。
对于本发明的各个示例性实施例,以下适用:一种方法,包括:促使以下内容的处理和/或促使处理:(1)数据和/或(2)信息和/或(3)至少一个信号;所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于(或至少部分地源自)关于本发明的任意实施例在本申请中公开的方法(或处理)的任意一个或任意组合。
对于本发明的各个示例性实施例,以下也适用:一种方法,包括促使访问至少一个接口,其被配置为允许访问至少一个服务,所述至少一个服务配置为执行在本申请中公开的方法(或处理)的任意一个或任意组合。
对于本发明的各个示例性实施例,以下也适用:一种方法,包括:促使建立和/或促使修改(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能,所述(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于:从关于本发明的任意实施例在本申请中公开的方法(或处理)的任意一个或任意组合得到的数据和/或信息;和/或从关于本发明的任意实施例在本申请中公开的方法(或处理)的任意一个或任意组合得到的至少一个信号。
对于本发明的各个示例性实施例,以下也适用:一种方法,包括:建立和/或修改(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能,所述(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于:从关于本发明的任意实施例在本申请中公开的方法(或处理)的任意一个或任意组合得到的数据和/或信息;和/或从关于本发明的任意实施例在本申请中公开的方法(或处理)的任意一个或任意组合得到的至少一个信号。
各个示例性实施例中,方法(或处理)可实现在服务提供商站点上或移动设备端上或在两端上执行动作的服务提供商和移动设备之间的任意共享路径上。
附图说明
在附图中,通过实例而并非限制,示出本发明的实施例:
图1是根据一个实施例的能够协作地生成播放列表的***的视图;
图2是根据一个实施例的媒体服务平台的组件的视图;
图3是根据一个实施例的用于协作地生成播放列表的处理的流程图;
图4是根据一个实施例的用于协作地生成播放列表的阶梯视图;
图5A-5B是根据各个实施例的用于协作地更新播放列表的工作流程的视图;
图6A-6B是根据各个实施例的在图3的处理中利用的用户界面的视图;
图7是可用于实施本发明实施例的硬件的视图;
图8是可用于实施本发明实施例的芯片集的视图;和
图9是可用于实施本发明实施例的移动终端(例如手机)的视图。
具体实施方式
公开了协作地生成播放列表的方法、装置和计算机程序。在以下描述中,为了说明的目的,阐述了多个特定细节,以提供本发明的实施例的全面理解。然而,对于本领域技术人员清楚地,本发明的实施例可以在没有这些特定细节或具有等同配置的情况下实践。在其他实例中,以框图形式示出已知结构和设备,以避免不必要地掩盖本发明的实施例。
图1是根据一个实施例的能够协作地生成播放列表的***的视图。某些实施例中,媒体是用于存储和/或交付信息或数据的工具。通过实例,媒体的形成包括音频、视频、游戏、电子书、图片、文本、其他内容格式等。此外,这样的媒体可作为一个或多个文件、流、或其他通信形式来访问、传输、或管理。此外,注意,这些媒体文件、流等可作为轨道、章节、卷、等级等来组织和/或独立,其可随后组合在指定轨道的选择和轨道的对应回放顺序的播放列表中。例如,音频媒体轨道可以是与一个或多个播放列表中其他音频媒体轨道相关的单独文件或音频流(例如,音频媒体轨道可以是唱片的一部分)。类似地,视频媒体轨道可与作为一个或多个播放列表(例如,更大产品的情景)的其他视频媒体轨道相关。
历史上,用户(例如,消费者、记录艺术家、音乐发布者等)相对独立地建立了播放列表。换句话说,建立播放列表的处理通常涉及他或她自身编译播放列表的单独用户。但是,播放列表最终可被共享,播放列表建立处理依然处于大多独立的体验。然而,随着社会网络服务在使用和普及性上的增加,用户很快习惯于并期望更多社会形式的交互。结果,媒体服务提供商、设备制造商等受到使播放列表建立处理更加具有交互性的挑战。为了满足这个挑战,服务提供商和其他人面临着例如社会网络服务和媒体服务之间传统的分离成不同服务和应用的障碍。这个分离随后导致对媒体和社会网络服务的交互性的技术限制(例如服务之间缺少应用编程接口)和非技术限制(例如允许在社会服务上使用媒体的不足许可权限)。
为了解决这个问题,图1的***100介绍了使用现有社会网络和/或消息***协作地生成播放列表的能力。更具体地,在这里所述的方法中,一个或多个用户设备(UE)101a-101n可使得在通信网络105上向媒体服务平台103发送用于启动协作播放列表的建立的请求。此外,请求可指定一个或多个标准。某些实施例中,标准描述在协作播放列表中包含的内容(例如,主题、参考等)。一个实例中,标准可包括一个或多个类型的媒体(例如,音频、视频、游戏、电子书、图片、文本等)。另一实例中,标准可包括一个或多个风格的内容类型(例如摇滚、庞克、非传统、说唱、情歌、经典音乐、当代音乐、舞曲、流行音乐、器乐、家庭音乐、乡村音乐、迷幻曲等)。此外,在选择标准中可使用其他种类(例如与时间段相关的音乐、与电影相关的音乐、快乐音乐、悲伤音乐、浪漫音乐、与表演相关的视频片段等)。此外,标准可包括媒体类型、内容类型、和其他种类等的定制混合。当媒体服务平台103接收时,解析该请求并启动协作播放列表的建立。协作播放列表可由媒体服务平台103(例如经由应用编程接口(API)、网页等)托管。
媒体服务平台103可包括媒体数据库107和用户数据库109。媒体数据库107可包括媒体内容(例如音频轨道、视频轨道等)、播放列表(例如建立的协作播放列表)等。用户数据库109可包括用户信息(例如用户名、密码、全名、名、姓、地址、电子邮件地址、电话号码、相关服务类型等)。通过实例,相关服务类型可包括用户可用的特征、内容的许可、定制等。由媒体服务平台103对协作播放列表的托管可包括与播放列表相关的内容对其他用户的可用性。某些实施例中,可需要其他用户注册账户(例如定制服务),利用访客/匿名公共账户等。其他实施例中,可需要其他用户利用与建立协作播放列表以接收内容的用户相关的链接。这样,其他用户与协作播放列表相关。
媒体服务平台103可在与用户相关的用户数据库109中额外地存储与启动用户相关的其他用户。此外,媒体服务平台103可接收向其他用户发送协作播放列表的通知的请求。这可经过经由通信网络105链接的一个或多个社会服务平台111来实现。社会服务平台111可包括社会网络服务、消息服务(例如短消息业务(SMS)、多媒体消息业务(MMS)、即时消息)等的一个或多个。社会网络服务的实例包括sheui网络网站和服务(例如等)以及其他计算设备(例如在UE101之间协调通信的服务器)。此外,媒体服务平台103和社会服务平台111可包括彼此通信的API。某些实施例中,其他用户的一个或多个可与成员数据库113中的社会服务平台111相关。例如,启动用户可具有与启动用户相关的在成员数据库113中存储的联系人(例如,朋友、同行、同事、家人等)和/或联系人的组。在确定向其他用户发送的一个或多个通知过程中可利用成员数据库113。然后,可使得媒体服务平台103和/或社会服务平台111向其他用户发送更新通知,如图3和4进一步描述。
其他用户经由社会应用115接收通知。某些情形下,利用社会应用(例如社会网络应用、联系人应用、消息应用、浏览器嵌入程序等)来呈现协作播放列表和/或到协作播放列表的链接(例如,通用资源链接(URL)和/或标识符)。用户可选择播放列表和/或链接来启动浏览器117和/或其他API的使用以浏览协作播放列表。此外,可要求用户根据标准更新协作播放列表。
为了更新协作播放列表,用户可经由对媒体服务平台103的查询来搜索媒体轨道(例如歌曲),即查询媒体数据库107以提取对查询的结果。然后,经由UE 101向用户呈现结果。然后,可选择媒体轨道以增加至协作播放列表并发送至媒体服务平台103。然后,媒体服务平台103使得协作播放列表的更新。媒体服务平台103可检查所选的媒体轨道以确定所选的媒体轨道是否与标准相关。可利用这个确定从协作播放列表过滤无反应的媒体轨道。此外,媒体服务平台103可利用社会服务平台111和/或另一社会服务平台111使得向启动者用户和/或其他用户发送媒体轨道的增加的另一通知。这个处理可反复无限地继续,直到增加了阈值数目个轨道,直到满足阈值时间段等。在图5A和5B中进一步详述媒体轨道的实例性更新。
通过实例,***100的通信网络105可包括一个或多个网络,例如数据网络(未示出)、无线网络(未示出)、电话网络(未示出)、或其任意组合。可设想,数据网络可以是任意局域网(LAN)、城域网(MAN)、广域网(WAN)、因特网、或任意其他适合的分组交换网络,例如商业所有、专用分组交换网,例如专属电缆或光纤网络。此外,无线网络可以是例如蜂窝网络,以及可采用各种基数,包括用于全球演进的高级数据率(EDGE)、通用分组无线业务(GPRS)、全球移动通信***(GSM)、因特网协议多媒体子***(IMS)、通用移动电信***(UMTS)等、以及任意其他适合无线介质,例如微波接入(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、无线保真(WiFi)、卫星、移动自组织网络(MANET)等、或其组合。
UE 101是任意类型的移动终端、固定终端、或便携式终端,包括移动手机、站、单元、设备、多媒体计算机、多媒体平板、因特网节点、通信器、桌面型计算机、膝上型计算机、笔记本计算机、网络本计算机、平板计算机、个人数字助理(PDA)、音频/视频播放器、数码相机/摄录像机、定位设备、电视接收机、无线电广播接收机、电子书设备、游戏设备、或其任意组合,包括这些设备的附属和***设备、或其任意组合。还可假设,UE 101可支持对用户的任意类型的接口(例如“可佩戴”电路等)。
某些实施例中,媒体服务平台103和/或社会服务平台111的工作可被组合。其他实施例中,可在一个或多个其他平台之间分离媒体服务平台103和/或社会服务平台111的工作和/或功能。
通过实例,UE 101、媒体服务平台103、和社会服务平台111使用已知、新或仍旧开发中的协议来彼此以及与通信网络105的其他组件通信。这个上下文中,协议包括定义通信网络105中的网络节点如何基于通信链路上发送的信息彼此交互的一组规则集。协议在每个节点中的不同操作层是有效的,从生成和接收各种类型的物理信号,到选择用于传输这些信号的链路,到由那些信号指示的信息的格式,到识别在计算机***上执行的哪些软件应用发送或接收信息。在开放***互连(OSI)参考模型中描述了用于在网络上交换信息的概念上协议的不同层。
网络节点之间的通信典型地受到交换数据的离散分组的影响。每个分组典型地包括(1)与特定协议相关的头部信息;和(2)有效载荷信息,在头部信息之后并包含可独立于该特定协议处理的信息。在一些协议中,分组包括(3)尾部信息,在有效载荷之后并指示有效载荷信息的结尾。头部包括例如分组的来源、其目的地、有效载荷的长度、和协议使用的其他属性的信息。通常,对于特定协议的有效载荷中的数据包括对于与不同的、高层的OSI基准模型相关的不同协议的头部和有效载荷。对于特定协议的头部典型地指示其有效载荷中包含的下一协议的类型。更高层协议被认为在低层协议中封装。在遍历多个异构网络(例如因特网)的分组中包括的头部典型地包括OSI基准模型定义的物理(层1)头部、数据链路(层2)头部、网络间(层3)头部和传输(层4)头部、和各个应用头部(层5、层6和层7)。
一个实施例中,媒体服务平台103和/或社会服务平台111可根据客户端-服务器模型与UE 101的社会应用115交互。根据客户端-服务器模型,客户端处理向服务器处理发送包括请求的消息,并且服务器处理通过提供服务(例如,消息、社会网络服务等)来响应。服务器处理可向客户端处理返回具有响应的消息。通常,客户端处理和服务器处理在不同的计算机设备(称为主机)上执行,并使用用于网络通信的一个或多个协议经过网络通信。术语“服务器”通常用于表示提供服务的处理,或处理在上面运行的主机计算机。类似地,术语“客户端”通常用于表示发出请求的处理,或处理在上面运行的主机计算机。这里,术语“客户端”和“服务器”表示处理,而非主机计算机,除非从上下文是清楚的。此外,由于包括可靠性、扩展性、和冗余性等原因,服务器执行的处理可被拆分以作为多个处理在多个主机(有时候称为层)上运行。
图2是根据一个实施例的媒体服务平台的组件的视图。通过实例,媒体服务平台103包括用于协作地生成播放列表的一个或多个组件。可理解,这些组件的功能可组合在一个或多个组件中或通过等同功能的其他组件来执行。这个实施例中,媒体服务平台103包括服务API 201、网站入口模块203、控制逻辑205、账户管理器模块207、存储器209、通信接口211、和播放列表模块213。
在***体服务平台103的模块和接口的执行过程中可利用控制逻辑205。程序模块可在执行时存储于存储器209中。可利用通信接口211与UE 101(例如经由通信网络105)交互。此外,控制逻辑205可利用服务API 201(例如结合通信接口211)与社会服务平台111和/或其他平台交互。
通信接口211可包括多个通信部件。例如,通信接口211能够在SMS、因特网协议、即时消息、语音会话(例如经由电话网络)、或其他类型的通信上通信。通信接口211可由控制逻辑205用于与UE 101、社会服务平台111、和其他设备来通信。一些实例中,可使用通信接口211通过与服务API 201相关的协议和方法发送和接收信息。
通过实例,可利用播放列表模块213生成协作播放列表。此外,可利用播放列表模块213生成经由通信接口211和/或服务API 201向UE 101发送的通知。此外,播放列表模块213可与网站入口模块203协调,以便于访问生成的播放列表。由此,网站入口模块203可生成允许UE 101访问生成的播放列表的网页和/或网站访问API。此外,可利用网站入口模块203经过社会服务平台111访问。例如,社会服务平台111的网页可嵌入与播放列表相关的内容(例如经由超文本标记语言(HTML)5、AdobeFlash、Microsoft Silverlight等)。这样,用户可包括在用户的社会网络站点上到播放列表的链接。可利用这个链接由其他用户访问播放列表。此外,社会服务可提供向用户通知播放列表的其他部件(例如消息、壁纸/博客消息/帖子等)。
一个实施例中,媒体服务平台103可便于访问至少一个用户接口,其被配置为允许访问至少一个访问。至少一个访问可被配置为执行各种处理。由此,媒体服务平台103和/或媒体服务平台103的一个或多个组件可以是执行各种处理的部件。
图3是根据一个实施例的用于协作地生成播放列表的处理的流程图。一个实施例中,控制逻辑205和/或媒体服务平台103的其他组件执行处理300,并实现在例如包括图8所示的处理器和存储器的芯片集中。由此,控制逻辑205可提供用于实现处理300的各个部分的部件以及用于结合媒体服务平台103和/或社会服务平台111的其他组件实现其他处理的部件。
在步骤301,控制逻辑205接收例如来自启动UE 101a的用于启动协作播放列表的建立的输入。协作播放列表可至少部分地基于一个或多个标准。如上所述,某些实施例中,标准描述在协作播放列表中包含的内容。通过实例,标准可包括一个或多个类型的媒体风格的内容类型,或在选择标准中可利用其他种类。此外,标准可包括媒体类型、内容类型、和其他种类等的定制混合。其他实施例中,标准可额外地包括控制规则。例如,控制规则可包括授权加入至播放列表的用户的列表、加入至播放列表的媒体轨道的最大阈值限制、确定是否允许用户接收与协作播放列表相关的内容(例如媒体轨道)的权利等。一些实施例中,经由一个或多个请求来指定一些或全部标准。其他实施例中,可由媒体服务平台103和/或其他源来指定一些或全部标准。
然后,控制逻辑205根据标准启动协作播放列表的建立(步骤303)。某些情形下,启动UE 101可与协作播放列表相关(例如作为启动者)。由此,启动UE 101a和/或启动UE 101a的用户可基于账户与播放列表相关。此外,某些实施例中,播放列表上媒体内容的一个或多个许可可至少部分地基于账户。例如,用户可具有允许所有公共用户或一定数目个访客用户浏览播放列表和/或与播放列表相关的媒体轨道的许可。其他实例中,用户可具有仅允许对于访客用户和/或公共用户允许播放的有线媒体的另一许可。对于媒体服务平台103来说,有利地增加平台的媒体服务的业务。这样,媒体服务平台103可通告或允许其他用户有限地访问以加入媒体服务。通过这个方法,媒体服务平台103可鼓励额外用户(例如启动UE 101a的用户的联系人)加入媒体服务。
此外,控制逻辑205可确定向一个或多个UE 101a-101n发送协作播放列表的通知(步骤305)。可对应于启动UE 101的请求和/或基于预设联系人列表来生成该通知。此外,可使得经由社会服务平台111(例如,经由社会网络、文本消息、多媒体消息、电子邮件、即时消息、或其组合)来发送该通知。
然后,在步骤307,控制逻辑205基于从UE 101的各个用户接收的信息反复更新协作播放列表。例如,控制逻辑205可从UE之一(例如UE101n)接收媒体轨道选择以增加至协作播放列表。这个媒体轨道选择可基于UE 101n的用户如图4所述搜索和选择的媒体。此外,一旦接收,控制逻辑205可确定媒体轨道选择是否实质上在一个或多个标准内。例如,如果媒体轨道选择满足标准之一,则他可实质上在该标准内。一个实例中,如果标准允许浪漫歌曲和压抑歌曲,并且媒体轨道选择为浪漫歌曲,则媒体轨道选择实质上满足标准。一些实例中,必需满足一些或全部标准。例如,某些实施例中,轨道选择可被限制为音频和/或视频。如果实质上满足标准,则控制逻辑205至少部分地使得协作播放列表的更新。
然后,控制逻辑205确定向UE 101(例如包括启动UE 101a和/或一个或多个其他UE 101)发送媒体轨道选择的通知。该通知可被生成并随后使得经由一个或多个社会服务平台111来发送。一个实施例中,通知包括到协作播放列表的链接(例如URL)。另一实施例中,URL指定所选的媒体轨道作为在用户执行URL时播放的轨道。一旦发送了通知,则其他用户可反复增加至协作播放列表。
一个实施例中,由启动UE 101a和一个其他UE 101n生成反复播放列表。这个实施例中,可通过每个用户轮流来逐一增加媒体轨道。比如,增加轨道的反复可以像打乒乓,其中一个用户增加媒体轨道并向其他用户发送链接以增加额外媒体轨道。此外,用户可关于先前的选择进行评论。另一实施例中,用户可轮询地增加到协作播放列表的链接以允许队列或其他用户中的另一用户将媒体轨道反复地增加至协作播放列表。再次地,用户可关于先前反复进行评论。
然后,在步骤309,控制逻辑205可确定向一个或多个UE 101发送协作播放列表。发送可包括经由社会服务平台111张贴协作播放列表、提供到协作播放列表的链接等。然后,个体的用户可选择到协作播放列表的链接来访问协作播放列表。
图4是根据一个实施例的用于协作地生成播放列表的阶梯视图。由垂线的端点表示网络上的网络处理。由水平箭头表示从一个处理向另一个传递的消息。由文本指示处理所执行的步骤。可利用图4表示的处理来协作地生成播放列表。这个实例性实施例中,利用的媒体轨道对应于音乐服务,然而应注意,可假设利用各种类型的媒体。
在步骤401,启动UE 101a从媒体服务平台103搜索歌曲。搜索查询可在启动UE 101a处生成,并被使得发送至媒体服务平台103。响应地,媒体服务平台103可在媒体数据库107搜索与搜索查询对应的歌曲结果。可使用传统技术来进行搜索。然后,在步骤403,媒体服务平台103可确定使得结果向启动UE 101a的发送。结果可包括到结果相关的媒体内容、播放列表、媒体服务平台103、网站入口等的一个或多个URL链接。然后,启动UE 101a可从歌曲结果选择歌曲(步骤405)。
启动UE 101可随后使得歌曲向媒体服务平台103的发送(步骤407)。一个实施例中,这样势必生成建立协作播放列表和/或发布协作播放列表的请求。此外,歌曲的发送可包括生成并向媒体服务平台103发送与播放列表的主题、风格等对应的标准。然后,如先前所述,媒体服务平台103建立托管协作播放列表的目的页面(步骤409)。一旦生成了协作播放列表和相关网页,媒体服务平台103使得URL向社会服务平台111的发送以通知其他UE 101(步骤411)。某些实施例中,URL包括协作播放列表的标识符。此外,启动UE 101a可选择响应方(例如,帮助生成协作播放列表的用户)来发送歌曲和/或歌曲的URL(步骤413)。选择消息可在启动UE 101a处生成并发送至社会服务平台111。这个选择消息可使得社会服务平台111转发歌曲和/或歌曲的URL(步骤415)。由此,可使得向响应UE 101n发送通知(步骤417)。某些实施例中,通知可包括到媒体内容、协作播放列表等的URL链接。某些实施例中,该通知是由媒体服务平台103、社会服务平台111、启动UE 101a、或其组合生成。
然后,响应UE 101n在媒体服务平台103处搜索歌曲。在响应UE 101n处接收的通知可包括向协作播放列表增加的标准。此外,通知可包括来自启动UE 101a的用户的消息(例如图5A和5B中所述)。然后,响应UE101n的用户可使得歌曲搜索查询的生成并向媒体服务平台103发送歌曲搜索查询(步骤419)。然后,媒体服务平台103可生成并向响应UE 101n返回结果(例如包括在媒体服务平台103上存储的信息的一个或多个URL)(步骤421)。启动UE 101a的用户可录入输入以从结果选择歌曲(步骤423),并使得歌曲向媒体服务平台103的发送(步骤425)。这样,可将歌曲增加至协作播放列表。某些实施例中,可将歌曲与向协作播放列表增加的一个或多个标准相比较以确保高质量的播放列表。额外地或备选地,可根据标准过滤歌曲搜索结果,从而歌曲搜索结果不显示不满足或实质上满足标准的歌曲结果。
在步骤427,媒体服务平台103使得歌曲URL向社会服务平台111的发送。一个实施例中,歌曲URL可包括协作播放列表的标识符以及增加的歌曲的标识符。这样,在执行URL时可将其他用户引导至播放列表和歌曲。然后,媒体服务平台103可通过生成和发送通知使得社会服务平台111向启动UE 101a发送歌曲(步骤429)。由此,社会服务平台111可使得向启动UE 101a的通知(步骤431)。同样,这个通知可包括对媒体内容和/或协作播放列表(例如经由网站入口)的一个或多个URL。
图5A-5B是根据各个实施例的用于协作地更新播放列表的工作流程的视图。协作播放列表可由第一用户501在用户之间以游戏的方式启动。这个实例性实施例中,第一用户在媒体服务平台103上选择歌曲,以启动播放列表。该歌曲可在音乐分类中找到,并可经过利用手绘(例如网页、UE客户端、桌面型客户端等)的一个或多个机制来搜索。用户可增加消息503并使得媒体服务平台103消息传递给第二用户505。这个实例中,第一用户选择启动具有苦难主题的协作播放列表。第一用户可如上所述在处于苦难主题的播放列表上选择定义相关音乐的标准。此外,消息可包括指定播放列表的URL 507。可使用社会服务平台111的消息信道来使得消息向第二用户505的通知。
第二用户505可通过搜索和/或选择对于播放列表的歌曲来接收通知消息和应答。这个歌曲可由额外地指定所选歌曲511的播放列表的URL 509来表示。如图5B所示,第二用户505可使得另一通知向第一用户501的回送。交互可无限地继续,或直到事件发生(例如,满足播放列表上阈值或最大数目个歌曲、单独的歌曲共享、预定的时间事件等)。由此,在第一用户501和第二用户505之间的交互建立播放列表(例如播放列表521)。此外,该播放列表可在任意时间经由媒体服务平台103访问(例如经由网页、经由与媒体服务平台103相关的博客或社会网络页面中嵌入的流播放器等)。如先前所述,在定制播放列表和/或播放列表的播放过程中可利用链接。此外,在向用户通知协作播放列表的过程中可利用脚本技术和与社会服务平台111相关的API。
某些实施例中,当完成播放列表时,用户(例如第二用户505)可保存播放列表(例如至用户的UE 101、桌面音乐播放器、张贴至网站或博客等)。此外,播放列表可在社会网络上共享。这样,传统用户能够利用协作播放列表。某些实施例中,可利用协作播放列表向媒体服务平台103驱动业务。例如,第二用户505可能不是媒体服务平台103的成员,而第一用户501是媒体服务平台103的成员。这个实施例中,可允许第二用户505利用媒体服务的有限功能部分。例如,媒体轨道可按有限的阈值时间(例如30秒片段)、更低质量等对于第二用户505可播放。此外,可提示第二用户505,以购买或定制媒体轨道和/或服务。
图6A-6B是根据各个实施例的在图3的处理中利用的用户界面的视图。用户界面601显示了与音乐站点相关的媒体服务平台网页的网站版本。音乐站点可包括协作播放列表。这个实例中,可选择媒体轨道603之一用于播放。媒体轨道603的播放可基于URL的选择和执行。此外,在用户界面621中,可示出具有额外信息的播放轨道。例如,传统信息可包括对于协作播放列表的标准相关的主题。
通过以上方法,可经由事务会话生成协作播放列表。反复协作播放列表更新可用作媒体游戏,社会性地向用户呈现媒体服务,以建立品牌意识并获得新的顾客,由此增加服务的业务。使用服务的用户越多,服务越高效和/或越经济。此外,反复协作播放列表允许使用现有消息信道和/或社会架构以生成协作播放列表。因为播放列表的存储是在全局可用的页面上,更多用户可访问该服务。
这里所述的提供协作播放列表的生成的处理可经由软件、硬件、固件或软件和/或固件和/或硬件的组合来实现。例如,这里所述的处理,包括提供与服务的可用性相关的用户接口导航信息,可有利地经由处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、场可编程门阵列(FPGA)等实现。以下详述用于执行所述功能的这样示例性硬件。
图7示出可在上面实现本发明实施例的计算机***700。尽管关于特定设备或装备示出计算机***700,可假设其他设备或装备(例如网络元件、服务器等)可部署***700的所示硬件和组建。计算机***700被编程(例如经由计算机程序代码或指令)以如这里所述提供协作播放列表的生成,并且包括例如总线710的通信机构,用于在计算机***700的其他内部和外部组件之间传递信息。信息(还称为数据)表示成可测量现象的物理表达,典型地为电压,单在其他实施例中包括例如磁、电磁、压力、化学、生物、分子、原子、亚原子和量子交互的现象。例如,南北磁场、或零和非零电压代表二进制数字(比特)的两个状态(0,1)。其他现象可代表更高基数的数字。在测量之间多个同时量子状态的重叠代表量子比特(qubit)。一个或多个数字的序列构成用于代表字符的数目或代码的数字数据。在一些实施例中,称为模拟数据的信息通过特定范围内的可测量值的接近连续体来表示。计算机***700,或其部分构成用于执行协作播放列表的生成的一个或多个步骤的部件。
总线710包括一个或多个并行的信息导体,从而在耦合至总线710的设备之间快速传送信息。用于处理信息的一个或多个处理器702与总线710耦合。
处理器(或多个处理器)702执行关于信息的一组操作,所述信息由涉及提供协作播放列表的生成的计算机程序代码指定。计算机程序代码是用于操作处理器和/或计算机***以执行指定功能的一组指令或提供指令的语句。代码例如可用编译成处理器的本地指令集的计算机编程语言来编写。代码也可使用本地指令集(例如机器语言)来直接编写。该组操作包括从总线710带入信息并且将信息置于总线710上。该组操作还典型地包括比较两个或更多个信息单元,移动信息单元的位置,并且组合两个或更多个信息单元(例如通过加或乘或逻辑运算,如OR,异OR(XOR)和AND)。对于处理器,可由处理器执行的该组操作的每个操作通过称为指令的信息来代表,例如一个或多个数字的操作代码。处理器702要执行的操作的序列(例如操作代码的序列)构成处理器指令,还称为计算机***指令,或简单地计算机指令。处理器可实现为机械、电、磁、光、化学或量子组件,其中可以是单独的或组合的。
计算机***700还包括耦合至总线710的存储器704。存储器704(例如随机存取存储器(RAM)或其他动态存储装置)存储包括用于提供协作播放列表的生成的处理器指令的信息。动态存储器允许其中存储的信息由计算机***700改变。RAM允许在称为存储器地址的位置存储的信息单元独立于相邻地址被存储和提取。存储器704还由处理器702使用,以在处理器指令的执行期间存储临时值。计算机***700还包括只读存储器(ROM)706和耦合至总线710的其他静态存储装置,用于存储可由计算机***700改变的静态信息,包括指令。一些存储器包括易失性存储装置,当失去电力时其失去在上面存储的信息。耦合至总线710的还有非易失性(永久性)存储装置708,例如磁盘、光盘或闪速卡,用于存储即使当计算机***700关闭或失去电力时仍旧持续的信息,包括指令。
可从外部输入设备712(例如键盘,包含人工用户操作的字母数字键,或传感器)向总线710提供信息(包括用于提供协作播放列表的生成的指令)供处理器使用。传感器检测在其周围的条件,并且将那些条件转换成物理表达,其兼容于可测量现象以用于代表计算机***700中的信息。耦合至总线710的其他外部设备(主要用于与人工交互)包括显示器设备714,例如阴极射线管(CRT)或液晶显示器(LCD)、或呈现文本和图像的等离子屏或打印机,以及定点设备716,例如鼠标或跟踪球或指针定向键、或运动传感器,用于控制在显示器714上呈现的小光标图像的位置以及发出与显示器714上呈现的图形元素相关的命令。在一些实施例中,例如,在计算机***700自动执行所有功能而无需人工输入时,忽略外部输入设备712、显示器设备714和定点设备716中的一个或多个。
在所示实施例中,专用硬件(例如专用集成电路(ASIC)720)耦合至总线710。专用硬件被配置为为了专用目的足够快速地执行并未由处理器702执行的操作。应用专用IC的实例包括:图形加速器卡,用于生成针对显示器714的图像;密码板,用于加密和解密在网络上发送的消息;语音识别;以及对于专用外部设备的接口,例如机器臂和医学扫描设备,其重复执行在硬件中更加有效实施的操作的一些复杂序列。
计算机***700还包括耦合至总线710的通信接口770的一个或多个实例。通信接口770提供对于用他们自身处理器运行的各种外部设备(例如打印机、扫描仪和外部盘)的单路或双路通信耦合。一般地,耦合利用与本地网络780连接的网络链路778,具有他们自身处理器的各种外部设备连接至局部网络780。例如,通信接口770可以是个人计算机上的并行端口或串行端口或通用串行总线(USB)端口。在一些实施例中,通信接口770是向相应类型的电话线路提供信息通信连接的集成服务数字网络(ISDN)卡或数字订户线路(DSL)卡或电话调制解调器。在一些实施例中,通信接口770是将总线710上的信号转换成用于在同轴电缆上通信连接的信号或转换成用于在光纤电缆上通信连接的光学信号的电缆调制解调器。作为另一实例,通信接口770可以是向兼容LAN(例如以太网)提供数据通信连接的局域网(LAN)卡。也可实施无线链路。对于无线链路,通信接口770发送或接收或既发送又接收电、声或电磁信号,包括红外和光学信号,其承载例如数字数据的信息流。例如,在无线手持设备(例如像蜂窝电话的移动电话)中,通信接口770包括无线电带电磁发送器和接收器,称为无线电收发器。某些实施例中,通信接口770能够对于UE 101连接至的通信网络105。
这里使用术语“计算机可读介质”来表示参与到向处理器702提供信息(包括用于执行的指令)的任意介质。这样的介质可采用许多形式,包括但不限于,非易失性介质、易失性介质、和传输介质。非易失性介质包括例如光或磁盘,例如存储装置708。易失性介质包括例如动态存储器704。传输介质包括例如同轴电缆、铜线、光纤电缆、和载波,其在无需布线或电缆的情况下通过空间行进,例如声波和电磁波,包括无线电、光和红外波。信号包括在通过传输介质发送的振幅、频率、相位、极化或其他物理属性的人工瞬间改变。计算机可读介质的通用形式包括例如软盘、灵活盘、硬盘、磁带、任意其他磁介质、CD-ROM、CDRW、DVD、任意其他光学介质、穿孔卡、纸带、光学标记表、具有孔或其他光学可识别特征的模式的任意其他物理介质,RAM、PROM、EPROM、FLASH-EPROM、任意其他存储器芯片或盒、载波、计算机可从中读取的任意其他介质。这里使用术语“计算机可读存储介质”表示除了传输介质之外的任意计算机可读介质。
在一个或多个有形的媒体中进行编码的逻辑包括在计算机可读存储媒体和诸如ASIC 720的专用目的硬件上的处理器指令中的一个或两个。
网络链路778典型地通过一个或多个网络使用传输媒体将信息通信提供给使用或处理该信息的其它设备。例如,网络链路778可通过本地网络780将连接提供给主计算机782或由国际互联网服务提供商(ISP)运营的设备784来提供连接。ISP装备784从而通过现在通常被称为国际互联网790的网络中的公共的、全球分组交换通信网络提供数据通信服务。
与国际互联网连接的被称为服务器主机792的计算机响应于通过国际互联网接收的信息,驻留提供服务的处理。例如,服务主机792驻留处理,所述处理提供用于在显示器714上呈现表示视频数据的信息。可以预期的是,可在诸如主机782和服务器792的其他计算机***中以各种配置方式来部署***700的组件。
本发明的至少一些实施方式与用于实现这里描述的一些或全部技术的计算机***700的使用相关。根据本发明的一个实施方式,响应于处理器702执行包含在存储器704中的一个或多个处理器指令的一个或多个序列,这些技术由计算机***700执行。也被称为计算机指令、软件和程序代码的这种指令可从诸如存储设备708或网络链路778的另一计算机可读媒介读入到存储器704。包含在存储器704中的指令序列的执行促使处理器702执行这里描述的方法步骤中的一个或多个。在可替换的实施方式中,诸如ASIC 720的硬件可用于替换实现本发明的软件或与实现本发明的软件结合。从而,本发明的实施方式不局限于硬件和软件的任何特定组合,除非在这里明确声明。
通过网络链路778和通过通信接口770的其它网络传输的信号携带去往和来自计算机***700的信息。计算机***700可通过网络780、790(其中通过网络链路778和通信接口770)发送和接收包括程序代码的信息。在使用国际互联网790的实施例中,服务器主机792通过国际互联网790、ISP设备784、本地网络780和通信接口770,传输用于由计算机700发送的消息所请求的特定应用的程序代码。所接收的代码可由处理器702在接收时执行,或可存储在存储器704或存储设备708或其它非易失性存储器中以用于稍后的执行,或者两者。在该方式下,计算机***700可以按载波上信号的形式获得应用程序代码。
计算机可读媒体的各种形式可涉及在将一个或多个指令序列或数据或两者携带给处理器702以用于执行。例如,指令和数据初始可由诸如主机782的远程计算机的磁盘携带。远程计算机将指令和数据装载入其动态存储器中,并使用调制解调器通过电话线发送指令和数据。位于计算机***700本地的调制解调器在电话线上接收指令和数据,并使用红外发射机将指令和数据转换为用作网络链路778的红外载波上的信号。用作通信接口770的红外检测器接收在红外信号中携带的指令和数据,并将表示指令和数据的信息放置在总线710上。总线710将信息携带到存储器704,处理器702从存储器704获取指令并且通过使用随指令发送的一些数据执行指令。在存储器704中接收的指令和数据可任选的存储在存储设备708上,可在处理器702执行之前或之后。
图8描述了在其上可以实现本发明实施方式的芯片集800。将芯片集800编程为提供从有序列表对条目进行快速选择,例如包括相对于图7所描述的被结合一个或多个物理封装(例如,芯片)的处理器和存储组件。通过示例的方式,物理封装包括在结构组装(例如,基板)上的一个或多个材料、组件、和/或导线的安排,从而提供诸如物理强度、大小恒定和/或电子交互限制的一个或多个特性。可以预期的是,在特定的实施方式中,芯片集800可在单一的芯片上实现。可以预期的是,在特定的实施方式中,芯片集或芯片800可实现为单独的“片上***”。可以预期的是,在特定的实施方式中,将不使用单独ASIC,例如,这里公开的所有相关功能通过一个或多个处理器执行。芯片集或芯片800,或者其一部分,构成用于提供与服务的可用性相关的用户接口导航信息的一个或多个步骤的部件。芯片集或芯片800,或者其一部分,构成用于提供协作播放列表的生成的一个或多个步骤的部件。
在一个实施方式中,芯片集800包括诸如用于在芯片集800的组件之间传递信息的总线801的通信机制。处理器803具有与总线801的连通性以执行例如存储在存储器805中的指令和处理信息。处理器803可包括一个或多个处理核心,其中将每个核心配置为独立地执行。多核心处理器能够在单一物理封装中进行多处理。多核心处理器的实施例包括两个、四个、八个或更多个处理核心。可替换地或另外地,处理器803可包括一个或多个通过总线801串联配置的微处理器,以便能够独立地执行指令、流水线和多线程。处理器803还可与一个或多个专用组件结合以执行特定的处理功能和任务,例如一个或多个数字信号处理器(DSP)807、或一个或多个专用集成电路(ASIC)809。典型地,将DSP 807配置为与处理器803独立地实时处理真实世界的信号(例如,声音)。相似地,可将ASIC 809配置为执行不能由通用处理器容易地执行的专用功能。这里描述的有助于执行本发明功能的其它专用组件包括一个或多个现场可编程门阵列(FPGA)(没有示出)、一个或多个控制器(没有示出)、或一个或多个其它专用目的计算机芯片。
在一个实施例中,芯片集或芯片800仅包括一个或多个处理器和支持和/或涉及和/或用于一个或多个处理器的一些软件和/或固件。
处理器803和附带的组件具有经由总线801的与存储器805的连通性。存储器805包括用于存储可执行指令的动态存储器(例如,RAM、磁盘、可写光盘等)和静态存储器(例如,ROM、CD-ROM等),其中在执行可执行指令时执行这里描述的创造性步骤以提供从有序列表对条目进行快速选择。存储器805还存储与创造性步骤的执行相关的数据或由创造性步骤的执行所产生的数据。
图9是根据一个实施方式的能够在图1的***中进行操作的用于通信的移动终端(例如,手持机)的示例性组件的示意图。在一些实施方式中,移动终端900或其一部分,构成用于执行提供从有序列表对条目进行快速选择的一个或多个步骤的部件。一般地,通常按照前端和后端特性对无线电接收机进行限定。接收机的前端包括全部的射频(RF)电路,而后端包括全部的基带处理电路。如在本申请中所使用的,术语“电路”涉及(1)仅为硬件实现方式(例如仅在模拟和/或数字电路中的实现方式),和(2)电路和软件(和/或固件)的结合(例如,如果应用于特定上下文,将共同工作的包括数字信号处理器的处理器、软件和存储器结合在一起以促使诸如移动电话或服务器的装置执行各种功能)。该“电路”的定义应用于在该申请中对该术语的全部使用,包括任何权利要求。如另一实施例,如在该申请中使用的并且如果可应用于特定的上下文,则术语“电路”还可覆盖仅由处理器(或多个处理器)和其(或它们的)相应的软件/固件的实现方式。术语“电路”还可覆盖可应用于特定上下文的情况,例如蜂窝网络设备或其它网络设备中的移动电话或相似集成电路中的基带集成电路或应用处理器集成电路。
电话的相关内部组件包括主控制单元(MCU)903、数字信号处理器(DSP)905、和包括麦克风增益控制单元和扬声器增益控制单元的接收机/发射机单元。主显示器单元907给用户提供显示以支持执行或支持提供媒体内容搜索能力的步骤的各种应用和移动终端功能。显示器907包括配置为在移动终端(例如,移动电话)的用户接口的至少一部分上进行显示的显示器电路。此外,将显示器907和显示器电路配置为便于移动终端的至少一些功能的用户控制。音频功能电路909包括麦克风911和将从麦克风911输出的语音信号进行放大的麦克风放大器。将从麦克风911输出的经放大的语音信号提供给编码器/解码器(CODEC)913。
无线电部分915对功率进行放大,并对频率进行转换,以便通过天线917与包括在移动通信***中的基站进行通信。功率放大器(PA)919和发射机/调制电路可操作地对MCU 903进行响应,将来自PA 919的输出耦合至双工器921或循环器(circulator)或天线开关,这是现有技术公知的。PA 919还与电池接口和电源控制单元920耦合。
在使用中,移动终端901的用户对麦克风911说话,且他或她的语音连同任何检测到的背景噪声被转换为模拟电压。从而通过模拟数字转换器(ADC)923将模拟电压转换为数字信号。控制单元903将数字信号路由到DSP 905中以在DSP 905中进行处理,例如语音编码、信道编码、加密和交织。在一个实施方式中,通过没有单独示出的单元,使用诸如全球演进(EDGE)、通用分组无线服务(GPRS)、全球移动通信***(GSM)、国际互联网多媒体子***(IMS)、通用移动通信***(UMTS)等蜂窝传输协议,以及诸如微波接入(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星等的其它合适的无线介质,对处理的语音信号进行编码。
随后,将编码的信号路由到均衡器925,以便对在通过空中传输处理中发生的诸如相位和幅度失真的任何频率相关损耗进行补偿。在对比特流进行均衡后,调制器927将信号与在RF接口929中产生的RF信号结合。调制器927通过频率或相位调制产生正弦波。为了准备用于传输的信号,上变频器931将从调制器927输出的正弦波与由合成器933产生的另一正弦波组合,以获得期望的传输频率。从而将信号通过PA 919进行发送,以使信号增加到合适的功率水平。在实际的***中,PA 919作为可变增益放大器,由DSP 905通过网络基站接收的信息来控制PA 919的增益。从而在双工器921中信号进行滤波,并可选择性地发送给天线耦合器935以进行阻抗匹配,从而提供最大功率的传送。最后,经由天线917将信号发送给本地基站。可供应自动增益控制(AGC)以控制接收机最后阶段的增益。可将信号由这里转发到远端电话,其可以是另一蜂窝电话、其它移动电话或与公共交换电话网络(PSTN)或其它电话网络连接的固定电话。
通过天线917接收被传输给移动终端901的语音信号,并立即由低噪声放大器(LNA)937放大。下变频器939降低载波频率,且解调器941去除RF,只留下数字比特流。随后信号通过均衡器925,并由DSP 905进行处理。数模转换器(DAC)943对信号进行转换,并将相应的输出通过扬声器945传输给用户,所有的操作都在主控制单元(MCU)903的控制下,其中主控制单元可实现为中央处理单元(CPU)(在图中没有示出)。
MCU 903从键盘947接收包括输入信号的各种信号。与其它用户输入组件(例如,麦克风911)结合的键盘947和/或MCU 903包括用于管理用户输入的用户接口电路。MCU 903运行用户接口软件,便于对移动终端的至少一些功能的用户控制,以提供从有序列表对条目进行快速选择。MCU 903还分别将显示命令和切换命令递送给显示器907和语音输出切换控制器。此外,MCU 903与DSP 905交换信息,并可选择地访问所结合的SIM卡949和存储器951。此外,MCU 903执行终端要求的各种控制功能。DSP 905可根据实现方式在语音信号上执行任何种类的传统数字处理功能。此外,DSP 905从麦克风911检测的信号确定本地环境的背景噪声水平,并为将麦克风911的增益设置为所选的水平,以补偿移动终端901的用户的自然倾向(tendency)。
CODEC 913包括ADC 923和DAC 943。存储器951存储包括呼叫进入语音数据的各种数据,并能够存储包括从全球国际互联网接收的音乐数据的其它数据。软件模块可驻留在RAM存储器、闪存存储器、寄存器、或现有技术中已知的其它任何形式的可写入存储介质。存储设备951可以是,但不局限于,单一存储器、CD、DVD、ROM、RAM、EEPROM、光学存储器、或能够存储数字数据的其它任何非易失性存储媒介。
例如,可选择地结合的SIM卡949携带重要的信息,例如蜂窝电话号码、支持服务的载波、订阅细节和安全信息。SIM卡949主要用于在无线电网络上识别移动终端901。卡949还包含用于存储个人电话号码注册、文本消息和用户专用移动终端设置的存储器。
尽管结合多个实施方式和实现方式介绍了本发明,但是本发明不局限于此,而是可覆盖落入所附权利要求范围的各种明显修改和等价安排。尽管本发明的特征在权利要求中以特定的组合进行表达,但可以预期的是,这些特征可以按任意的组合和顺序进行安排。
Claims (27)
1.一种方法,包括:
接收用于启动协作播放列表的建立的输入,所述协作播放列表至少部分地基于一个或多个标准;和
确定向一个或多个设备发送所述协作播放列表的通知,
从所述一个或多个设备接收对所述协作播放列表的更新。
2.如权利要求1所述的方法,其中所述服务被配置为还执行:
从所述一个或多个中的第一个接收对所述协作播放列表的更新;和
确定向所述一个或多个设备发送另一更新通知;
其中所述更新是媒体轨道选择。
3.如权利要求2所述的方法,其中所述服务被配置为还执行:
确定所述媒体轨道选择是否实质上在一个或多个标准内;和
至少部分地使得基于关于所述一个或多个标准的确定进行协作播放列表的更新。
4.如权利要求2和3中任一项所述的方法,其中所述其他通知包括对于媒体服务中的媒体轨道选择的链接。
5.如权利要求2-4中任一项所述的方法,其中所述服务被配置为还执行:
接收从所述设备的第二个访问媒体轨道的请求;
确定所述第二个设备不与账户相关;
确定向所述第二个设备发送媒体轨道选择的有限版本。
6.如权利要求1-5中任一项所述的方法,其中所述服务被配置为还执行:
确定向所述一个或多个设备发送所述协作播放列表。
7.如权利要求1-6中任一项所述的方法,其中所述通知在社会网络、文本消息、多媒体消息、电子邮件、即时消息、或组合上发送。
8.一种装置,包括:
至少一个处理器;以及
包括一个或多个程序的计算机程序代码的至少一个存储器;
所述至少一个存储器和计算机程序代码被配置为,利用所述至少一个处理器,使得所述装置至少执行以下步骤:
接收用于启动协作播放列表的建立的输入,所述协作播放列表至少部分地基于一个或多个标准;和
确定向一个或多个设备发送所述协作播放列表的通知,
从所述一个或多个设备接收对所述协作播放列表的更新。
9.如权利要求8所述的装置,其中还使得所述装置:
从所述一个或多个中的第一个接收对所述协作播放列表的更新;和
确定向所述一个或多个设备发送另一更新通知;
其中所述更新是媒体轨道选择。
10.如权利要求9所述的装置,其中还使得所述装置:
确定所述媒体轨道选择是否实质上在一个或多个标准内;和
至少部分地使得基于关于所述一个或多个标准的确定进行协作播放列表的更新。
11.如权利要求9和10中任一项所述的装置,其中所述其他通知包括对于媒体服务中的媒体轨道选择的链接。
12.如权利要求9-11中任一项所述的装置,其中还使得所述装置:
接收从所述设备的第二个访问媒体轨道的请求;
确定所述第二个设备不与账户相关;
确定向所述第二个设备发送媒体轨道选择的有限版本。
13.如权利要求8-12中任一项所述的装置,其中还使得所述装置:
确定向所述一个或多个设备发送所述协作播放列表。
14.如权利要求8-13中任一项所述的装置,中所述通知在社会网络、文本消息、多媒体消息、电子邮件、即时消息、或组合上发送。
15.一种计算机可读存储介质,承载一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置至少执行以下步骤:
接收用于启动协作播放列表的建立的输入,所述协作播放列表至少部分地基于一个或多个标准;和
确定向一个或多个设备发送所述协作播放列表的通知,
从所述一个或多个设备接收对所述协作播放列表的更新。
16.如权利要求15所述的计算机可读存储介质,其中还使得装置执行:
从所述一个或多个中的第一个接收对所述协作播放列表的更新;和
确定向所述一个或多个设备发送另一更新通知;
其中所述更新是媒体轨道选择。
17.如权利要求16所述的计算机可读存储介质,其中还使得装置执行:
确定所述媒体轨道选择是否实质上在一个或多个标准内;和
至少部分地使得基于关于所述一个或多个标准的确定进行协作播放列表的更新。
18.如权利要求16-17中任一项所述的计算机可读存储介质,其中所述其他通知包括对于媒体服务中的媒体轨道选择的链接。
19.如权利要求16-18中任一项所述的计算机可读存储介质,其中还使得装置执行:
接收从所述设备的第二个访问媒体轨道的请求;
确定所述第二个设备不与账户相关;
确定向所述第二个设备发送媒体轨道选择的有限版本。
20.如权利要求15-19中任一项所述的计算机可读存储介质,其中还使得装置执行:
确定向所述一个或多个设备发送所述协作播放列表。
21.一种计算机可读存储介质,承载一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置至少执行权利要求1-7中任一项的方法。
22.一种装置,包括执行权利要求1-7中任一项的方法的部件。
23.如权利要求8所述的装置,其中所述装置是移动电话,还包括:
用户接口电路和用户接口软件,配置为通过使用显示器促使移动电话的至少一些功能的用户控制和配置为响应于用户输入;和
显示器和显示器电路,配置为显示移动电话的用户界面的至少一部分,所述显示器和显示器电路配置为促使移动电话的至少一些功能的用户控制。
24.一种计算机程序产品,包括一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置至少执行权利要求1-7中任一项的方法。
25.一种方法,包括促使访问至少一个接口,其被配置为允许访问至少一个服务,所述至少一个服务配置为执行权利要求1-7中任一项的方法。
26.一种方法,包括:促使建立和/或促使修改(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能,所述(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于:
从权利要求1-7中任一项的方法得到的数据和/或信息;和/或
从权利要求1-7中任一项的方法得到的至少一个信号。
27.一种方法,包括:建立和/或修改(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能,所述(1)至少一个用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于:
从权利要求1-7中任一项的方法得到的数据和/或信息;和/或
从权利要求1-7中任一项的方法得到的至少一个信号。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/818,913 US20110314388A1 (en) | 2010-06-18 | 2010-06-18 | Method and apparatus for generating a collaborative playlist |
US12/818,913 | 2010-06-18 | ||
PCT/FI2011/050509 WO2011157891A1 (en) | 2010-06-18 | 2011-05-31 | Method and apparatus for generating a collaborative playlist |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102947827A true CN102947827A (zh) | 2013-02-27 |
Family
ID=45329790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800301361A Pending CN102947827A (zh) | 2010-06-18 | 2011-05-31 | 生成协作播放列表的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20110314388A1 (zh) |
EP (1) | EP2583199A4 (zh) |
CN (1) | CN102947827A (zh) |
BR (1) | BR112012031695A2 (zh) |
WO (1) | WO2011157891A1 (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268267A (zh) * | 2014-10-13 | 2015-01-07 | 英华达(上海)科技有限公司 | 社群媒体分享***及方法 |
CN104821177A (zh) * | 2014-02-04 | 2015-08-05 | 福特全球技术公司 | 局部网络媒体共享 |
CN105659206A (zh) * | 2013-10-10 | 2016-06-08 | 谷歌公司 | 基于用户动作来为内容分享平台生成播放列表 |
CN105981334A (zh) * | 2014-02-05 | 2016-09-28 | 搜诺思公司 | 远程创建未来事件的回放队列 |
CN106030574A (zh) * | 2014-01-22 | 2016-10-12 | 谷歌公司 | 创建具有多个作者的单个播放列表 |
CN110768824A (zh) * | 2019-10-16 | 2020-02-07 | 中国人民解放军战略支援部队信息工程大学 | 一种混合网络***及其通信连接建立方法 |
US10587928B2 (en) | 2013-01-23 | 2020-03-10 | Sonos, Inc. | Multiple household management |
US10621310B2 (en) | 2014-05-12 | 2020-04-14 | Sonos, Inc. | Share restriction for curated playlists |
US10645130B2 (en) | 2014-09-24 | 2020-05-05 | Sonos, Inc. | Playback updates |
US10846046B2 (en) | 2014-09-24 | 2020-11-24 | Sonos, Inc. | Media item context in social media posts |
US10866698B2 (en) | 2014-08-08 | 2020-12-15 | Sonos, Inc. | Social playback queues |
US10873612B2 (en) | 2014-09-24 | 2020-12-22 | Sonos, Inc. | Indicating an association between a social-media account and a media playback system |
US11134291B2 (en) | 2014-09-24 | 2021-09-28 | Sonos, Inc. | Social media queue |
US11190564B2 (en) | 2014-06-05 | 2021-11-30 | Sonos, Inc. | Multimedia content distribution system and method |
US11223661B2 (en) | 2014-09-24 | 2022-01-11 | Sonos, Inc. | Social media connection recommendations based on playback information |
CN114827698A (zh) * | 2022-03-22 | 2022-07-29 | 北京字跳网络技术有限公司 | 一种播放信息的同步方法、装置、终端设备和存储介质 |
US11782977B2 (en) | 2014-03-05 | 2023-10-10 | Sonos, Inc. | Webpage media playback |
Families Citing this family (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9977561B2 (en) * | 2004-04-01 | 2018-05-22 | Sonos, Inc. | Systems, methods, apparatus, and articles of manufacture to provide guest access |
US10296561B2 (en) | 2006-11-16 | 2019-05-21 | James Andrews | Apparatus, method and graphical user interface for providing a sound link for combining, publishing and accessing websites and audio files on the internet |
US8148622B2 (en) * | 2009-07-01 | 2012-04-03 | Apple Inc. | Media playback queuing for playback management |
US9244965B2 (en) | 2010-02-22 | 2016-01-26 | Thoughtwire Holdings Corp. | Method and system for sharing data between software systems |
US20120072848A1 (en) * | 2010-09-20 | 2012-03-22 | Sony Corporation | System and method for social collection |
KR101453411B1 (ko) * | 2010-12-24 | 2014-10-23 | 주식회사 케이티 | 복수의 스크린 장치를 위한 소셜 네트워크 서비스 제공 시스템 및 방법 |
US9563703B2 (en) * | 2011-03-10 | 2017-02-07 | Cox Communications, Inc. | System, method and device for sharing of playlists of authorized content with other users |
US20120253492A1 (en) | 2011-04-04 | 2012-10-04 | Andrews Christopher C | Audio commenting system |
US9495698B2 (en) * | 2011-06-01 | 2016-11-15 | Theodore Michael Evers | Continuum-based selection of product choice |
US9245020B2 (en) | 2011-12-14 | 2016-01-26 | Microsoft Technology Licensing, Llc | Collaborative media sharing |
US9654821B2 (en) | 2011-12-30 | 2017-05-16 | Sonos, Inc. | Systems and methods for networked music playback |
US9436929B2 (en) * | 2012-01-24 | 2016-09-06 | Verizon Patent And Licensing Inc. | Collaborative event playlist systems and methods |
US20130198268A1 (en) * | 2012-01-30 | 2013-08-01 | David Hyman | Generation of a music playlist based on text content accessed by a user |
BR112014019937A8 (pt) | 2012-02-14 | 2017-07-11 | Apple Inc | Método e aparelho para distribuição em grande escala de clientes de acesso eletrônico |
US9021088B2 (en) | 2012-05-01 | 2015-04-28 | Google Inc. | Playlist generation |
US9674587B2 (en) | 2012-06-26 | 2017-06-06 | Sonos, Inc. | Systems and methods for networked music playback including remote add to queue |
US20140067935A1 (en) * | 2012-08-31 | 2014-03-06 | Philip Hewinson | Movie finding |
US9552418B2 (en) * | 2012-10-22 | 2017-01-24 | Apple Inc. | Systems and methods for distributing a playlist within a music service |
US9130944B2 (en) * | 2013-03-13 | 2015-09-08 | Futurewei Technologies, Inc. | Mechanism and protocol to authorize bilateral sessions between websites based on open authorization |
US10313433B2 (en) | 2013-03-14 | 2019-06-04 | Thoughtwire Holdings Corp. | Method and system for registering software systems and data-sharing sessions |
US10372442B2 (en) | 2013-03-14 | 2019-08-06 | Thoughtwire Holdings Corp. | Method and system for generating a view incorporating semantically resolved data values |
US9742843B2 (en) | 2013-03-14 | 2017-08-22 | Thoughtwire Holdings Corp. | Method and system for enabling data sharing between software systems |
CA2845932C (en) * | 2013-03-14 | 2020-02-18 | Thoughtwire Holdings Corp. | Method and system for registering software systems in data-sharing sessions |
US9418346B2 (en) * | 2013-03-28 | 2016-08-16 | Nokia Technologies Oy | Method and apparatus for providing a drawer-based user interface for content access or recommendation |
US9501533B2 (en) | 2013-04-16 | 2016-11-22 | Sonos, Inc. | Private queue for a media playback system |
US9361371B2 (en) | 2013-04-16 | 2016-06-07 | Sonos, Inc. | Playlist update in a media playback system |
US9247363B2 (en) | 2013-04-16 | 2016-01-26 | Sonos, Inc. | Playback queue transfer in a media playback system |
US9684484B2 (en) | 2013-05-29 | 2017-06-20 | Sonos, Inc. | Playback zone silent connect |
US10205762B2 (en) | 2013-06-28 | 2019-02-12 | Koninklijke Philips N.V. | System, method and devices for bluetooth party-mode |
US9372597B2 (en) * | 2014-01-13 | 2016-06-21 | General Electric Company | Appliance systems providing user-friendly shared music playlist editing |
US10015720B2 (en) | 2014-03-14 | 2018-07-03 | GoTenna, Inc. | System and method for digital communication between computing devices |
US9338514B2 (en) * | 2014-03-28 | 2016-05-10 | Sonos, Inc. | Account aware media preferences |
WO2015149230A1 (en) * | 2014-03-31 | 2015-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Music playlist application |
US10222939B1 (en) | 2014-03-31 | 2019-03-05 | Google Llc | Method for managing collaborative playlists |
US9671997B2 (en) | 2014-07-23 | 2017-06-06 | Sonos, Inc. | Zone grouping |
WO2016049329A1 (en) * | 2014-09-24 | 2016-03-31 | Sonos, Inc. | Social media queue |
US9860286B2 (en) | 2014-09-24 | 2018-01-02 | Sonos, Inc. | Associating a captured image with a media item |
US9723038B2 (en) | 2014-09-24 | 2017-08-01 | Sonos, Inc. | Social media connection recommendations based on playback information |
US9817557B2 (en) * | 2015-07-22 | 2017-11-14 | Enthrall Sports LLC | Interactive audience communication for events |
JP6318129B2 (ja) * | 2015-10-28 | 2018-04-25 | 京セラ株式会社 | 再生装置 |
US10097632B2 (en) | 2016-01-08 | 2018-10-09 | International Business Machines Corporation | Proximity based playlist merging |
US10348818B1 (en) * | 2016-01-27 | 2019-07-09 | Accenture Global Solutions Limited | Proximity-based peer-to-peer collaborative playlists |
US9906755B1 (en) | 2016-03-31 | 2018-02-27 | Biton, Llc | Method for collective contribution video creation and messaging |
US10320939B2 (en) * | 2016-12-27 | 2019-06-11 | Google Llc | Video playlists and recommendations based on electronic messaging communications |
US11082742B2 (en) | 2019-02-15 | 2021-08-03 | Spotify Ab | Methods and systems for providing personalized content based on shared listening sessions |
US10972206B1 (en) | 2020-03-05 | 2021-04-06 | Rovi Guides, Inc. | Systems and methods for generating playlist for a vehicle |
US10992401B1 (en) * | 2020-03-05 | 2021-04-27 | Rovi Guides, Inc. | Systems and methods for generating playlist for a vehicle |
US11805160B2 (en) | 2020-03-23 | 2023-10-31 | Rovi Guides, Inc. | Systems and methods for concurrent content presentation |
US11283846B2 (en) | 2020-05-06 | 2022-03-22 | Spotify Ab | Systems and methods for joining a shared listening session |
US11197068B1 (en) | 2020-06-16 | 2021-12-07 | Spotify Ab | Methods and systems for interactive queuing for shared listening sessions based on user satisfaction |
US11503373B2 (en) | 2020-06-16 | 2022-11-15 | Spotify Ab | Methods and systems for interactive queuing for shared listening sessions |
US11599880B2 (en) | 2020-06-26 | 2023-03-07 | Rovi Guides, Inc. | Systems and methods for providing multi-factor authentication for vehicle transactions |
US11790364B2 (en) | 2020-06-26 | 2023-10-17 | Rovi Guides, Inc. | Systems and methods for providing multi-factor authentication for vehicle transactions |
USD959552S1 (en) | 2021-07-21 | 2022-08-02 | Speedfind, Inc | Display sign |
US20230342865A1 (en) * | 2022-04-22 | 2023-10-26 | Fwaygo, Inc. | System and Method for Sharing Music in a Social Network |
US11902607B1 (en) * | 2022-11-28 | 2024-02-13 | Block, Inc. | Multi-participant media control and playback |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060195521A1 (en) * | 2005-02-28 | 2006-08-31 | Yahoo! Inc. | System and method for creating a collaborative playlist |
CN1885285A (zh) * | 2005-06-24 | 2006-12-27 | 鸿富锦精密工业(深圳)有限公司 | 一种播放列表生成***及方法 |
CN101180619A (zh) * | 2005-02-28 | 2008-05-14 | 雅虎公司 | 媒体管理***和方法 |
CN101546589A (zh) * | 2008-03-24 | 2009-09-30 | 音乐会技术公司 | 具有动态媒体项目组的活动播放列表 |
CN101617367A (zh) * | 2006-11-10 | 2009-12-30 | 联合视频制品公司 | 使用播放列表的***和方法 |
US7689705B1 (en) * | 2000-10-27 | 2010-03-30 | Realnetworks, Inc. | Interactive delivery of media using dynamic playlist generation subject to restrictive criteria |
US20100228740A1 (en) * | 2009-03-09 | 2010-09-09 | Apple Inc. | Community playlist management |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9715500B2 (en) * | 2004-04-27 | 2017-07-25 | Apple Inc. | Method and system for sharing playlists |
US20030227478A1 (en) * | 2002-06-05 | 2003-12-11 | Chatfield Keith M. | Systems and methods for a group directed media experience |
US20060253782A1 (en) * | 2005-04-01 | 2006-11-09 | Vulcan Inc. | Interface for manipulating multimedia playlists |
US8176101B2 (en) * | 2006-02-07 | 2012-05-08 | Google Inc. | Collaborative rejection of media for physical establishments |
US20080091717A1 (en) * | 2006-09-27 | 2008-04-17 | Zachary Adam Garbow | Generation of Collaborative Playlist Based Upon Musical Preference Data from Multiple Digital Media Players |
US20090089327A1 (en) * | 2007-09-28 | 2009-04-02 | Chris Kalaboukis | System and method for social programming of media sources |
US20100017714A1 (en) * | 2008-07-16 | 2010-01-21 | Anjili Agarwal | Web based collaborative multimedia event planning, hosting and deployment system and web based personal multimedia portable system |
-
2010
- 2010-06-18 US US12/818,913 patent/US20110314388A1/en not_active Abandoned
-
2011
- 2011-05-31 CN CN2011800301361A patent/CN102947827A/zh active Pending
- 2011-05-31 BR BR112012031695A patent/BR112012031695A2/pt not_active IP Right Cessation
- 2011-05-31 EP EP11795238.2A patent/EP2583199A4/en not_active Withdrawn
- 2011-05-31 WO PCT/FI2011/050509 patent/WO2011157891A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7689705B1 (en) * | 2000-10-27 | 2010-03-30 | Realnetworks, Inc. | Interactive delivery of media using dynamic playlist generation subject to restrictive criteria |
US20060195521A1 (en) * | 2005-02-28 | 2006-08-31 | Yahoo! Inc. | System and method for creating a collaborative playlist |
CN101180619A (zh) * | 2005-02-28 | 2008-05-14 | 雅虎公司 | 媒体管理***和方法 |
CN1885285A (zh) * | 2005-06-24 | 2006-12-27 | 鸿富锦精密工业(深圳)有限公司 | 一种播放列表生成***及方法 |
CN101617367A (zh) * | 2006-11-10 | 2009-12-30 | 联合视频制品公司 | 使用播放列表的***和方法 |
CN101546589A (zh) * | 2008-03-24 | 2009-09-30 | 音乐会技术公司 | 具有动态媒体项目组的活动播放列表 |
US20100228740A1 (en) * | 2009-03-09 | 2010-09-09 | Apple Inc. | Community playlist management |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11889160B2 (en) | 2013-01-23 | 2024-01-30 | Sonos, Inc. | Multiple household management |
US11445261B2 (en) | 2013-01-23 | 2022-09-13 | Sonos, Inc. | Multiple household management |
US11032617B2 (en) | 2013-01-23 | 2021-06-08 | Sonos, Inc. | Multiple household management |
US10587928B2 (en) | 2013-01-23 | 2020-03-10 | Sonos, Inc. | Multiple household management |
US11501387B2 (en) | 2013-10-10 | 2022-11-15 | Google Llc | Generating playlists for a content sharing platform based on user actions |
CN105659206A (zh) * | 2013-10-10 | 2016-06-08 | 谷歌公司 | 基于用户动作来为内容分享平台生成播放列表 |
US10963973B2 (en) | 2013-10-10 | 2021-03-30 | Google Llc | Generating playlists for a content sharing platform based on user actions |
CN105659206B (zh) * | 2013-10-10 | 2021-08-27 | 谷歌有限责任公司 | 基于用户动作来为内容分享平台生成播放列表 |
CN106030574A (zh) * | 2014-01-22 | 2016-10-12 | 谷歌公司 | 创建具有多个作者的单个播放列表 |
CN104821177A (zh) * | 2014-02-04 | 2015-08-05 | 福特全球技术公司 | 局部网络媒体共享 |
US11734494B2 (en) | 2014-02-05 | 2023-08-22 | Sonos, Inc. | Remote creation of a playback queue for an event |
US10872194B2 (en) | 2014-02-05 | 2020-12-22 | Sonos, Inc. | Remote creation of a playback queue for a future event |
US11182534B2 (en) | 2014-02-05 | 2021-11-23 | Sonos, Inc. | Remote creation of a playback queue for an event |
CN105981334A (zh) * | 2014-02-05 | 2016-09-28 | 搜诺思公司 | 远程创建未来事件的回放队列 |
US11782977B2 (en) | 2014-03-05 | 2023-10-10 | Sonos, Inc. | Webpage media playback |
US10621310B2 (en) | 2014-05-12 | 2020-04-14 | Sonos, Inc. | Share restriction for curated playlists |
US11188621B2 (en) | 2014-05-12 | 2021-11-30 | Sonos, Inc. | Share restriction for curated playlists |
US11190564B2 (en) | 2014-06-05 | 2021-11-30 | Sonos, Inc. | Multimedia content distribution system and method |
US11899708B2 (en) | 2014-06-05 | 2024-02-13 | Sonos, Inc. | Multimedia content distribution system and method |
US11960704B2 (en) | 2014-08-08 | 2024-04-16 | Sonos, Inc. | Social playback queues |
US10866698B2 (en) | 2014-08-08 | 2020-12-15 | Sonos, Inc. | Social playback queues |
US11360643B2 (en) | 2014-08-08 | 2022-06-14 | Sonos, Inc. | Social playback queues |
US10645130B2 (en) | 2014-09-24 | 2020-05-05 | Sonos, Inc. | Playback updates |
US11431771B2 (en) | 2014-09-24 | 2022-08-30 | Sonos, Inc. | Indicating an association between a social-media account and a media playback system |
US11451597B2 (en) | 2014-09-24 | 2022-09-20 | Sonos, Inc. | Playback updates |
US11223661B2 (en) | 2014-09-24 | 2022-01-11 | Sonos, Inc. | Social media connection recommendations based on playback information |
US11539767B2 (en) | 2014-09-24 | 2022-12-27 | Sonos, Inc. | Social media connection recommendations based on playback information |
US11134291B2 (en) | 2014-09-24 | 2021-09-28 | Sonos, Inc. | Social media queue |
US10873612B2 (en) | 2014-09-24 | 2020-12-22 | Sonos, Inc. | Indicating an association between a social-media account and a media playback system |
US10846046B2 (en) | 2014-09-24 | 2020-11-24 | Sonos, Inc. | Media item context in social media posts |
CN104268267A (zh) * | 2014-10-13 | 2015-01-07 | 英华达(上海)科技有限公司 | 社群媒体分享***及方法 |
CN110768824B (zh) * | 2019-10-16 | 2022-11-22 | 中国人民解放军战略支援部队信息工程大学 | 一种混合网络***及其通信连接建立方法 |
CN110768824A (zh) * | 2019-10-16 | 2020-02-07 | 中国人民解放军战略支援部队信息工程大学 | 一种混合网络***及其通信连接建立方法 |
CN114827698A (zh) * | 2022-03-22 | 2022-07-29 | 北京字跳网络技术有限公司 | 一种播放信息的同步方法、装置、终端设备和存储介质 |
CN114827698B (zh) * | 2022-03-22 | 2024-02-02 | 北京字跳网络技术有限公司 | 一种播放信息的同步方法、装置、终端设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
BR112012031695A2 (pt) | 2016-11-08 |
EP2583199A4 (en) | 2017-07-12 |
EP2583199A1 (en) | 2013-04-24 |
US20110314388A1 (en) | 2011-12-22 |
WO2011157891A1 (en) | 2011-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102947827A (zh) | 生成协作播放列表的方法和装置 | |
CN102439593B (zh) | 提供个性化虚拟环境的方法和装置 | |
KR101323282B1 (ko) | 콘텐츠를 분류하기 위한 방법 및 장치 | |
CN102460462B (zh) | 用于隐私设置的直观管理的方法和装置 | |
US8640225B2 (en) | Method and apparatus for validating resource identifier | |
CN102770858B (zh) | 使用外部渲染规则来渲染web页面的方法和设备 | |
CN103797479B (zh) | 用于混合社交搜索模型的方法和装置 | |
CN102918529B (zh) | 索引生成和使用的方法和装置 | |
CN102349314B (zh) | 基于用户地理位置来访问内容的方法和装置 | |
CN103703460A (zh) | 用于针对实时推荐的协同过滤的方法和装置 | |
US20090187463A1 (en) | Personalized Location-Based Advertisements | |
CN102640148A (zh) | 呈现媒体段的方法和装置 | |
CN103262077A (zh) | 用于用户标识的基于设备标识符的解决方案的方法和装置 | |
CN102640153A (zh) | 提供媒体内容搜索能力的方法和装置 | |
CN102939579A (zh) | 绑定用户接口元素和粒度反映处理的方法和装置 | |
CN103620595A (zh) | 用于情境感知角色建模和推荐的方法和装置 | |
CN104798082A (zh) | 用于提供用于数据流的隐私策略的方法和装置 | |
CN104584046A (zh) | 用于情境内容建议的方法和装置 | |
CN102713904A (zh) | 利用可缩放的数据结构的方法和装置 | |
CN105635764A (zh) | 视频直播中播放推送信息的方法和装置 | |
CN103444159A (zh) | 用于定制设备内容的方法和装置 | |
CN103348368A (zh) | 用于提供基于上下文的优惠券共享的方法和装置 | |
CN102939774A (zh) | 用于上下文索引的网络资源分段的方法和装置 | |
CN103098421A (zh) | 用于由动态群组共享数据的方法和装置 | |
CN104025627A (zh) | 用于将兴趣点信息共享为web链接的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20151224 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130227 |