媒体内容选择的制作方法

文档序号:13426433
媒体内容选择的制作方法
媒体内容选择

背景技术:
消费者领域、商业领域和工业领域中的电子设备可以在本地源或远程源上存储或访问比如音频或视频文件的媒体内容。这样的设备的用户经过一段时间可以在本地积累大的文件库,并且可以能够访问存储在远程源上的甚至更大的文件库。用户可以选择从各种位置访问文件,比如在家、在工作中或在路上,或在位置的某些区域(比如从房屋或办公室环境中的特定房间)。附图说明图1图示说明根据本公开的示例的包括用户设备的媒体内容生态系统;图2图示说明根据本公开的示例的用于选择媒体内容的流程图;以及图3图示说明根据本公开示例的可以用作用于选择媒体内容的平台的计算设备的示意性表示。具体实施方式以下描述的各种示例提供了通过向用户自动传输、发送或递送内容或者通过向用户提供推荐或建议(然后用户可以通过该推荐或建议来选择媒体内容)来为用户选择媒体内容。在一些示例中,可以基于情境信息来选择或推荐内容,比如与用户的位置相关的当前或历史数据,其可以包括在逐个房间的基础上的和/或来自穿戴设备的位置数据。在其他示例中,可以基于与日历事件数据相关的当前或历史数据来选择或推荐内容,比如由用户计划或参与,或者基于假日或休假日期的事件。在一些示例中,可以使用当前和/或历史数据来确定用户的使用模式,该使用模式可以被用来确定选择或推荐哪个内容。在一些示例中,可以单独使用多个用户的数据或结合冲突解决规则(如果多个用户在同一位置上)来确定选择或推荐哪个内容。一般地,比如台式计算机、膝上型计算机、平板电脑、移动设备、监视器、显示器以及其他设备的电子设备(下文称为“设备”或“多个设备”)的用户可能想要在设备上或通过连接到设备的单独的音频或视频设备播放媒体内容。例如,设备可以是能够从本地源或远程源(比如存储的音频文件的本地库或流式广播服务)播放媒体内容的网络连接的收音机、放大器或扬声器。在另一个示例中,设备可以是得以访问存储的视频文件的本地库或流式视频服务的网络连接的电视。媒体内容可以是音乐文件、视频文件或多媒体文件形式的两者的组合。例如,媒体内容可以是MPS音频文件、MPEG视频文件或并入音频和视频的演示文件。电子设备的用户可以比如在音乐库或视频库中在本地存储有数百或数千个内容文件。此外,用户还可以能够访问存储在比如流式广播服务和/或流式视频服务的远程服务上的甚至更多的内容。在这样的示例中,管理内容和选择在任何给定时间播放的内容可能是繁琐和耗时的。然而,这样的设备可以能够访问关于设备或用户的情境信息。例如,情境信息可以包括关于设备或用户的位置的信息,其可以从可穿戴设备、GPS、Wi-Fi、IP地址查询或其他技术获得,并且其可以精确到国家、城市、街道、家或办公室,或甚至家或办公室的特定房间的水平。设备还可以以访问日历、假日或事件数据(比如设备的用户的个人日历)的形式来能够访问关于用户或设备的情境信息。在这样的示例中,设备可以能够访问事件类型、事件位置、事件持续时间、地理围栏数据以及日历中存储的其他信息。在一些示例中,设备本身可能不能够访问上面讨论的情境信息,但是这样的信息可以被另一个设备、服务器或服务存储或访问。在一些示例中,设备、服务器或服务还可以能够访问比如历史播放数据、历史情境信息或其组合的历史信息。例如,这样的数据可以指示晚餐预订的重复的星期五晚上日历事件,通常结果是,一旦用户或与用户相关联的可穿戴设备进入用户家中的餐厅,用户调到舒缓的爵士乐流式广播电台持续90分钟。在一些示例中,关于用户的其他情境信息可以从可穿戴设备检测,比如脉搏、行走步调、生物计量数据、健康数据或与用户身体相关的其他数据。图1图示说明根据本公开的示例的包括用户设备的媒体内容生态系统。用户设备可以是台式计算机128、膝上型计算机130、平板电脑132、移动设备134或网络连接的音频设备或收音机136。用户设备还可以是可穿戴设备,比如手表138或腕带140。在一些示例中,比如收音机136的设备可以包括内置扬声器,而在其他示例中,比如收音机136的设备可以具有用于将收音机136连接到扬声器的模拟输出端口或数字输出端口。设备128-140中的任一个可以直接地或通过本地网络(比如用户网络126)连接到网络(比如互联网)。如下面讨论的,设备128-140还可以在本地存储媒体内容,或者可以彼此访问内容,或者可以访问远程的内容源。设备128-140中的任一个还可以存储、生成或访问关于用户或者设备的情境信息,比如上面讨论的基于位置或基于日历的数据,以及其他数据或元数据,例如包括,用户标识符、当前或本地日期和时间以及其他数据。如图1所示,在示例中,设备128-140可以连接到本地或远程服务器或服务。例如,设备128-140可以连接到云服务器104,该云服务器104可以将音乐存储在数据库106或其他存储或文件系统中,该音乐可以例如作为MP3文件被发送到设备128-140。类似地,设备128-140可以连接到云服务器108,该云服务器108可以将视频存储在数据库110或其他存储或文件系统中,该视频可以例如作为MPEG文件被发送到设备128-140。内容服务器122可以存储可以被发送到设备128-140的其他类型的内容,比如演示文件或其他多媒体内容。设备128-140还可以连接到云服务器112,该云服务器112可以生成、存储、接收或访问例如在数据库114中的与用户相关的元数据,或者例如在数据库116中的关于用户的其他情境信息,比如日历、事件、或假日数据。云服务器112还可以生成、存储、接收或访问与设备128-140相关的元数据或数据,包括从可穿戴设备收集的数据。存储在云服务器112上的数据可以是当前数据和历史数据两者,比如与特定事件、时间、位置或其他情境数据相关联的用户偏好或播放数据。设备128-140还可以连接到云服务器118,该云服务器118可以存储、接收或访问与用户或设备的位置相关的数据。如上面讨论的,可以从可穿戴设备、GPS、Wi-Fi、IP地址查询或其他技术获得位置数据,并且可以精确到国家、城市、街道、家或办公室,或甚至家或办公室的特定房间的水平。服务器104、108、112、118和122可以经由比如网络或云102或互联网的公共或专用网络连接,并且可以直接地或通过用户网络126与设备128-140通信。在图1的生态系统中生成、存储、访问、收集或以其它方式利用的任何内容或数据。可以在本地或远程存储,比如存储在用户设备上的本地库或服务器或服务上的库中。图2图示说明根据本公开的示例的用于选择媒体内容的流程图。在图2的示例中,在框202中,提取用户元数据。用户元数据可以包括例如用户标识符、用户简档、设备标识符、用户类型、设备类型、序列号或用于识别用户或设备的其他数据。数据可以在设备上被本地提取,或者由另一个设备、服务器或用于选择媒体内容的服务提取。在一些示例中,用户元数据可以包括与可穿戴设备相关的数据,比如关于用户、用户的身体的信息或可穿戴设备可访问或可检测的其他信息。在框204中,提取用户日历或来自用户日历的数据。在一个示例中,可以提取关于用户的即将到来的事件的当前数据,比如事件日期和时间、位置、事件类型或其他数据。在另一个示例中,可以提取关于即将到来的事件的当前数据连同来自用户日历的历史信息,比如与基于事件名称、类型或位置的类似事件相关的数据,或与在给定时间用户通常所参与的事件相关的数据。在一些示例中,日历数据还可以从可穿戴设备提取,该可穿戴设备本身可以存储或访问与用户日历、事件、习惯、通勤时间或其他信息相关的数据。在一些示例中,可以从存储的日历数据的存储库而不是日历或设备本身提取历史日历信息。存储的日历数据可以被处理、分组、合计或以其他方式分析。在框206中,提取用户位置或设备位置数据。如上面讨论的,位置数据可以与设备或用户相关,该位置数据可以从可穿戴设备、GPS、Wi-Fi、IP地址查询或其他技术获得,并且其可以精确到国家、城市、街道、家或办公室,或甚至家或办公室的特定房间的水平。例如,位置数据可以指示数字手表的佩戴者当前在客厅中或者位于健身器材附近。在其他示例中,可以如上所述关于日历数据来存储或访问历史数据,该历史数据可以指示携带智能电话的用户通常在每个工作日晚上6点进入家中的前门厅。在框208中,访问可用媒体内容的存储库或多个存储库(以下简称“存储库”)。存储库可以是音频、视频或多媒体文件的本地库、远程文件库或其组合。访问存储库可以包括查询用户被允许访问的存储库文件(比如用户具有许可的那些文件),或者可以包括查询某些文件类型,比如启用网络的收音机查询音频文件而不是视频文件,或者可穿戴设备查询被优化用于在可穿戴设备(例如LED手表屏幕)上显示的媒体。在多个用户在相同位置或使用相同的设备或同组设备的情况下,框202至框206可以循环。在框210中,可以基于用户简档元数据、位置数据和第一用户的日历数据中的事件来确定用户或设备的使用模式。在一个用户的示例中,历史用户简档元数据和位置数据可以指示佩戴可穿戴设备的用户在每个工作日早上7点左右进入车辆,并且每天早上7点前不久将卧室中的网络连接的收音机调到交通频道的使用模式。在另一个示例中,日历事件数据可以指示用户计划晚上七点在客厅中用晚餐,并且可以将客厅扬声器调到舒缓的爵士乐台。在多个用户的示例中,例如,其中框202至框206已经循环,从两个可穿戴设备提取的位置可以指示两个用户在比如晚上8点的某个时间在客厅空间中,同时历史播放数据的元数据可以指示当这些用户大约晚上8点在客厅中时历史上选择的媒体内容的类型。在框212中,可以基于在框210中确定的使用模式来进行确定向用户发送或建议哪个媒体内容,比如将使用模式与风格、播放列表、歌曲、艺术家、专辑、视频、电台或频道相匹配。在框214中,可以向用户或多个用户发送内容或建议。在提取多个用户的数据的情况下,例如,如果框202至框206循环,则可以实施用于冲突解决的规则或策略。例如,如果选择向第一用户发送或建议的媒体与选择向靠近第一用户的第二用户发送或建议的媒体不匹配,则规则可以指示在特定的输出设备上一个用户优先于另一个用户,或者在用户之间交替或循环进行内容。在另一个示例中,来自例如可穿戴设备的位置数据或邻近数据可以用来解决冲突,或者日历上的事件可以指示哪个用户的内容或建议应该优先。图3图示说明根据本公开的示例的可以用作用于选择媒体内容的平台的计算设备的示意性表示。在示例中,设备300可以是比如启用网络的收音机或扬声器的设备,或具有显示器和扬声器组合的设备。设备300可以包括电源306,其可以是外部的、内部的或集成的电池,或者能够向设备300供电的其他电池或比如AC电源的硬接线电源。在一些示例中,电源306可以是锂离子电池。设备300可以包括比如处理器、CPU、嵌入式控制器或其他处理器的处理资源302,以及比如RAM、闪存或其他记忆存储的存储器304。设备300还可以包括能够与电源306连通的PMIC或其他设备。设备300还可以具有输出318,比如连接到扬声器、显示器、状态灯或其他输出。例如,输出318可以模拟输出到扬声器的、数字输出到扬声器或显示设备,或者直接连接到扬声器或显示设备。处理器302可以执行存储在非暂时性计算机可读存储介质上的指令。这些组件中的每个都可以有效地联接到总线。附图中阐述的一些或全部操作都可以作为实用程序、程序或子程序包含在任何期望的计算机可读存储介质中,或嵌入在硬件上。计算机可读介质可以是参与向处理资源302提供用于执行的指令的任何合适的介质。例如,计算机可读介质可以是比如光盘或磁盘的非易失性介质,或比如存储器的易失性介质。计算机可读介质还可以存储其他机器可读指令,包括从网络或互联网下载的指令的。此外,操作可以由机器可读指令来体现。例如,它们可以作为源代码、目标代码、可执行代码或其他格式的机器可读指令存在。指令316可以包括例如从用户日历提取用户标识符、历史用户位置数据和历史用户事件数据的指令。然后,指令316可以基于来自用户日历的历史用户位置数据和历史用户事件数据来确定用户的使用模式。另外,指令316可以访问可用媒体内容的存储库,并且基于所确定的使用模式、当前时间和当前位置来确定向用户建议的来自可用媒体内容的存储库的内容。在一些示例中,指令可以从可穿戴设备提取用户标识符、用户位置数据和用户事件数据。在一些示例中,设备(例如可穿戴的)的当前位置数据可以与用户的日历数据中的事件相匹配,以确定建议或发送什么内容以及何时这样做。例如,可以对在特定时间的特定事件需要发送或建议的特定内容进行确定,但是仅当可穿戴设备确认用户存在或靠近将接收内容或建议的设备时才如此。在某些示例中,本文中进行的一些或全部过程可以被集成到操作系统中。在某些示例中,该过程可以至少部分地以数字电子电路、计算机硬件、机器可读指令或其任意组合的方式来实现。...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1