策展媒体库的制作方法

文档序号:27974991发布日期:2021-12-14 23:48阅读:138来源:国知局
策展媒体库的制作方法

1.本公开一般涉及选择和显示媒体库的图像,更具体地,涉及策展媒体库以选择和排列要显示的感兴趣图像。


背景技术:

2.常规媒体库在一个或多个界面中显示其中包括的全部图像和视频。图片和视频可根据排序参数(诸如捕获时间、文件名的字母顺序等)进行排序。然而,对于包括数百个或数千个图像和视频的大型媒体库,此类呈现可能对于用户来说管理太麻烦、加载太慢并且对于用户为了查看所需的图像和视频来说导航太繁琐。这些体验可能会导致用户选择不访问媒体库或与存储在媒体库中的图像和视频进行交互,这可能会减少对已经捕获的图像和视频的使用,同时减少将来对捕获更多图片和视频的渴望。


技术实现要素:

3.在一些具体实施中,计算设备可生成示出特定于每个视图的卡片的日视图、月视图和年视图。该卡片包括来自媒体库的图像、视频和/或其他资产,它们反映了显示资产的卡片的对应时帧。所选择的视图被呈现在图形用户界面(gui)中,用于与媒体库的用户进行交互。在选择被显示到gui的资产时,视图将被切换为示出来自与所选择的资产类似的时帧内更多资产,同时使焦点保持在所选择的资产上。
4.特定具体实施提供了至少以下优点。大型媒体库可包括数百或数千个不同的图像、视频和其他资产。当用户尝试在大型媒体库中导航时,可能难以及时且直观地定位所需资产。该策展(curated)媒体库基于多种因素呈现最有可能被用户搜寻的关键资产,并且在一系列视图中示出这些关键资产,这些视图可由用户快速且直观地在其间切换以在期望时示出更多的资产,如关键资产,或者允许用户快速改变时帧以寻找位于不同的时间段处的其他资产。
5.在下面的附图和具体实施方式中阐述了一种或多种具体实施的细节。其他特征、方面和潜在优点将在具体实施方式和附图以及权利要求书中显而易见。
附图说明
6.图1为用于提供策展媒体库的示例性系统的框图。
7.图2示出了媒体库应用程序的示例性全部资产视图。
8.图3示出了聚焦于日卡的媒体库应用程序的示例性日视图。
9.图4a示出了聚焦于聚合卡的媒体库应用程序的示例性日视图。
10.图4b示出了聚焦于示出多个事件的单个日卡的媒体库应用程序的示例性日视图。
11.图5示出了聚焦于月卡的媒体库应用程序的示例性月视图。
12.图6a示出了聚焦于年卡的媒体库应用程序的示例性年视图。
13.图6b示出了用于媒体库应用程序的另一个示例性年视图。
14.图7示出了从年视图到月视图的示例性过渡。
15.图8示出了从月视图到日视图的示例性过渡。
16.图9示出了从日视图到全部资产视图的示例性过渡。
17.图10为用于策展媒体库的资产的示例性过程的流程图。
18.图11为用于确定媒体库的资产的意义的示例性过程的流程图。
19.图12为用于选择和显示媒体库的资产的示例性过程的流程图。
20.图13为用于选择和显示媒体库的资产的示例性过程的流程图。
21.图14为可实现图1至图13的特征和过程的示例性计算设备的框图。
22.各个附图中的类似参考符号指示类似的元素。
具体实施方式
23.自从数码相机出现以来,许多用户已经积累了大量的媒体库,更具体地,将数码相机并入移动设备中,诸如智能电话和用户易于携带的其他电子设备。媒体资产可包括数字照片和图像、视频、动画图像、组合演示和编译等。大型媒体库可包括由一个或多个用户多年来收集并存储到一个或多个位置中的数百甚至数千个单个图像和视频。当用户尝试访问和管理大型媒体库时,可能存在与其中包括的大量图像和视频相关联的许多问题,诸如难以在被存储到媒体库中的众多资产内定位所需的图像或视频、单个资产的加载时间缓慢、用户与媒体库的交互(诸如滚动通过图像和视频、选择要显示的特定图像、显示类型之间的过渡等)响应时间缓慢等。
24.因此,对任何尺寸的媒体库中的图像、视频和其他资产进行策展是有益的,使得用户更容易地查看和访问最佳图像、视频和其他资产。此外,在一些方法中,可从媒体库的大多数视图中过滤掉用户不太可能搜寻的图像和视频。本文描述的实施方案提供增强的用户体验以查看和访问推送最佳图像、视频和其他资产的媒体库。
25.在一个示例中,假设名为玛丽的智能电话用户将她的孩子和家人的图片和视频保存到她的智能电话,并且将甚至更多的图像、视频和组合演示存储到可在她的智能电话上访问的远程云服务器中。假设玛丽的儿子特雷弗明日要庆祝他的生日,玛丽想要找到一张她在2013年为特雷弗第三次生日聚会拍摄的照片。进一步假设在这个生日聚会上,玛丽从聚会上拍下了三张照片和一段视频:一张模糊不清的孩子们正在玩耍的照片;一张特雷弗在他的生日蛋糕旁边大笑的照片;一张蛋糕收据的照片,使得玛丽可偿还她妈妈买蛋糕的钱;以及特雷弗打开礼物的视频。玛丽非常喜欢特雷弗拿着生日蛋糕微笑的照片,但对模糊的照片或蛋糕收据的照片不感兴趣。玛丽同样喜欢这个视频,但不如特雷弗拿着生日蛋糕微笑的照片那么喜欢,而且多年来玛丽经常返回查看这张特别的照片。
26.使用按时间顺序排序的传统媒体库,她可能需要手动导航媒体库,从最近拍摄的照片和视频开始,向后浏览她从现在到2014年拍摄的全部图像和视频,直至2013年。然后,玛丽可能需要浏览2013年拍摄的全部照片,以从2013年拍摄和存储的全部其他照片中找到她正在寻找的特雷弗生日聚会的确切照片。对于玛丽来定位她想要的确切照片来说,这可能是一个非常耗时且令人沮丧的过程,并且可能导致她在获得特雷弗三岁生日聚会的照片之前放弃努力。如果媒体库能够预期她希望从特雷弗的第三生日聚会找到带有生日蛋糕的特雷弗的微笑照片,而玛丽不需要对照片进行搜索,则她的任务将更快地完成,并且她可在
使用媒体库时找到更多的乐趣。
27.图1为用于提供策展媒体库的示例性系统100的框图。系统100可包括多个用户设备,例如,智能电话102、膝上型电脑104等。每个用户设备102、104可包括媒体库应用程序108,该媒体查看应用程序被配置为显示执行媒体库应用程序108的用户设备可访问的资产(诸如本地存储到特定用户设备的资产)。此外,在一个示例中,各种用户设备102、104中的任一者可被配置为连接到媒体服务器110以允许媒体库应用程序108访问被远程存储到媒体服务器110的附加资产(并且可不为到特定用户设备的本地资产)。在一种方法中,媒体库应用程序108可在用户设备102、104上的图形用户界面(gui)中显示远程存储和/或本地存储的资产。
28.任何类型的用户设备(包括图1中未具体示出的那些)均可包括在系统100中,诸如台式计算机、媒体设备如机顶盒(stb)、移动电话、数字流媒体设备、智能电视(tv)、平板电脑、可穿戴设备等。
29.媒体库应用程序108可被配置为经由用户设备102、104呈现媒体库。尽管未示出,媒体库可被配置为向与媒体库交互的用户呈现多个资产。可在媒体库中示出任何类型的资产,诸如图像、照片、视频、动画图像、组合演示等,如在图2至图9中更详细地描述。
30.如本文使用的图像描述了任何类型的数字存储的可查看内容,诸如静态动画、徽标、卡通、艺术品等。本文使用的照片描述了使用数码相机设备捕获的真实世界图像的数字表示。
31.如本文所用,动画图像描述了包括一系列图像的容器或其他文件格式,这一系列的图像被操纵或处理以当打开或播放时作为相干移动图像出现。一些示例性动画图像包括但不限于图形交换格式(gif)文件、便携式网络图形(png)文件、多重图像网络图形(mng)文件、live photos
tm
等。
32.如本文所用,组合演示描述了根据主题或目的选择的媒体资产诸如图像和/或视频的布置,并且可被设置为音频或音乐。例如,组合演示可涉及周末滑雪旅行,并且可包括滑雪旅行的视频和照片,诸如家庭成员围着火塘喝热可可的图片、接着是滑雪胜地的图像、孩子穿着滑雪服装的照片以及家庭成员在斜坡上滑雪的视频。当然,可根据媒体库用户的需要来设置或修改资产的顺序、播放的音乐和其他音频、标题、文本或音频描述等。
33.再次参见图1,在一种方法中,用户设备102、104可利用网络106以访问媒体服务器110或任何其他远程可访问的数据源。可利用任何类型的网络106,诸如互联网、广域网(wan)、局域网(lan)、无线局域网(wlan)、虚拟专用网(vpn)、移动宽带网络等。此外,在一种方法中,不止一种网络可用于将用户设备102、104连接到任何其他系统、设备或网络。
34.媒体服务器110可为被配置为存储资产并且向请求用户设备102、104提供对此类资产的访问和/或传输此类资产的任何类型的系统或设备。在一个示例中,媒体服务器110可为托管图像、视频和其他资产的云服务器,使得用户设备102、104可根据需要访问这些资产。在另一种方法中,媒体库应用程序108可为客户端应用程序,该客户端应用程序依赖媒体服务器110以提供用于在用户设备102、104上显示的指令和/或资产。
35.回到玛丽的示例,她可使用移动电话102通过媒体库应用程序108访问媒体库,以从特雷弗的第三个生日聚会搜索他和他的生日蛋糕的照片。如果照片未被本地存储到移动电话102,则媒体库应用程序108可访问媒体服务器110(可能经由网络106)以使用本文所述
的各种方法中的任一种来搜索并最终获得所需照片。
36.图2至图6b示出了可在媒体库应用程序的gui内显示的不同示例性视图或卡片。这些不同的视图可用于显示不同级别的媒体库,以允许用户(诸如上述示例中的玛丽)更容易地定位和访问玛丽感兴趣的资产,如来自特雷弗的第三个生日聚会的他和他的生日蛋糕的照片。此外,在一个示例中,可从大多数视图隐藏不期望的资产,如模糊照片或收据照片,使得减少了玛丽为找到所需资产而导航遍历的资产数量,从而使玛丽的任务更容易。
37.图2示出了媒体库应用程序的示例性全部资产视图200。在一种方法中,该视图200可用于显示媒体库的全部资产。例如,在特雷弗的第三个生日聚会期间捕获的全部四项资产都将出现在该视图中。该资产可包括静态图像202、视频204、动画图像206或任何其他资产类型,诸如组合演示、全景图像等。如图所示,在任何给定时间在全部资产视图200中仅实际上示出被存储到媒体库的多个资产中的一部分。这是因为在不使用大型显示器的情况下,不可能以任何功能方式示出大型媒体库的全部资产,而大型显示器在用于查看媒体库的大多数设备(例如移动电话、笔记本电脑)上根本不可用,等等。
38.在一个示例中,可在媒体库中按时间顺序对资产进行排序。可结合或代替时间顺序来采用对资产进行排序的其他方法,诸如按名称或标题的字母顺序、按尺寸、按策展分数(如下所述)、按美学分数(如下所述)等。此外,在一个示例中,可提供滚动条208以允许用户滚动遍历可在全部资产视图200中显示的多个资产。然而,可使用能够快速且直观地导航遍历多个资产的任何类型的机构,诸如在触摸屏上拖动的手指、上下软键或硬键输入等。
39.在全部资产视图200中,在一种方法中,无论资产的类型如何,资产的每一者均被示出为具有基本上相同的尺寸。基本上相等的意思是,大于公共框架尺寸的每个资产被按比例缩小以适配在全部资产视图200的公共框架内,而小于公共框架尺寸的资产被定心在公共框架内来显示。在上述示例中,特雷弗第三次生日聚会的三张照片和视频可看起来均具有相同的尺寸。
40.在一个示例中,用户可在处于全部资产视图200中时放大或缩小。用户可提供缩放输入以指示期望的缩放级别,诸如通过选择一系列选项(例如,10%、25%、50%、75%、90%、100%、150%、250%等)、在滑动条上移动滑块图标、在触摸屏显示器上触摸和拖动输入等。放大会增加每个资产的尺寸,而缩小会减少每个资产的尺寸,其中增加或减少与来自用户的缩放输入成比例。
41.在另一种方法中,在全部资产视图200中示出的一些资产可具有与其他资产不同的尺寸。关于更突出(更大)地示出哪些资产的决定可基于若干因素,如后文将更详细地讨论的。在玛丽照片的示例中,模糊的照片和收据照片可看起来比特雷弗和他的生日蛋糕的照片以及打开礼物的视频更小。在进一步的方法中,因为玛丽比视频更喜欢照片,所以照片可看起来比视频更大。
42.在一种方法中,全部资产视图200可包括带状元件210。带状元件210可包括一组可选择的链接或标签。例如,在图2中,示出了四个标签:年标签212、月标签214、日标签216和全部标签218。全部标签218被突出显示,因为当前视图是全部资产视图200。可使用任何类型的突出显示来表示活动标签,诸如粗体字体、放大字体、斜体字体、围绕当前标签的不同背景颜色、当前标签的不同染色等。此外,任何名称或图像可用于表示由各种标签表示的不同级别的媒体库,这适用于选择特定标签来导航遍历媒体库。
43.在图2中,带状元件210被示出为沿全部资产视图200的底部定位。然而,带状元件210可沿着视图200的顶部、视图200的一侧(在一个示例中具有垂直字体)定位,或者在一些示例中当用户不与视图200交互时它可自动隐藏和消失。
44.标签中的每一个可与不同类型的卡或视图相关联,使得当选择特定标签时,视图将改变以显示相关联的卡片或视图。例如,当选择日标签216时,当前视图将过渡到在图3至图4中更详细地描述的日视图。在另一示例中,当选择月标签214时,当前视图将过渡为在图图5中更详细地描述的月视图。根据另一示例,当选择年标签212时,当前视图将过渡到在图6a中更详细地描述的年视图。
45.此外,当前视图的当前焦点将在过渡到所选择的视图后保持不变。例如,在图2中,如果图像220是由围绕图像220的粗框指示的视图200的焦点,则通过确保在日视图中示出的一日或数日包括图像220(换言之,与图像220相关联的时间戳出现在日视图过渡到的那日中示出的一日期间),图像220将在过渡到日视图之后保持注意焦点,例如,如果图像220是在2012年5月17日拍摄的,则响应于选择日标签216而示出的资产将为在2012年5月17日或在该日左右拍摄的。
46.在一种方法中,特定视图或卡片的焦点可由用户选择视图或卡片内的资产来指示。可使用手势或用户输入设备来指示对该图像的选择,例如鼠标悬停、鼠标点击、触摸屏显示器上的触摸输入、平板上的触笔输入、遥控器、膝上型计算机上的触控板输入等。
47.在另一方法中,特定视图或卡片的焦点可由当前在特定视图中显示的图像、视频或其它资产来指示。例如,如果用户滚动遍历全部资产视图200的资产并到达示出在2017年1月6日捕获的图像的多个资产的一部分,则到另一视图的过渡使焦点保持在该日期(例如,日视图将示出从2017年1月6日起的资产,月视图将示出从2017年1月起的资产,年视图将示出从2017年起的资产)。
48.在一种方法中,当请求到另一视图的过渡时在当前视图上示出来自不同日期的多个资产时,在没有选择要聚焦的资产的明确用户输入的情况下,媒体库应用程序可确定位于全部当前显示的资产的中心附近的资产是当前视图的焦点。
49.在另一种方法中,最后用户选择的图像可在没有后续选择的情况下保持特定视图的焦点。
50.图3示出了聚焦于日卡302的媒体库应用程序的示例性日视图300。该视图300可用于显示与特定日子(例如2019年4月1日)相关联的一些或全部资产。在一种方法中,日视图300在日卡302上显示策展资产308,并且从视图中隐藏与特定日相关联的从日卡302上呈现的策展资产308的集合中过滤掉的其他资产。图10示出了在一种方法中可在确定要在图3的日视图300中显示哪些资产的背景下使用的示例性策展过程。
51.继续玛丽的示例,只有打开礼物的视频以及特雷弗和他的生日蛋糕的照片可被呈现在特雷弗的第三个生日的日视图中,而将从特雷弗的第三生日的日视图中滤出并隐藏模糊照片和收据照片。这将允许玛丽更容易地从特雷弗的第三个生日聚会访问期望的资产,而无需导航遍历不期望的内容(如模糊照片和收据照片),从而提供更好的用户体验,因为媒体库应用程序识别最有意义的资产(例如,基于美学、人物、位置等)并且将这些资产显著地呈现给用户。
52.示例性日视图300聚焦于2019年4月1日,并在日卡302内显示从这日起的十一个策
展资产308。日卡302包括指示由日卡302表示的特定日(2019年4月1日)的时帧参考304和包括在日卡302中的策展资产308的背景描述306(“周年纪念”)。可基于策展资产308的元数据(例如,针对创建的时间戳、针对最后修改的时间戳、针对何时在媒体库中接收资产的时间戳等)来确定时帧参考304。可基于与策展资产308相关联的元数据、关于媒体库的用户的信息(重要日期,描述用户的简档信息,社交媒体信息等)、关于用户的家庭成员的信息、关于用户的朋友的信息等来创建背景描述306。该收集的信息可用于确定资产308的适当的背景描述。如图所示,在一个示例中,策展资产308涉及用户或呈现在策展308中的另一个人的周年纪念日,但是在确定背景描述306时可考虑任何事件、假日、旅行、地点、日期等。
53.在一种方法中,背景描述306是自动生成的,并且在创建之后可以是用户可编辑的,以允许用户更简明地或准确地描述包括在日卡302中的策展资产308。
54.日卡302上的一些资产308被示出得比其它资产更大。关于推送哪些资产(例如,被示出得较大)的决定可基于哪些资产被确定为该日的关键资产。在一个示例中,可基于向日卡302示出的策展资产的策展分数来确定关键资产。例如,位于日卡302顶部的最大资产可以是2019年4月1日的关键资产。在日卡302的左下角示出的下一最大资产也可以是具有下一最高策展分数的关键资产。将在后面更详细地描述策展分数的计算,并且可单独地或结合确定关键资产的一些其他已知方法来使用确定关键资产的任何方法。
55.选择在日卡302上示出哪些资产308和从日视图300隐藏哪些资产可基于若干因素。确定被显示给各种日卡302的资产的数量和尺寸的一个目的是消除日视图300中未示出资产的任何空白空间。
56.在一个示例中,资产计数参考314可被包括在日卡302上,该资产计数参考指示媒体库中针对2019年4月1日存在的资产的总数,例如34。显示资产计数参考314的位置不限于图3所示的位置,因为它可位于日卡302的左侧、右侧、中央、顶部、底部等。资产计数参考314还可指示示例中的资产总数内所示的资产的时间顺序(例如,10),从而指示所示的资产是在4月1日捕获的第10个资产。如日视图300中所示的资产计数参考314仅为将信息中继给用户的方式的一个示例,并且许多其它可能性可用于提供关于媒体库中针对每个特定日期可用的资产的信息。此外,在一种方法中,资产计数参考314的选择可打开针对2019年4月1日的聚焦于关键资产的全部资产视图。
57.根据一种方法,响应于在单日捕获的多种类型的事件,日视图300可包括针对该同一日的多个日卡302。资产的分组可基于资产被创建的地点和时间。在一个示例中,在用户的工作位置处捕获的资产、在用户的家庭位置处捕获的资产、在用户的场所区域之外的旅行期间捕获的资产、以及针对任何和全部其他事件捕获的资产可被显示在针对它们被捕获的同一日的日视图300上的单独的卡片302上。
58.如对于阅读了本公开内容的本领域技术人员来说明显的,其他事件类型可被添加到这四种类型中,并且用于将在同一日捕获的资产分组在一起,以便在日视图300中显示。
59.为了确定是否在同一事件中创建资产,可考虑若干不同的标准。用于确定是否在同一事件中创建资产的一个标准是,在捕获各个媒体项之间经过的时间。例如,如果在任何两个资产的捕获时间之间存在大于阈值量(例如,1小时、2小时等)的中断、暂停或时间推移,则指示这些资产来自不同事件。用于确定是否在同一事件中创建资产的另一标准是,使用同一设备或是使用不同设备来捕获资产。例如,使用不同设备在大约相同时间但在不同
位置捕获的两个资产很可能不属于相同事件,而由相同设备在大约相同时间捕获的资产可能属于相同事件。在另一示例中,由不同设备在相同位置大约同时捕获的资产可能属于相同的事件,但是当位置数据不可用时,捕获资产的不同设备可用作资产是否表示相同事件的线索。用于确定是否在同一事件中创建资产的另一标准是,在资产中识别的人。例如,如果同一个人或同一组人出现在若干个资产中,则他们更可能属于同一个事件。用于确定是否在同一事件处创建资产的另一标准是,捕获资产的位置,如由元数据或来自用户的输入所指定。例如,在相同位置捕获的一组照片可能属于相同的事件。
60.可单独或组合使用任何上述标准,以提供对一组资产是否来自同一事件的更准确的评估,即使该组中的一些资产是由不同用户在不同位置、跨不同时间范围等从不同设备获得的。
61.在一种方法中,每个事件可被限制为从一个设备并针对一个时间段收集资产。在多个示例中,该时间段可不延伸超过上午三点或上午四点,以允许用户具有至少3小时至4小时的睡眠休息。在若干示例中,时间段可开始于从上午5点或上午6点开始的新的一天。捕获资产的设备的时钟被用于对资产何时被创建加时间戳,在捕获正被使用的资产时设备所处的本地时间加时间戳。
62.在一个示例中,基于密度的聚类可用于确定哪些资产属于某个事件。一些规则可被应用于特定分组的资产集合。例如,可应用gps误差校正来确定资产的准确位置,从其他设备接收的资产可被收集在单独的组中,即使它们被确定为来自相同的事件,其中资产被创建的每个不同的位置可被认为是不同的事件,大于阈值速度的连续移动可作为连续的事件的信号等。
63.在示例中,可在日视图300中示出带状元件210,以通过突出显示日标签216来指示当前视图是日视图300。带状元件210还可被配置为接收用户输入以使用标签(例如,年标签212、月标签214、全部标签218)中的一者导航到另一个视图。日视图包括单独的日卡(例如,日卡302)和聚合卡(例如,聚合卡312)。
64.在一个示例中,可在日视图300中示出来自第一天的多个日卡,然后当日视图300具有适配全部多个日卡的空间时,可示出来自另一天的一个或多个日卡。
65.在另一示例中,因为2019年4月1日的日卡302不填充整个gui,所以可在日卡302之前和/或之后显示其它日卡和/或聚合卡(适当地以时间顺序排序)。例如,聚合卡312在日卡302(之后)下面示出,该日卡显示表示到纳帕的旅程的数日(2019年4月2日至4日)的聚合的策展资产310。参考图4a更详细地描述表示多日的聚合卡。
66.图4a示出了聚焦于聚合卡402的媒体库应用程序的示例性日视图400。该日视图400可用于显示与多个连续日(例如,2019年3月12日至15日)相关联的一些或全部资产。
67.在一种方法中,响应于确定来自聚合时段(3月12日至15日)的单日的任一者的资产不足以在单独的日卡上显示这些日期,日视图400可在聚合卡402上显示策展资产406。换句话讲,媒体库应用程序可确定每天的策展资产的数量,将每天的策展资产的数量与预先确定的日卡阈值(例如,两个、三个、四个、五个策展资产等)进行比较,并确定一个或多个特定日期应当用其自己的日卡表示,还是与其他相邻日期(前一天或后一天)聚合在一起以形成聚合卡以表示在聚合周期期间的资产。
68.在一个示例中,一天或多天可能没有与那些天相关联的任何资产,因此可与一个
或多个其他连续天一起包含在聚合卡中,该聚合卡可或可不包括策展资产。
69.在一个示例中,针对特定天的某项资产的存在不足以导致该资产出现在单独的日卡上,或者甚至不能在聚合卡上显示该资产;相反,在一种方法中,在确定是使用聚合卡还是日卡来呈现媒体库中的资产时,仅包括策展资产。
70.在另一种方法中,聚合卡可用于表示可跨越用户典型地点一天或多天的行程。在该方法中,每个用户可具有基于从用户所使用的电子设备(例如,智能电话,膝上型计算机等)获得的历史设备位置信息而分配给用户的场所区域。通过查明用户的典型场所,可确定用户何时离开该场所区域,这通常指示用户已踏上旅程。在若干示例中,用户的场所区域可包括以用户的家庭位置为中心的30平方公里到100平方公里之间的区域,诸如大约70平方公里的场所区域。
71.可基于历史位置数据针对特定用户扩大或缩小场所区域。例如,如果山姆通常停留在其家周围的20平方公里的区域内,则山姆的场所区域可被设置在其家周围的20平方公里。然后,如果山姆开始定期在该设置区域之外旅行,则可将该设置区域扩大以包括定期活动。
72.在另一个示例中,如果苏珊从家行进较大距离去工作,因为她生活在加利福尼亚州的特雷西,并且在大约100公里外的加利福尼亚州旧金山工作,那么苏珊的区域设置区域可被设置为将该工作距离(大约100公里)包括在场所区域的半径范围内,使得苏珊的场所区域可涵盖多于约31,400平方公里的区域。在另一种方法中,可为苏珊设置两个不同的场所区域,一个在她的工作地点周围,一个在她的家庭地点周围,其中针对确定以确定苏珊踏上旅程时忽略这两个地点之间的路径。
73.在一个示例中,可基于用户的历史位置数据和用户的关联电子设备来确定用户的家庭位置,这些电子设备上启用了位置服务。用户通常在家度过大部分夜晚,因此在单个位置度过的大部分夜晚表明该位置是用户的家庭位置。还可基于在一天中的不同时间哪个蜂窝塔用于移动通信、连同可由媒体库应用程序从设备信息中获得的其他位置标记来确定设备的位置。
74.此外,在一个示例中,还可基于历史位置数据来确定用户的工作位置。通常,如果用户大部分工作日都在用户的家庭位置以外的位置度过,那么该位置很可能是用户的工作位置。
75.使用这些技术或本领域已知的其他技术,可针对每个用户单独地确定家庭位置和工作位置,以用于确定如何丰富用户体验以为每个用户呈现媒体库中的资产。
76.示例性日视图400聚焦于2019年3月12日至15日的聚合时段,并且在聚合卡402上显示来自该聚合时段内的四个策展资产406。聚合卡402可包括时帧参考404,该时帧参考指示由聚合卡402(2019年3月12日至15日)表示的特定聚合周期。尽管未示出,但在一些方法中,策展资产406的背景描述可被包括在聚合卡402中。可基于策展资产406的元数据(例如,针对创建的时间戳、针对最后修改的时间戳、针对何时在媒体库中接收资产的时间戳等)来确定时帧参考404。
77.图10示出了在一种方法中可在确定要在图4a的日视图400中的卡显示哪些资产的背景下使用的示例性策展过程。
78.聚合卡402上的一些资产406被示出得比其它资产更大。关于推送哪些资产(示出
得更大)的决定可基于哪些资产被确定为数天的聚合的关键资产。在一个示例中,可基于针对特定日期收集的全部资产的策展分数来确定关键资产。例如,位于聚合卡402顶部的最大资产可以是2019年3月12日至15日时间段的关键资产。所示其他资产均以相同的尺寸出现,表明这些资产均不是该时间段的关键资产。将在后面更详细地描述策展分数的计算,并且可单独地或结合确定关键资产的一些其他已知方法来使用确定关键资产的任何方法。
79.在聚合卡402上示出哪些资产406和从日视图400隐藏哪些资产的选择可基于若干因素。在一个示例中,资产计数参考416可被包括在聚合卡402上,该资产计数参考指示2019年3月12日至15日在媒体库中存在的资产总数,例如8。资产计数参考416还可指示在示例中的资产总数内示出的资产的时间顺序,例如,4,从而指示所示资产是在3月12日至15日的时间段内捕获的第4资产。在另一个示例中,资产计数参考416可指示所示资产被捕获当天的数字,而不是聚合时间段的总数量。如日视图400中所示的资产计数参考416仅为将信息中继给用户的方式的一个示例,并且许多其它可能性可用于提供关于每个特定日期的媒体库中可用的资产的信息。此外,在一种方法中,资产计数参考416的选择可打开聚焦于2019年3月12日至15日的关键资产的全部资产视图。
80.根据一种方法,日视图400可包括用于响应于在同一天捕获的多种类型的事件的一天的多个日卡408。资产的分组可基于资产被创建的地点和时间。在一个示例中,在用户的工作位置处捕获的资产,在用户的家庭位置处捕获的资产,在用户的场所区域之外的旅行期间捕获的资产,以及针对任何和全部其他事件捕获的资产可在它们被捕获的同一天显示在日视图400上的单独的卡408上。
81.如对于阅读了本公开内容的本领域技术人员来说明显的,其他事件类型可被添加到这四种类型中,并且用于将在同一天捕获的资产分组在一起,以便在日视图400中显示。
82.可在日视图400中示出带状元件210,以通过在示例中突出显示日标签216来指示当前视图是日视图400。带状元件210还可被配置为接收用户输入以使用标签(例如,年标签212、月标签214、全部标签218)中的一者导航到另一个视图。日视图包括单独的日卡(例如,日卡408)和聚合卡(例如,聚合卡402)。
83.因为针对聚合周期2019年3月12日至15日的聚合卡402没有填充整个gui,所以在聚合卡402下面(在聚合卡402之后)示出了日卡408,聚合卡402显示表示旧金山的晚餐的单日(2019年3月16日)的策展资产414。该事件由背景参考412指示,而与日卡408相关联的日期由时帧参考410指示。
84.图4b示出了聚焦于示出多个事件的单日卡片420的媒体库应用程序的示例性日视图418。该视图418可用于显示与单日相关联的一些或全部资产,而不管资产被获取或捕获的位置或事件(例如,2014年12月6日)。在一个示例中,假设在这一天,玛丽在滑雪旅行中,她在早晨在咖啡馆吃早餐,在这一天中滑雪,然后在晚上去饭店和一些鸡尾酒。这些不同事件中的每一个可以若干方式在不同的日卡或同一日卡上被捕获。
85.在一种方法中,日视图418在日卡420上显示2014年12月6日的针对“早餐”的策展资产424,如背景参考426所指示的。针对早餐事件示出了四个策展资产424,其中关键资产(显示为大于早餐的其他策展资产)具有资产计数参考428。
86.在一个示例中,资产计数参考428可指示媒体库中对于2014年12月6日的早餐事件存在的资产总数,例如12。资产计数参考428还可指示在示例中的资产总数内示出的资产的
时间顺序,例如3,指示所示资产是针对早餐事件捕获的第3个资产。在另一个示例中,资产计数参考428可指示捕获所示资产的当天的数字而不是事件的数量。如日视图418中所示的资产计数参考428仅为将信息中继给用户的方式的一个示例,并且许多其它可能性可用于提供关于每个特定日期和/或事件的媒体库中可用的资产的信息。此外,在一种方法中,资产计数参考428的选择可打开聚焦于2014年12月6日早餐事件的关键资产的全部资产视图。
87.如该示例中所示,日视图418还在2014年12月6日的日卡420上显示策展资产430,该策展资产涉及如背景参考432所指示的“滑雪”。针对滑雪事件示出了五个策展资产430,其中关键资产(被示出为背景参考432具有资产计数参考434。
88.在一个示例中,资产计数参考434可指示媒体库中对于2014年12月6日的滑雪事件存在的资产总数,例如22。资产计数参考434还可指示在示例中的资产总数内所示资产的时间顺序,例如6,指示所示资产是为滑雪事件捕获的第6个资产。在更多示例中,资产计数参考可显示如上所述的其他信息和功能。
89.在该示例中还示出,日视图418在2014年12月6日的日卡420上显示策展资产436,该策展资产涉及如背景参考438所指示的“夜间外出”。针对“夜间外出”事件示出了五个策展资产436,其中关键资产(显示得更大,背景参考438具有资产计数参考440。
90.在一个示例中,资产计数参考440可指示媒体库中存在的2014年12月6日的“夜间外出”的资产总数,例如17。资产计数参考440还可指示在示例中的资产总数内示出的资产的时间顺序,例如10,指示所示资产是为夜间外出事件捕获的第10个资产。在更多示例中,资产计数参考可显示如上所述的其他信息和功能。
91.图10示出了在一种方法中可在确定要在图4b的日视图418中的日卡420显示哪些资产的背景下使用的示例性策展过程。
92.每个事件中的一些资产可比其他资产更大地显示到日卡420。推送哪些资产(例如,示出得更大)的决定可基于哪些资产被确定为当天事件的关键资产。在一个示例中,可基于为一天内的特定事件收集的全部资产的策展分数来确定关键资产。例如,位于日卡420顶部的最大资产可以是当天的关键资产。将在后面更详细地描述策展分数的计算,并且可单独地或结合确定关键资产的一些其他已知方法来使用确定关键资产的任何方法。此外,选择在日卡420上示出哪些资产406以及对日视图418隐藏哪些资产可基于也如本文所述的若干因素。
93.根据一种方法,日视图418可包括用于响应于在同一天捕获的多种类型的事件的一天的多个日卡。在另一种方法中,如图4b所示,一张日卡420可示出多个事件。资产的分组可基于资产被创建的地点和时间。在一个示例中,在用户的工作位置处捕获的资产、在用户的家庭位置处捕获的资产、在用户的场所区域之外的旅行期间捕获的资产、以及针对任何和全部其他事件捕获的资产可被显示在针对它们被捕获的同一天的日视图420上的单独的卡片上。
94.如对于阅读了本公开内容的本领域技术人员来说明显的,其他事件类型可被添加到这四种类型中,并且用于将在同一天捕获的资产分组在一起,以便在日视图420中显示。
95.在示例中,可在日视图418中示出带状元件210,以通过突出显示日标签216来指示当前视图是日视图418。带状元件210还可被配置为接收用户输入以使用标签(例如,年标签212、月标签214、全部标签218)中的一者导航到另一个视图。日视图包括单独的日卡(例如,
日卡420)和聚合卡。
96.图5示出了聚焦于月卡502的媒体库应用程序的示例性月视图500。该视图500可用于显示与特定月(2019年1月)相关联的关键资产506。关键资产506是来自与特定月卡502相关联的媒体库的资产,该特定月卡被确定为表示该月的最佳资产(例如,最有可能是重要的、合意的、令人难忘的、美观的等)。
97.可基于各种策展资产的策展分数从策展资产中选择关键资产。在一种方法中,可选择在一个月中的特定周获得最高策展分数的策展资产作为表示该周的关键资产。
98.在另一种方法中,可确定阈值策展分数,并且可将该阈值策展分数与针对该月的策展资产计算的策展分数进行比较。阈值策展分数可被动态地确定为仅选择某个百分比的资产作为关键资产(例如,前10%、5%、2%、1%、0.5%等)。在此方法中,具有大于或等于阈值策展分数的策展分数的全部策展资产都可被视为该月的关键资产。
99.在一个示例中,确定要在一个月内显示哪些关键资产可包括从特定月的全部关键资产中随机选择最多五个关键资产,并将这些选择的关键资产显示在月卡502上。每当月卡502被导航到用户时,可随机地选择并显示关键资产的另一集合。以此方式,每当月卡502被导航到月卡502时,可动态地改变该月卡,但仍仅显示所表示的月的最有可能是从该月取得的最佳资产的关键资产。
100.可基于一个或多个因素来确定特定策展资产的策展分数。用于确定策展分数的示例因素包括但不限于全局美学,特定资产的份额数量,特定资产的视图数量,在特定资产中标识的人数,包括特定资产的资产分组的尺寸,特定资产的插补含义等。在图11中更详细地描述了用于确定关键资产的示例过程。
101.再次参考图5,在一种方法中,响应于确定对于特定月的每个日历周(例如,2019年1月)存在关键资产,月视图500在月卡502上显示多达五个关键资产506。尽管一个月仅限于31天(即4周+3天),但有时一个月可跨越五个日历周。因此,在一种方法中,月卡502可由多达五个关键资产506表示。
102.例如,2019年1月从星期二开始,到星期四结束;因此,2019年1月的日历周可以是:1)星期二1月1日至星期六1月5日,2)星期日1月6日至星期六1月12日,3)星期日1月13日至星期六1月19日,4)星期日1月20日至星期六1月26日,以及5)星期日1月27日至星期四1月31日。当然,日历周可在该周的任一天(星期六、星期日、星期一等)开始,但限于包括七天,除非它们是第一或最后的日历周,其中它们可以包括少于七天。
103.在一个示例中,一个月的一个或多个日历周可不具有与这些周相关联的任何关键资产,因此可不具有月卡502上所示的关键资产。在一个示例中,不包括关键资产的月可不具有月视图500中所示的月卡,如2019年2月在2019年1月的月卡502与2019年3月的月卡508之间不存在月卡所示,其中2019年3月的月卡508示出了2019年3月的关键资产510。在另一示例中,每个月可由至少时帧参考504表示,即使月卡上没有显示关键资产。
104.此外,因为2019年1月的月卡502没有填充整个gui,所以月视图500还在月卡502下方(之后)显示月卡508。月卡508的可视部分显示用于下个月的关键资产510,所述下个月具有要显示的关键资产,例如2019年3月。
105.在一些方法中,月卡502上的一个或多个关键资产506可包括背景描述(未示出)。在各种示例中,可一直显示可选的背景描述,或者仅当用户正在与月卡502的特定关键资产
交互、已选择该月卡的特定关键资产、或以其他方式聚焦于该月卡的特定关键资产时显示该背景描述。可使用任何类型的用户输入来确定对特定关键资产的兴趣,诸如用鼠标光标悬停在关键资产上,用手指使用触摸屏悬停在关键资产上,触摸和保持输入等。
106.选择在月卡502上示出哪些关键资产506以及从月视图500隐藏哪些资产可基于若干因素。在一个示例中,资产计数参考512可包括在月卡502上,其指示2019年1月媒体库中存在的资产总数,例如78。资产计数参考512还可指示在示例中的资产总数中所示资产的时间顺序,例如,5,指示所示资产是1月捕获的第5个资产。在另一个示例中,资产计数参考512可指示捕获所示资产的1月的单日的数字,而不是整个月的数字。如月视图500中所示的资产计数参考512仅为将信息中继给用户的方式的一个示例,并且许多其它可能性可用于提供关于每个特定日期的媒体库中可用的资产的信息。此外,在一种方法中,资产计数参考512的选择可打开以2019年1月的关键资产为重点的日视图。
107.带状元件210可在月视图500中示出,以通过在示例中突出显示月标签214来指示当前视图是月视图500。带状元件210还可被配置为接收用户输入以使用标签之一(例如,年标签212、日标签216、全部标签218)导航到另一视图。适当时,日视图可包括单独的日卡和聚合卡。
108.图6a示出了聚焦于年卡602的媒体库应用程序的示例性年视图600。该视图600可用于显示与特定年(2018)相关联的一个或多个关键资产608。在一种方法中,特定年(例如,2018)的一个或多个特定月(例如,四月、六月、七月、十二月)可具有用于年卡602显示的关键资产608。
109.年卡602可包括时帧参考604(将年表示为“2018”)和/或一个或多个背景描述606。在该示例中,每个背景描述606可指示导出关键资产608的月。在其他示例中,背景描述606可包括对应关键资产608的事件或活动的描述。
110.在各种示例中,可一直显示可选的背景描述,或者仅当用户正在与年卡602的特定关键资产交互、已选择该年卡的特定关键资产、或以其他方式聚焦于该年卡的特定关键资产时显示该可选的背景描述。可使用任何类型的用户输入来确定对特定关键资产的兴趣,诸如用鼠标光标悬停在关键资产上,用手指使用触摸屏悬停在关键资产上,触摸和保持输入等。
111.选择在年卡602上示出哪些关键资产608和从年视图600隐藏哪些资产可基于若干因素。在一个示例中,资产计数参考614可被包括在年卡602上,该资产计数参考指示媒体库中2018年存在的资产的总数,例如1043。资产计数参考614还可指示在示例中的资产总数中所示资产的时间顺序,例如456,指示所示资产是在2018年捕获的第456个资产。在另一示例中,资产计数参考614可指示四月的数字而不是全年数字。如年视图600中所示的资产计数参考614仅为可将信息中继给用户的方式的一个示例,并且许多其他可能性可用于提供关于媒体库中针对每个特定年和月可用的资产的信息。此外,在一种方法中,资产计数参考614的选择可打开聚焦于2019年1月的关键资产的日视图或月视图。
112.在示例中,可在年视图600中示出带状元件210以通过突出显示年标签212来指示当前视图是年视图600。带状元件210还可被配置为接收用户输入以使用标签(例如,月标签214、日标签216、全部标签218)中的一者导航到另一视图。适当时,日视图可包括单独的日卡和聚合卡。
113.在一个示例中,针对年卡602显示的关键资产608可选自针对2018年中的月的关键资产。因为针对年卡602所示的关键资产608选自年卡602所表示的特定年(例如2018年)的关键资产中选择的,并且不是全部月均可具有关键资产,如先前所讨论的,在该示例中,年卡片602上可不示出2018年的每个月。
114.在示例中,可用一种方式显示具有关键资产的2018年每个月(年卡602表示的年)的一个关键资产,其中所示每个关键资产608被确定为用以表示该对应月的最佳资产(例如,最有可能是重要的、令人向往的、令人难忘的、美观的等)。
115.在一种方法中,用于确定关键资产的策展分数可基于相应月内对用户很重要的重大事件。例如,如果1月是玛丽儿子特雷弗的出生月,则在1月的月卡上示出的一个或多个关键资产可以是上一年中特雷弗的生日,或者通常可以是特雷弗的图像,以反映1月是他的出生月。当多个重要人物(家人、朋友等)同一月过生日时,可优先选择共享出生月的人的合照作为关键资产。当然,其他令人难忘的、怀旧的和重要的事件可反映在关键资产中,如阅读本说明书的技术人员将理解的。
116.针对每个月的单个关键资产608可基于各种关键资产的策展分数选自特定月的关键资产。在一种方法中,可选择在特定月获得最高策展分数的关键资产作为表示该月的关键资产608。
117.在另一种方法中,可确定阈值策展分数,并且可将该阈值策展分数与针对一年中每个月的关键资产计算的策展分数进行比较。可动态地确定阈值策展分数,从而仅选择某个百分比的资产作为关键资产(例如,前10%、6%、2%、1%、0.6%等)。在此方法中,具有大于或等于阈值策展分数的策展分数的全部策展资产都可被视为该月的关键资产。
118.在一个示例中,确定针对特定月显示哪些关键资产608可包括从针对特定月的全部关键资产中随机选择一个或多个关键资产,并在年卡602上显示所选择的这些关键资产。每当用户导航到年卡602,可随机选择另外一个或多个关键资产并在被显示到年卡602的月中的每一者中加以显示。以这种方式,每当导航到年卡602,可动态地改变该年卡,但是仍然仅显示在年中表示的月的最可能是从各个月取得的最佳资产的关键资产。
119.在另一种方法中,可在年卡602上仅显示单个关键资产。被选择来表示年卡602的关键资产608可被选择为来自特定年(例如,2018)的具有与当前日期最类似的时间戳的关键资产。例如,如果今天的日期是2019年4月30日,则用于表示2018年的年卡602的关键资产608可以优先地是2018年4月的关键资产,或者如果不存在2018年4月的关键资产,则可以是2018年5月的关键资产。在一个示例中,若是2018年5月不存在关键资产,则可基于关键资产的时间戳和当前日期的接近度来选择2018年另一个月的关键资产。
120.可基于一个或多个因素来确定特定策展资产的策展分数。用于确定策展分数的示例因素包括但不限于全局美学,特定资产的份额数量,特定资产的视图数量,在特定资产中标识的人数,包括特定资产的资产分组的尺寸,特定资产的插补含义等。在图11中更详细地描述了用于确定关键资产的示例过程。
121.再次参考图6a,因为2018年的年卡602没有填充整个gui,年视图600还在年卡602下方(之后)显示年卡610。年卡610的可见部分显示下一年,即2019年的关键资产612。
122.对于前面示例中的玛丽,只要当前日期接近特雷弗的生日,她就可在2013年的年卡上看到特雷弗和他在2013年第三次生日聚会上的生日蛋糕的她最喜欢的照片。特雷弗的
生日相片的推送可以是由于该相片基于玛丽查看该相片的次数、她共享该相片的次数、了解到该照片是生日照片(推算照片的意义)等而获得高策展分数。此外,由于该照片将成为关键资产,因此它也可在一种方法中出现在2013年特雷弗生日月的月卡上。
123.图6b示出了用于媒体库应用程序的另一个示例性年视图616。在年视图616中,每一年由单个年卡表示,其中单个关键资产被突出显示在年卡上。例如,2015年的年卡618显示2015年这年4月的关键资产620,而2016年的年卡622显示2016年这年4月的关键资产624。在该示例中,响应于当前日期在4月,关键资产620、624都选自4月,使得每个年卡618、622均示出过去2015年、2016年类似时帧内的关键资产。
124.在另一种方法中,即使当年视图616显示每一年的单个资产时,选择显示的资产也可来自相应年内的不同时间段。
125.过渡
126.图7示出了从年视图700到月视图714的示例性过渡。在该示例中,年视图700显示2017年的年卡704并通过突出显示带状元件210上的年标签212来指示当前视图是年视图。在年卡704上表示选定月的关键资产。此外,年卡704包括时帧参考708,该时帧参考指示该卡针对“2017”年。用背景描述706来指示各个月的关键资产中的每一者,该背景描述指示关键资产表示哪一个月。
127.此外,如年视图700中所示,关键资产702是视图的焦点,如围绕资产的粗框所指示的。如本领域技术人员将理解的,可使用指示视图700的焦点的任何其他方式,包括根本不在视觉上指示焦点。在一种方法中,可响应于选择关键资产702的用户输入712或确定当前视图的焦点的一些其它方式(诸如确定位于当前视图中心附近的资产是焦点)来选择关键资产702作为焦点。如本领域技术人员将理解的,可在更多方法中使用确定当前视图的焦点的任何其他方式。
128.在一种方法中,用户可使用用户输入710从带状元件210中选择月标签214。任何类型的用户输入710可用于选择月标签214,诸如鼠标悬停、鼠标点击、触摸屏显示器上的触摸输入、平板电脑上的触笔输入、遥控器、膝上型计算机上的触控板输入等。响应选择月标签214的用户输入,gui可过渡到使焦点保持在关键资产702的月视图714。
129.在另一种方法中,用户可使用用户输入712从年卡704中选择关键资产702。任何类型的用户输入712可用于选择关键资产702,诸如鼠标悬停、鼠标点击、触摸屏显示器上的触摸输入、平板电脑上的触笔输入、遥控器、膝上型计算机上的触控板输入等。响应于选择关键资产702的用户输入,gui可过渡到使焦点保持在关键资产702的月视图714。
130.通过使焦点保持在特定资产上,在一个示例中,这意味着在过渡到新视图之后,该特定资产在新视图中被突出显示(例如,显示的最大资产,以粗体或突出显示的框架呈现,在加载视图时预先选择等)。在另一个示例中,特定资产被显示在该新视图中,但不一定被突出显示。
131.如月视图714所示,在一个示例中,示出了2017年4月的月卡720,当前视图通过突出显示带状元件210上的月标签214而被指示为月视图。在月卡720上表示选定的关键资产,包括关键资产702,该关键资产是年视图700的焦点。此外,月卡720包括时帧参考716,该时帧参考指示该卡片所针对的月为“2017年4月”。此外,月卡720包括背景描述718,该背景描述指示关键资产702与“复活节”相关。月视图714还显示2017年5月的下一个月卡722的一部
分。
132.从年视图700到月视图714的该过渡将焦点保持在关键资产702上,为用户提供了一种方便的方式来下探(drill down)遍历多级媒体库以得到来自与在更高级别(例如,年视图700)突出显示的关键资产702有关的特定时间段的照片、视频和其他资产。以此方式,基于与显示关键资产702的更高级别的媒体库的交互,用户可访问与关键资产702相关的附加资产和/或在类似于关键资产702的时帧内获得的其他资产。
133.图8示出了从月视图800到日视图820的示例性过渡。在本示例中,月视图800显示2017年的月卡804,并且通过突出显示带状元件210上的月标签214来指示当前视图是月视图。在月卡804上表示2017年4月的关键资产。此外,月卡804包括时帧参考806,该时帧参考指示该卡片所针对的月为“2017年4月”。用背景描述808指示2017年4月的关键资产802中的一者,该背景描述指示该关键资产802与“春假”相关。
134.此外,如月视图800所示,关键资产802是该视图的焦点,如围绕该资产的粗框所指示的。在一种方法中,可响应于选择关键资产802的用户输入812、或确定当前视图的焦点的一些其他方式(诸如确定位于当前视图中心的资产是焦点)来选择关键资产802作为该焦点。如本领域技术人员将理解的,可在更多方法中使用确定当前视图的焦点的任何其他方式。
135.在一种方法中,用户可利用用户输入810从带状元件210中选择日标签216。任何类型的用户输入810可用于选择日标签216,诸如鼠标悬停、鼠标点击、触摸屏显示器上的触摸输入、平板电脑上的触笔输入、遥控、膝上型电脑上的触控板输入等。响应于选择日标签216的用户输入,该gui可过渡到日视图820,该日视图使焦点保持在关键资产802上。
136.在另一种方法中,用户可利用用户输入812从月卡804中选择关键资产802。任何类型的用户输入812可用于选择关键资产802,诸如鼠标悬停、鼠标点击、触摸屏显示器上的触摸输入、平板电脑上的触笔输入、遥控、膝上型电脑上的触控板输入等。响应于选择关键资产802的用户输入,该gui可过渡到日视图820,该日视图使焦点保持在关键资产802上。
137.如日视图820中示出的,在一个示例中,示出了2017年4月17日至21日的聚合卡812,其中当前视图通过突出显示带状元件210上的日标签216而被指示为日视图。该聚合卡示出了跨越若干连续数天的旅行,在该特定情况下该旅行是2017年的春假。在聚合卡812上表示选定的关键资产,包括关键资产802,该关键资产是月视图800的焦点。此外,聚合卡812包括时帧参考814,该时帧参考指示该卡所针对的是“2017年4月17日至21日”的多个连续数天。同样,聚合卡812包括背景描述816,该背景描述指示该关键资产802和/或聚合卡812与“春假”有关。日视图820还显示了2017年4月22日的下一个日卡818的一部分。在日卡818中,关键资产中的一者被指示与可发生在2017年4月22日的“喷气机游戏”有关。
138.从月视图800到日视图820的该过渡使焦点保持在关键资产802上,并且为用户提供了一种方便的方式来下探遍历多级媒体库以得到来自与在更高级别(例如,月视图800)突出显示的关键资产802有关的特定时间段的照片、视频和其他资产。这样,基于与显示关键资产802的媒体库的更高级别的交互,用户可访问与关键资产802有关的附加资产和/或在类似于关键资产802的时帧内获得的其他资产。
139.图9示出了从日视图900到全部资产视图920的示例性过渡。在该示例中,日视图900显示2017年5月5日的日卡908以及通过突出显示带状元件210上的日标签216来指示当
前视图是日视图。在该日卡908上表示来自5月5日的策展资产。此外,日卡908包括时帧参考904,该时帧参考指示该卡所针对的是“2017年5月5日”。利用背景描述906来指示该天最大的策展资产,该背景描述指示该策展资产与“五月五日”有关。
140.日视图900还在日卡900之后显示聚合卡910,其中时帧参考912指示聚合周期是“2017年5月10日至12日”,并且背景描述914指示与“太浩小屋”有关的该时帧,最有可能是前往加利福尼亚州太浩湖的旅行,其中用户住在该湖边的小屋里。
141.此外,如日视图900中示出的,策展资产902是该视图的焦点,如围绕该资产的粗框所指示的。在一种方法中,可响应于选择策展资产902的用户输入918、或确定当前视图的焦点的一些其他方式(诸如确定位于当前视图的中心附近的资产是焦点)来选择策展资产902作为焦点。如本领域技术人员将理解的,可在更多方法中使用确定当前视图的焦点的任何其他方式。
142.在一种方法中,用户可利用用户输入916从带状元件210中选择全部标签218。任何类型的用户输入916可用于选择全部标签218,诸如鼠标悬停、鼠标点击、触摸屏显示器上的触摸输入、平板电脑上的触笔输入、遥控、膝上型电脑上的触控板输入等。响应于选择全部标签218的用户输入,该gui可过渡到全部资产视图920,该全部资产视图使焦点保持在策展资产902上。
143.在另一种方法中,用户可利用用户输入918从日卡908中选择策展资产902。任何类型的用户输入918可用于选择策展资产902,诸如鼠标悬停、鼠标点击、触摸屏显示器上的触摸输入、平板电脑上的触笔输入、遥控、膝上型电脑上的触控板输入等。响应于选择策展资产902的用户输入,该gui可过渡到全部资产视图920,该全部资产视图使焦点保持在策展资产902上。
144.通过使焦点保持在特定资产上,在过渡到新视图之后,全部资产视图920被滚动到示出特定资产的位置。如全部资产视图920中示出的,在一个示例中,策展资产902被示出在该显示器的中心,并且带状元件210通过突出显示全部标签218以及不再突出显示日标签216来示出当前视图是全部资产视图920。
145.全部资产视图920按时间顺序显示该媒体库的每个资产,包括由于资产包括不合需要的内容而自更高级别视图(例如,日视图、月视图、年视图)过滤掉的此类资产,该不合需要的内容诸如模糊或失焦、针对实用目的(收据照片、数据和信息、白板、图纸和草图、购物清单、提醒清单、屏幕截图等)、与其他被提升到该更高级别视图的策展资产基本上重复,等等。
146.这种从日视图900到全部资产视图920的过渡保持焦点在策展资产902上,以及给用户提供了一种方便的方式来下探遍历多级媒体库以获得来自与在更高级别(例如,日视图900)突出显示的关键资产902有关的特定时间段的照片、视频和其他资产。这样,基于与显示关键资产902的媒体库的更高级别的交互,用户可访问与关键资产902有关的附加资产和/或在类似于关键资产902的时帧内获得的其他资产,特别是在此资产由于其中包括的内容而仅在全部资产视图920中被显示的情况下。然而,在一种方法中,用户不需要在媒体库的更高级别滚动通过垃圾图像和视频、模糊图像或视频、实用图片或视频、和/或重复图像或视频,因为此类资产仅被显示在全部资产视图920中。
147.示例性过程
148.为了使读者能够清楚地理解本文所述的技术概念,以下过程描述了以特定顺序执行的具体步骤。然而,特定过程的一个或多个步骤可以被重新安排和/或省略,同时保持在本文公开的技术的预期范围内。此外,可以组合、重新组合、重新安排、省略和/或并行执行不同的过程和/或其步骤,以创建也在本文公开的技术的预期范围内的不同处理流程。此外,尽管为了清楚起见,下面的过程可以省略或简要概述本文中公开的技术的一些细节,但是以上段落中描述的细节可以与下面描述的过程步骤组合以获得对这些过程和本文所公开的技术的更完整和全面的理解。
149.图10为用于策展媒体库的资产的示例性过程1000的流程图。媒体库的资产可使用方法1000针对图2至图6b中描述的示例性视图中的任一者来策展。
150.再次参见图10,在操作1002中,在媒体库中标识基本上重复的资产(例如,与其他图像基本上类似的图像、与其他视频基本上类似的视频)。可使用任何确定类似或重复图像或视频的方法,诸如文件名和尺寸比较、逐像素分析、对两个不同文件执行文件内容的散列并且比较散列结果等。
151.基本上类似是指资产的主要焦点和意图对于类似资产中的每一者是相同的,即使实际图像或视频中也可存在细微不同。例如,使用连拍模式捕获的日落可具有在非常短的时间周期内捕获的该相同日落的三个或更多个图像。在策展资产中,期望仅包括那些日落图像中的一者,并且特别期望包括那些日落图像中最佳图像。
152.在一种方法中,可基于多个因素来确定一系列基本上类似的资产中哪个资产是最佳资产。用于该确定的因素可包括美学分数(如稍后所述的)、资产已被用户共享的次数和用户已查看该资产的次数。在其他示例中,可使用其他相关因素来代替或结合任何这些已识别的因素。
153.作为操作1002的结果,可从该媒体库中的其他资产中过滤掉重复资产。
154.在操作1004中,在该媒体库中识别劣质资产。劣质可指示单个资产的许多特征中的任一个特征,诸如资产出现模糊、褪色或曝光过度、太暗或曝光不足等。此外,也可能识别出被意外捕获的资产,诸如用户口袋中的照片。
155.在识别出表现出劣质的资产的全部之后,作为操作1004的结果,可从该媒体库中的其他资产中过滤掉这些劣质资产。
156.在操作1006中,在该媒体库中识别出涉及实用目的的资产。如本领域技术人员已知的,实用目的指示获得资产以服务于某个非美学目的。涉及实用目的的资产的一些示例包括但不限于收据照片、示出会议笔记的白板照片、执行某一活动(如磨刀、装饰蛋糕等)的技术的教学视频、文件照片或纸件照片、图纸照片或草图照片、购物清单照片、提醒照片、屏幕截图等。
157.在识别出实用资产的全部之后,作为操作1006的结果,可从该媒体库中的其他资产中过滤掉这些实用资产。
158.在操作1002、1004和1006之后,该媒体库中未被过滤掉的剩余资产可被称为第一策展资产。操作1002、1004和1006可在方法1000中以任何顺序执行,并且在某些方法中可省略操作1002、1004和1006中的一个或多个操作。
159.图11为用于确定媒体库的关键资产的示例性过程1100的流程图。该媒体库的关键资产可使用方法1100自使用方法1000针对图2至图6b中所述的示例性视图中的任一者而确
定的策展资产中确定。
160.再次参见图11,在操作1102中,确定资产集(在一种方法中,该资产集可包括媒体库的全部第一策展资产)中的每个资产的策展分数。
161.该策展分数可基于一个或多个因素来确定。示例性因素可包括但不限于全局美学、特定资产的美学分数、特定资产的份额数量、特定资产的视图数量、特定资产中标识的人员数量、包括特定资产的资产分组的尺寸、以及特定资产的估算含义等。
162.全局美学描述了使用算法或算法集可达到的最高美学分数,以及表示由领域内的专家确定的最美观的图像或一系列图像(在视频的情况下)。可将全局美学与针对单个资产计算所得的单个美学分数进行比较,以确定特定资产评级与全局标准的差距。为完成该比较,使用用于计算全局美学的相同算法或算法集单个地计算针对资产中的每一个资产的美学分数。然后,确定全局美学和针对每个资产的单个美学的差距。
163.在一种方法中,仅实现美学分数满足特定阈值的资产才可考虑进一步处理,而不考虑不美观的资产。在不同的方法中,可在特定资产的加权总体分析中使用个人美学分数。
164.该加权总体分析可将特定权重分配给若干不同的因素,然后将这些因素一起加权平均以实现特定资产的加权策展分数。如本领域的技术人员已知的,可使用任何方式确定针对各种因素的特定权重。
165.在一个示例中,用户在过去两周内与许多其他人共享的照片可能指示用户真的喜欢该照片并且希望更频繁地看到它。因此,针对特定资产的加权总体分析可考虑特定资产已被用户共享的次数。该确定可进一步被限制为某个最近的时帧以移除可不反映当前意愿的用户过去倾向的影响。
166.在另一个示例中,用户在过去两周内反复查看的照片可指示用户真的喜欢该照片并且希望更频繁地看到它。因此,针对特定资产的加权总体分析可考虑特定资产已经被用户查看的次数。该确定可进一步被限制为某个最近的时帧以移除可不反映当前意愿的用户过去倾向的影响。
167.在另一个示例中,所示出许多家庭成员的照片可比不包括任何人脸的照片或仅有一个朋友的照片更受用户欢迎。因此,对特定资产的加权总体分析可考虑在特定资产中可识别的人员数量(例如,人脸识别软件识别的人脸数量、以及这些人与用户之间可能的关系)。
168.在另一个示例中,用户可在音乐会或在旅行中拍摄许多照片,因为用户想要捕获并记住这个时间。全部这些照片可基于它们来自同一个事件(音乐会)或来自同一次旅行分组在一起。因此,对特定资产的加权总体分析可考虑包括特定资产的资产分组的尺寸。
169.在另一个示例中,对于用户来说,特殊场合和事件通常比不附加至用户生活中特殊事件或时间的随机照片更有意义。因此,对特定资产的加权总体分析可考虑特定资产的估算含义。元数据、创建关系、资产中示出的人员以及资产的任何其它相关特性可用于确定特定资产的含义。一些示例性含义包括但不限于生日、婚礼、纪念日、孩子出生、毕业、旅行、宗教活动等。
170.在操作1104中,基于资产集合的策展分数来确定资产集合中的关键资产。
171.在一种方法中,满足某个阈值的跨全部因素(例如,策展分数)实现加权平均的任何资产可被认为是第二策展资产或关键资产,而不满足加权平均阈值的资产不是关键资
产,并且仍然仅为第一策展资产。
172.在另一个示例中,可选择针对特定时帧(例如,一日、一周、一个月、一年)获得最高策展分数的被策展资产作为表示该时帧的关键资产。
173.在另一个示例中,可确定阈值策展分数,并且可将此阈值策展分数与针对特定时帧(例如,一日、一周、一个月、一年)的策展资产计算的策展分数进行比较。阈值策展分数可被动态地确定为仅选择某个百分比的资产作为关键资产(例如,前10%、5%、2%、1%、0.5%等)。在此方法中,策展分数大于或等于阈值策展分数的全部策展资产均可被认为是针对特定时帧(例如,一日、一周、一个月、一年)的关键资产。
174.图12是用于选择和显示媒体库的资产的示例性过程1200的流程图。对于图2至图6b中描述的任何示例性视图,可使用方法1200来选择和显示媒体库的资产。在一种方法中,可包括在媒体库中的示例性资产包括但不限于静态图像、视频、动画图像、组合演示、全景图像等。
175.再次参考图12,在操作1202中,计算设备可生成第一卡片(例如,日卡、聚合卡)。每个第一卡片可表示要在gui的日视图中按时间顺序显示的相应的不同日或数日的聚合。在一个示例中,日视图可包括响应于在同一日捕获的多种类型的事件的单日的多个日卡。在此示例中,在用户的工作地点捕获的资产、在用户的家庭地点捕获的资产、在用户的场所区域外部旅行期间捕获的资产以及针对任何其它事件捕获的资产可被显示在捕获它们的同一日的单独的卡片上。如对于阅读本公开的本领域技术人员来说明显的,其它事件类型可用于确定如何分离在同一日捕获的资产。
176.此外,每个日卡可包括来自具有许多资产的媒体库的第一策展资产(例如,所过滤的资产),其中每个第一卡片表示相应的单日或连续数日的聚合。所过滤的资产可从策展过程中导出,诸如图10所示的示例性过程1000。
177.当在若干日内的旅行期间捕获资产时,或没有足够的资产可用于在日聚合中的一日或数日显示时,可在日视图中的日卡上示出日聚合。
178.在一种方法中,所过滤的资产不包括重复的图像和视频、垃圾资产(模糊、不可识别的内容、袖珍照片、弱光、褪色等)以及实用资产,如先前更详细描述的。所过滤的资产是那些在滤除不期望的资产后保留下来的媒体库资产。
179.返回至图12,在操作1204中,计算设备可生成表示要在gui的月视图中按时间顺序显示的相应的不同月的第二卡片(月卡)。每个月卡可包括从表示一日或对应月中连续数日的聚合的日卡中的一个日卡中选择的第二策展资产(关键资产)。关键资产可从策展过程中导出,诸如图11所示的示例性过程1100。
180.返回至图12,在操作1206中,计算设备可生成表示要在gui的年视图中按时间顺序显示的相应的不同年的第三卡片(年卡)。每个年卡可包括从表示对应年中的一个月的月卡中选择的一个或多个关键资产。对应年中所表示的月可被选择为最接近当前月,使得每当用户查看年视图,所示出的图像、视频或其它资产与当前日期相关,并且可每日地改变以保持界面对于用户来说看起来新鲜。
181.在操作1208中,gui可被呈现在计算设备的显示器上。gui可示出任何特定视图,并且在一个示例中,gui可示出对应于特定年的特定年卡的年视图。
182.在操作1210中,计算设备可接收选择在特定年卡上呈现的特定关键资产的第一用
户输入。此第一用户输入可以是对特定关键资产的直接选择,或是当选择不同的标签来引导gui改变视图时,基于关键资产在gui中的位置对关键资产的推断选择。
183.在操作1212中,响应于第一用户输入,计算设备可呈现从年视图到月视图的过渡,同时使焦点保持在特定关键资产上。将当前视图的焦点保持在所选择的关键资产上包括在过渡至下一视图之后显示关键资产,和/或在过渡之后显示包括所选择的关键资产的资产的分组(即使所选择的关键资产没有在gui中示出,但是可通过选择从分组中示出的资产中的一个资产来访问)。
184.在操作1214中,响应于该过渡,计算设备呈现gui,该gui示出显示特定关键资产(或至少表示特定关键资产被捕获时的时帧)的特定月卡的月视图。特定月卡对应于特定年的特定月。
185.在另一种方法中,响应于视频在gui中显示,视频可被自动播放(例如,循环播放或仅播放一次或两次)。以此方式,每当gui的视图包括视频,视频被自动播放以提供对视图的关注,而不是简单地呈现从视频中拍摄的静态图像。
186.类似地,在一种方法中,响应于动画图像在gui中被显示,动画图像可被自动播放(例如,循环播放或仅播放一次或两次)。以此方式,每当gui的视图包括动画图像,动画图像被自动播放以提供对视图的关注,而不是简单地呈现从动画图像中拍摄的静态图像。
187.在一个示例中,gui可包括带状元件,该带状元件包括gui中可用的其它视图的一个或多个标签。例如,带状元件可包括全部资产视图、月视图、年视图和日视图的标签。每个标签在被选择时,使得gui在gui的适当视图中示出与该标签相关联的特定卡片,例如,月卡示出在月视图中,日卡示出在日视图中等。带状元件可选择性地沿着gui的顶部、底部或侧面的一个侧面定位,其可在不使用时自动隐藏而不被看到,并且其可具有透明背景、不透明背景或半透明背景。此外,各种标签可包括文本描述符、图形或图形和文本的组合,以区分标签表示何物。
188.在一个示例中,第一用户输入可以是带状元素中的标签中的一个标签的选择。
189.在另一个示例中,媒体库的多个资产可被过滤以产生第一策展资产(例如,过滤资产)。对媒体库中的资产的此过滤可导致重复资产、劣质资产以及在方法中具有实用目的的资产的移除。
190.为了确定在视图中的一些视图(例如,年视图、月视图)中示出哪些资产,以及在视图中的一些视图(例如,年视图、月视图、日视图)中示出哪些较大的资产,可针对所过滤的资产(例如,在滤除垃圾、重复和实用资产后留下的第一策展资产)确定策展分数。在另一种方法中,可基于多个所过滤资产的策展分数来确定关键资产(例如,第二策展资产)。
191.针对特定资产的策展分数可基于以下因素中的一个或多个:全局美学、特定资产的份额数量、特定资产的视图数量、特定资产中标识的人员数量、包括特定资产的资产分组的尺寸以及特定资产的估算含义。这些因素可被组合在一起以形成针对具有相等权重的特定资产的总体策展分数,或根据使得(高权重)因素中的一个或多个比其它(低权重)因素更影响总体策展分数的权重方案。
192.在另一种方法中,可基于媒体库中资产的行为策展来确定月视图和年视图的关键资产。在此方法中,媒体库的用户过去的行为可用于确定用户对于管理媒体库的资产的偏好,确定哪些资产要更显著地显示(例如,比卡片上的其它资产更大),哪些资产要从大多数
视图中降级(例如,从年视图、月视图和日视图中滤除)等。
193.在附加方法中,用户的关系信息可用于确定哪些资产更有可能被用户有利地查看。关系信息可用于确定照片和视频中标识的人员对用户来说是谁,例如,母亲、父亲、姐妹、兄弟、孩子等。对于用户来说,包括家庭成员的资产可比不包括家庭成员的图像更重要。类似地,可基于人员出现在媒体库的资产中的频率、用户如何对待在其中具有特定人员的资产(例如,多个视图、与可能是资产中的人员的一个或多个联系人的多个共享等)从照片和视频中确定朋友。
194.在另一种方法中,知识图可用于帮助确定针对媒体库的关键资产。知识图可将媒体库中的资产和与资产相关联的元数据与用户、用户联系人的所存储数据和元数据、用户的关系信息、位置、时帧以及可用于确定数据之间的连接的其它信息相关联。
195.可生成与存储至媒体库的资产相关联的知识图元数据网络。元数据网络可包括描述与媒体库的资产相关联的特性的相关元数据资产。每个元数据资产可描述与媒体库中的一个或多个资产相关联的特性。在非限制性示例中,元数据资产可描述与媒体库中的多个图像和/或视频相关联的特性。每个元数据资产可被表示为元数据网络中的节点,并且可与至少一个其它元数据资产(节点)相关联。元数据资产之间的每个相关性可表示为定位在表示相关元数据资产的节点之间的元数据网络中的边缘。通过使用如此庞大的知识图元数据网络来描述资产、用户、用户的联系人、位置、时帧等之间的联系,关键资产可被更仔细地确定,该关键资产表示用户希望在媒体库中更显著地看到的图像和人员,并且可被用来定位时帧以在较低级别的媒体库中搜索其它资产。
196.例如,一组人员的照片相对于全局美学来说可能在美学上不令人愉悦,但是其可通常被用户查看、被用户放在膝上型电脑的壁纸上、并经由文本消息发送给被识别为在照片中的一组联系人。基于用户相对于照片的行为,此照片即使不具有高策展分数,也可最终被认为是关键资产,并且可在照片被捕获的时帧内显著地显示在卡片上,因为其为关键资产。
197.在一种方法中,可呈现示出特定日卡的日视图的gui(响应于选择日视图的用户输入)。基于至少一个所过滤的资产的策展分数,在特定日卡中显示的至少一个所过滤的资产的尺寸可大于在特定日卡中显示的其它所过滤的资产。换句话说,被选择为关键资产的所过滤的资产在特定日可比其它所过滤的资产示出得更大。
198.在此方法中,计算设备可接收选择显示给特定日卡的所过滤的资产的第二用户输入。响应于接收到第二用户输入,计算设备可呈现从日视图到全部资产视图的过渡,该过渡使焦点保持在所过滤的资产上。此外,响应于该过渡,计算设备可呈现gui,该gui示出按时间顺序排序的媒体库的多个资产的一部分的全部资产视图,以允许用户以直观的方式容易地通过媒体库的级别进行浏览。在此视图中,当前显示在gui中的全部资产的尺寸可基本上相等。用户可通过此视图进行浏览以访问存储至媒体库的全部资产,而不管资产的内容和质量如何(例如,资产是未过滤的)。
199.根据一个示例,特定月卡可被限制为显示从由特定月卡表示的特定月的不同周中选择的多达五个关键资产。可基于表示特定月中的日的日卡的所过滤的资产的策展分数来选择月卡中显示的每个关键资产。在此示例中,可接收选择被显示给月卡的某个关键资产的第二用户输入,并且响应于该第二用户输入,计算设备可呈现从月视图到日视图的过渡,
该过渡使焦点保持在某个关键资产上。其后,响应于该过渡,计算设备可呈现gui,该gui示出包括某个关键资产的特定日卡的日视图,以允许用户以直观的方式容易地通过媒体库的级别进行浏览。
200.在一种方法中,可基于一个或多个因素来选择特定年卡中显示的每个关键资产。这些因素可包括但不限于表示由特定年卡表示的特定年中的月的月卡的关键资产的策展分数,以及当前日期与表示特定年中的月的月卡的关键资产的时间段之间的类似性。
201.图13是用于选择和显示媒体库的资产的示例性过程1300的流程图。对于图2至图6b中描述的任何示例性视图,可使用方法1300来选择和显示媒体库的资产。在一种方法中,可包括在媒体库中的示例性资产包括但不限于静态图像、视频、动画图像、组合演示、全景图像等。
202.再次参考图13,在操作1302中,计算设备可生成要在gui中按时间顺序显示的第一卡片(例如,日卡和/或聚合卡)的日视图。每个日卡可包括表示相应的单日或连续数日的聚合的第一策展资产(例如,所过滤的资产)。在一个示例中,日视图可包括响应于在同一日捕获的多种类型的事件的单日的多个日卡。
203.在此示例中,在用户的工作地点捕获的所过滤的资产、在用户的家庭地点捕获的所过滤的资产、在用户的场所区域外部旅行期间捕获的所过滤的资产以及针对其它事件类型(晚餐、聚会等)捕获的所过滤的资产可被显示在同一日(它们被捕获的那一日)的单独的日卡上。如对于阅读本公开的本领域技术人员来说明显的,其它事件类型也可用于确定如何分离在同一日捕获的所过滤的资产。
204.此外,所过滤的资产可从策展过程中导出,诸如图10所示的示例性过程1000。
205.当所过滤的资产在几日内的旅行中被捕获时,或没有足够的资产可用于在数日的聚合中显示一日或数日时,可在日视图中的聚合卡上示出来自多个连续数日的所过滤的资产的聚合。
206.在一种方法中,所过滤的资产不包括重复的图像和视频、垃圾资产(模糊、不可识别的内容、袖珍照片、弱光、褪色等)以及实用资产,如先前更详细描述的。所过滤的资产是那些在滤除不期望的资产后保留下来的媒体库资产。
207.返回至图13,在操作1304中,计算设备可生成表示要在gui中按时间顺序显示的相应的不同月的第二卡片(月卡)的月视图。每个月卡可包括从表示一日或对应月中连续数日的聚合的日卡中的一个日卡中选择的第二策展资产(关键资产)。关键资产可从策展过程中导出,诸如图11所示的示例性过程1100。
208.返回至图13,在操作1306中,计算设备可生成表示要在gui中按时间顺序显示的相应的不同年的第三卡片(年卡)的年视图。每个年卡可包括从表示对应年中的一个月的月卡中选择的一个或多个关键资产。对应年中所表示的月可被选择为最接近当前月,使得每当用户查看年视图,所示出的图像、视频或其它资产与当前日期相关,并且可每日地改变以保持界面对于用户来说看起来新鲜。
209.在操作1308中,可在计算设备的显示器上的对应的视图(日视图、月视图或年视图)中呈现示出某个卡片(例如,日卡、聚合卡、月卡或年卡)的至少一部分的gui。gui可示出任何一种类型的一部分、整体或多张卡片。
210.在操作1310中,计算设备可接收选择当前卡片来替换已经显示给gui的某个卡片
的输入。该输入可以是对显示给某个卡片的特定资产的直接选择,或是当选择不同的标签来引导gui改变视图时,基于关键资产在gui中的位置对特定资产的推断选择。
211.在操作1312中,响应于输入,计算设备可切换gui以示出当前卡片,同时使焦点保持在来自某个卡片的特定资产上。使当前卡片的焦点保持在特定资产上包括在过渡至当前卡片之后显示特定资产,和/或在过渡之后示出包括特定资产的资产分组(即使特定资产没有示出在gui中,但是可通过选择从分组中示出的资产中的一个资产来访问)。
212.在一种方法中,响应于视频在gui中被显示,视频可被播放(例如,循环播放或仅播放一次或两次)。以此方式,每当gui的视图包括视频,视频被自动播放以提供对视图的关注,而不是简单地呈现从视频中拍摄的静态图像。
213.类似地,在一种方法中,响应于动画图像在gui中被显示,动画图像可被播放(例如,循环播放或仅播放一次或两次)。以此方式,每当gui的视图包括动画图像,动画图像被自动播放以提供对视图的关注,而不是简单地呈现从动画图像中拍摄的静态图像。
214.在一个示例中,gui可包括带状元件,该带状元件包括gui中可用的其它视图的一个或多个标签。例如,带状元件可包括全部资产视图、月视图、年视图和日视图的标签。每个标签在被选择时,使得gui在gui的适当视图中示出与该标签相关联的特定卡片,例如,月卡示出在月视图中,日卡示出在日视图中等。带状元件可选择性地沿着gui的顶部、底部或侧面的一个侧面定位,其可在不使用时自动隐藏而不被看到,并且其可具有透明背景、不透明背景或半透明背景。此外,各种标签可包括文本描述符、图形或图形和文本的组合,以区分标签表示何物。
215.在一个示例中,输入可以是对带状元素中的标签中的一个标签的选择,这使得gui显示对应于所选择的标签的视图的卡片,该所选择的标签表示来自与当前卡片相关的时帧的一个或多个资产。
216.为了确定在视图中的一些视图(例如,年视图、月视图)中示出哪些资产,以及在视图中的一些视图(例如,年视图、月视图、日视图)中示出哪些较大的资产,可针对所过滤的资产(例如,在滤除垃圾、重复和实用资产后留下的第一策展资产)确定策展分数。在另一种方法中,可基于多个所过滤资产的策展分数来确定关键资产(例如,第二策展资产)。
217.如本文所描述的,或本领域技术人员已知的,可使用用于确定要显示到月视图和年视图的关键资产的任何方法或技术。
218.在一种方法中,当前卡片可以是特定的日卡,其中基于所过滤的资产的策展分数,在特定日卡中显示的至少一个所过滤的资产的尺寸大于在特定日卡中显示的其它所过滤的资产。在一些方法中,实现更高策展分数的资产可被视为关键资产,并在其相应的日卡上被更显著地显示出来。
219.响应于接收到选择显示给特定日卡的所过滤的资产的输入,计算设备可显示按时间顺序排序的媒体库的全部资产的一部分,同时使焦点保持在显示区域中的所选择的所过滤的资产的上,其中显示在显示区域中的多个资产的该部分的尺寸基本上相等。
220.在另一种方法中,当前卡片可以是显示对应月的至少一个关键资产的特定月卡。月卡上示出的关键资产可基于对应月中全部经过滤的资产的策展分数来选择,其中在一个示例中,评分最高的所过滤资产是可被选择用于显示的关键资产。
221.响应于接收到选择显示给特定月卡的关键资产的输入,计算设备可显示特定日
卡,该特定日卡在日卡上示出所选择的关键资产。
222.在一种方法中,月卡可被限制为最多显示五个关键资产,对应月的每个日历周一个。
223.在另一个示例中,当前卡片可以是显示对应年的月中的一个或多个特定关键资产的特定年卡。所显示的关键资产可基于表示特定年卡所表示的对应年中的月的月卡的关键资产的策展分数来选择。所显示的关键资产可进一步基于当前日期与表示对应年中的月的关键资产的时间段之间的类似性来选择。例如,如果当前月份是4月,则针对2011年年卡选择的关键资产可从2011年4月的关键资产中选择。
224.在进一步的方法中,响应于接收到选择显示给特定年卡的某个关键资产的输入,计算设备在gui中显示包括某个关键资产的特定月卡。
225.图形用户界面
226.本公开在上文描述了用于实现各种特征、过程或工作流的各种图形用户界面(gui)。这些gui可被呈现在各种电子设备上,包括但不限于膝上型计算机、台式计算机、计算机终端、电视系统、平板电脑、电子书阅读器和智能电话。这些电子设备中的一者或多者可包括触敏表面。触敏表面可处理多个同时的输入点,包括处理与每个输入点的压力、程度或位置相关的数据。此类处理可促进利用多个手指所进行的手势,该手势包括捏合和轻扫。
227.当本公开指“选择”gui中的用户界面元素时,这些术语被理解为包括在用户界面元素上方利用鼠标或其他输入设备来点击或“悬停”,或利用一个或多个手指或触笔来在用户界面元素上触摸、轻击或做手势。用户界面元素可以是虚拟按钮、菜单、选择器、开关、滑动条、刷子、旋钮、缩略图、链接、图标、单选框、复选框和用于从用户接收输入或向用户提供反馈的任何其他机构。
228.隐私
229.如上文所述,本发明技术的一个方面在于采集和使用得自各种来源的数据,以在gui上选择和显示来自用户可能感兴趣的媒体库的资产。本公开预期,在一些实例中,这些所采集的数据可包括唯一地识别或可用于联系或定位特定人员的个人信息数据。此类个人信息数据可包括人口统计数据、基于定位的数据、电话号码、电子邮件地址、twitter id、家庭地址、与用户的健康或健身等级相关的数据或记录(例如,生命信号测量、药物信息、锻炼信息)、出生日期、或任何其他识别信息或个人信息。
230.本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受益。例如,该个人信息数据可用于选择用户更感兴趣的图像,视频和其它资产。此外,本公开还预期个人信息数据有益于用户的其他用途。例如,健康和健身数据可用于向用户的总体健康状况提供见解,或者可用作使用技术来追求健康目标的个人的积极反馈。
231.本公开设想负责采集、分析、公开、传输、存储或其他使用此类个人信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,此类实体应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。此类政策应该能被用户方便地访问,并应随着数据的采集和/或使用变化而被更新。来自用户的个人信息应当被收集用于实体的合法且合理的用途,并且不在这些合法使用之外共享或出售。此外,应在收到用户知情同意后进行此类采集/共享。此外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其
他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应当调整政策和实践,以便采集和/或访问的特定类型的个人信息数据,并适用于包括管辖范围的具体考虑的适用法律和标准。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险流通和责任法案(hipaa);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。因此,在每个国家应为不同的个人数据类型保持不同的隐私实践。
232.不管前述情况如何,本公开还预期用户选择性地阻止使用或访问个人信息数据的实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,对于来自媒体库的资产选择和显示,本主题技术可被配置为在注册服务期间或随后的任何时间允许用户选择“选择加入”或“选择退出”参与对个人信息数据的收集。除了提供“选择加入”和“选择退出”选项外,本公开设想提供与访问或使用个人信息相关的通知。例如,可在下载应用时向用户通知其个人信息数据将被访问,然后就在个人信息数据被应用访问之前再次提醒用户。
233.此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用程序中,数据去标识可用于保护用户的隐私。可在适当时通过移除特定标识符(例如,出生日期等)、控制所存储数据的量或特异性(例如,在城市级别而不是在地址级别收集位置数据)、控制数据如何被存储(例如,在用户之间聚合数据)、和/或其他方法来促进去标识。
234.因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。例如,可通过基于非个人信息数据或绝对最低量的个人信息(诸如与用户相关联的设备正被请求的内容、对行为策展过程可用的其他非个人信息或公开可用的信息)来推断偏好,从而选择并向用户展示媒体库的图像、视频和其他资产。
235.示例性系统架构
236.图14是可实现图1至图13的特征和过程的示例性计算设备1400的框图。计算设备1400可包括存储器接口1402、一个或多个数据处理器、图像处理器和/或中央处理单元1404、以及外围设备接口1406。存储器接口1402、一个或多个处理器1404和/或外围设备接口1406可以是独立部件,或者可集成到一个或多个集成电路中。计算设备1400中的各种部件可由一条或多条通信总线或信号线耦接。
237.传感器、设备和子系统可耦接到外围设备接口1406以促进多个功能。例如,运动传感器1410、光传感器1412和接近传感器1414可耦接到外围设备接口1406以促进取向、照明和接近功能。其他传感器1416也可连接到外围设备接口1406,诸如全球导航卫星系统(gnss)(例如,gps接收器)、温度传感器、生物识别传感器、磁力仪或其他感测设备,以促进相关功能。
238.可利用相机子系统1420和光学传感器1422(如电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)光学传感器)来促进相机功能,诸如拍摄照片和视频剪辑。相机子系统1420和光学传感器1422可用于收集要在认证用户期间使用的用户的图像,例如,通过执行
面部识别分析。
239.可通过一个或多个无线通信子系统1424来促进通信功能,这些无线通信子系统可包括射频接收器和发射器和/或光学(例如,红外)接收器和发射器。通信子系统1424的具体设计与实现可取决于计算设备1400旨在通过其操作的通信网络。例如,计算设备1400可包括设计用于通过gsm网络、gprs网络、edge网络、wi

fi或wimax网络以及bluetooth
tm
网络操作的通信子系统1424。具体地,无线通信子系统1424可包括托管协议,使得设备100可被配置作为其他无线设备的基站。
240.可将音频子系统1426耦接到扬声器1428和麦克风1430以促进支持语音的功能,诸如扬声器识别、语音复制、数字记录和电话功能。音频子系统1426可被配置为促进例如处理语音命令、声纹鉴别和语音认证。
241.i/o子系统1440可包括触摸表面控制器1442和/或其他输入控制器1444。触摸表面控制器1442可耦接到触摸表面1446。触摸表面1446和触摸表面控制器1442可例如使用多种触敏技术中的任一者来检测接触以及其移动或中断,触敏技术包括但不限于电容性、电阻性、红外和表面声波技术,以及用于确定与触摸表面1446接触的一个或多个点的其他接近传感器阵列或其他元件。
242.所述一个或多个其他输入控制器1444可耦接到其他输入/控制设备1448,诸如一个或多个按钮、摇臂开关、拇指滚轮、红外线端口、usb端口和/或指针设备(诸如触笔)。一个或多个按钮(未示出)可包括用于扬声器1428和/或麦克风1430的音量控制的增大/减小按钮。
243.在一种具体实施中,将按钮按下并持续第一持续时间能够解除触摸表面1446的锁定;并且将按钮按下并持续比第一持续时间长的第二持续时间可打开或关闭计算设备1400的电源。将按钮按下并持续第三持续时间可激活使用户能够向麦克风1430说出命令以使设备执行所说的命令的语音控制或语音命令模块。用户可自定义一个或多个按钮的功能。例如,还可使用触摸表面1446实现虚拟或软按钮和/或键盘。
244.在一些具体实施中,计算设备1400可呈现记录的音频和/或视频文件,诸如mp3、aac和mpeg文件。在一些具体实施中,计算设备1400可包括mp3播放器的功能,诸如ipod
tm

245.存储器接口1402可耦接到存储器1450。存储器1450可包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备和/或闪存存储器(例如,nand、nor)。存储器1450可存储操作系统1452,诸如darwin、rtxc、linux、unix、os x、windows或嵌入式操作系统(诸如vxworks)。
246.操作系统1452可包括用于处理基础系统服务以及用于执行硬件相关任务的指令。在一些具体实施中,操作系统1452可以是内核(例如,unix内核)。在一些具体实施中,操作系统1452可包括用于执行语音认证的指令。例如,操作系统1452可实现媒体库中资产的策展,如参考图1至图13所述。
247.存储器1450还可存储通信指令1454以促进与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器的通信。存储器1450可包括促进图形用户界面处理的图形用户界面指令1456;促进与传感器相关的处理和功能的传感器处理指令1458;促进与电话相关的过程和功能的电话指令1460;促进与电子消息处理相关的过程和功能的电子消息处理指令1462;促进与网页浏览相关的过程和功能的网页浏览指令1464;促进与媒体处理相关
的过程和功能的媒体处理指令1466;促进与gnss和导航相关的过程和指令的gnss/导航指令1468;和/或促进与相机相关的过程和功能的相机指令1470。
248.存储器1450可存储软件指令1472以促进其他过程和功能,诸如参考图1至图13描述的媒体库策展过程和功能。
249.存储器1450还可存储其他软件指令1474,诸如促进与web视频相关的过程和功能的web视频指令;和/或促进与网络购物相关的过程和功能的网络购物指令。在一些具体实施中,媒体处理指令1466分为音频处理指令和视频处理指令,以分别用于促进与音频处理相关的过程和功能以及与视频处理相关的过程和功能。
250.上面所识别的指令和应用程序中的每一者可对应于用于执行上述一个或多个功能的指令集。这些指令不需要作为独立软件程序、进程或模块来实现。存储器1450可包括附加指令或更少的指令。此外,可在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路中实现计算设备1400的各种功能。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1