CN101421723A - 用于优化对源自客户端和服务器的媒体资产的编辑的客户端侧编辑应用 - Google Patents

用于优化对源自客户端和服务器的媒体资产的编辑的客户端侧编辑应用 Download PDF

Info

Publication number
CN101421723A
CN101421723A CNA2007800129082A CN200780012908A CN101421723A CN 101421723 A CN101421723 A CN 101421723A CN A2007800129082 A CNA2007800129082 A CN A2007800129082A CN 200780012908 A CN200780012908 A CN 200780012908A CN 101421723 A CN101421723 A CN 101421723A
Authority
CN
China
Prior art keywords
media asset
edit
media
asset
resolution
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
Application number
CNA2007800129082A
Other languages
English (en)
Inventor
瑞恩·B·坎宁安
迈克尔·G·福格纳
阿舒特·A·彼得罗森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Inc
Original Assignee
Yahoo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Inc filed Critical Yahoo Inc
Publication of CN101421723A publication Critical patent/CN101421723A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-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/10Multimedia information

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

提供了在客户端-服务器体系结构中对媒体资产进行客户端侧编辑的装置。在一个示例中,客户端设备的用户在在线环境中(例如,经由web浏览器)利用编辑器来编辑本地和远程媒体资产,其中源自本地的媒体资产可以被编辑,而无需因将媒体资产上载到远程存储装置而延迟。该装置包括:用于响应于用户输入来产生编辑指令的逻辑(例如,软件),该编辑指令与本地存储的媒体资产相关联;以及用于在选择本地媒体资产以供编辑之后将媒体资产的至少一部分发送到远程存储装置的逻辑。媒体资产的被发送到远程存储装置的部分可以基于编辑指令,例如,仅发送正在被编辑的部分。

Description

用于优化对源自客户端和服务器的媒体资产的编辑的客户端侧编辑应用
相关申请
本申请要求2006年4月10日提交的美国临时申请No.60/790,569的优先权,该申请通过引用整体结合于此。本申请还与序号为11/622,920、11/622,938、11/622,948、11/622,957、11/622,962和11/622,968的美国申请相关,这些申请通过引用整体结合于此。
技术领域
本发明一般涉及经由诸如因特网或内联网之类的网络来编辑和产生诸如视频和/或音频资产(asset)之类的媒体资产的系统和方法,具体而言,涉及用于优化对源自本地的媒体资产的编辑的客户端侧应用。
背景技术
当前,存在数字文件形式的许多不同类型的媒体资产,这些媒体资产被经由因特网传送。数字文件可以包含代表一种或多种类型的内容的数据,包括但不限于音频、图像和视频。例如,媒体资产包括多种文件格式,例如用于音频的MPEG-1音频层3(“MP3”)、用于图像的联合图像专家组(“JPEG”)、用于视频的运动图像专家组(“MPEG-2”和“MPEG-4”)、用于动画的Adobe Flash以及可执行文件。
这种媒体资产当前是利用在专用计算机上本地执行的应用来创建和编辑的。例如,在数字视频的情形中,用于创建和编辑媒体资产的流行应用包括苹果的iMovie和FinalCut Pro,以及微软的MovieMaker。在创建和编辑媒体资产后,一个或多个文件可以被发送到位于诸如因特网之类的分布式网络上的计算机(例如,服务器)。服务器可以容纳这些文件以供不同的用户查看。运行这种服务器的公司的示例有YouTube(http://youtube.com)和Google Video(http://video.google.com)。
当前,在将媒体资产发送到服务器之前,用户必需在他们的客户端计算机上创建和/或编辑这些媒体资产。许多用户因此例如在用户的客户端计算机不包含适当的用于编辑的媒体资产或者应用的情况下,不能编辑来自另一个客户端的媒体资产。此外,编辑应用通常是针对专业或者高端客户市场设计的。这种应用不致力于满足缺乏具有相当的处理能力(processingpower)和/或存储容量的专用计算机的一般客户的需求。
另外,一般的客户通常不具有传送、共享或访问在网络上广泛传播的媒体资产所必需的传输带宽。许多媒体资产越来越多地被存储在连接到因特网的计算机上。例如,诸如Getty Images之类的服务商销售存储在连接到因特网的计算机上的媒体资产(例如,图像)。因此,当用户请求媒体资产以操纵或编辑时,该资产通常通过网络被整体传送。尤其是在数字视频的情形中,这种传送可能消耗大量的处理和传输资源。
发明内容
根据本发明的一个方面和一个示例,提供了用于在客户端-服务器体系结构中对媒体资产进行客户端侧编辑的装置。在一个示例中,客户端设备的用户在在线环境中(例如,经由web浏览器)利用编辑器来编辑本地和远程媒体资产,其中源自本地的媒体资产可以被编辑,而无需因将媒体资产上载到远程存储系统而延迟。
在一个示例中,该装置包括用于响应于用户输入来产生编辑指令的逻辑(例如,软件)(该编辑指令与本地存储的媒体资产相关联)和用于在选择本地媒体资产以供编辑之后(例如,在产生编辑指令之后)将媒体资产的至少一部分发送到远程存储装置的逻辑。媒体资产的被发送到远程存储装置的部分可以基于编辑指令,并且在一个示例中,仅正在根据编辑指令而被编辑的部分被发送到远程存储装置。
在一个示例中,在编辑界面的后台发送媒体资产。在其他示例中,直到用户表示他们完成了编辑(例如,选择“保存”或“发布”)才发送媒体资产。该装置还可操作来将编辑指令发送到远程设备,该远程设备例如是与远程编辑器或服务提供商相关联的服务器。编辑指令还可以引用一个或多个位于远端的媒体资产。
在另一个示例中,用于编辑媒体资产的装置可以包括如下的逻辑:该逻辑用于响应于对编辑第一高分辨率媒体资产的请求来接收第一低分辨率媒体资产(第一高分辨率媒体资产位于远端),响应于用户输入来产生编辑指令(该编辑指令与第一低分辨率媒体资产和第二媒体资产相关联,第二媒体资产被本地存储),并且将第二媒体资产的至少一部分发送到远程存储装置。第二媒体资产的被发送部分可以基于所产生的编辑指令。此外,第二媒体资产可以在后台被发送。
在一个示例中,该装置还包括将编辑指令发送到与远程存储装置相关联的服务器,其中该服务器基于第一高分辨率媒体资产和所发送的第二媒体资产来呈递(render)汇聚媒体资产(aggregate media asset)。在另一个示例中,该装置接收第一高分辨率媒体资产并且基于第一高分辨率媒体资产和第二媒体资产来呈递汇聚媒体资产。
根据本发明的另一个方面,提供了一种用于媒体资产的客户端侧编辑的方法。在一个示例中,该方法包括:响应于用户输入来产生编辑指令,该编辑指令与本地存储的媒体资产相关联;以及在产生编辑指令之后将媒体资产的至少一部分发送(例如,在后台)到远程存储装置,媒体资产的该部分是基于编辑指令的。该方法还可以包括接收与位于远端的第二高分辨率媒体资产相关联的第二低分辨率媒体资产,编辑指令既与本地存储的媒体资产也与第二低分辨率媒体资产相关联。
根据本发明的另一个方面,提供了一种计算机可读介质,该计算机可读介质包括用于媒体资产的客户端侧编辑的指令。在一个示例中,这些指令用于使得执行一种方法,该方法包括:响应于用户输入来产生编辑指令,该编辑指令与本地存储的媒体资产相关联;以及在发起编辑指令的产生之后将媒体资产的至少一部分发送到远程存储装置,媒体资产的该部分基于编辑指令。
根据本发明的另一个方面和一个示例,提供了一种用于编辑和产生媒体资产的界面。在一个示例中,该界面包括响应于用户编辑而自动级联的动态时间线。此外,该界面可以辅助在在线客户端-服务器体系结构中编辑媒体资产,其中用户可以经由用于编辑和媒体产生的界面来搜索和选择媒体资产。
在一个示例中,该界面包括:用于显示多个贴片(tile)的显示装置,每个贴片与一个媒体资产相关联;以及用于显示用户针对汇聚媒体资产而编辑的多个媒体资产中的每一个的相对时间的时间线。时间线显示响应于对媒体资产的编辑而自动调整;在一个示例中,时间线响应于为汇聚媒体资产所选择的媒体资产中的编辑或改变(例如,响应于对所选择的媒体资产的增加、删除或编辑)而级联。另外,在一些示例中,当响应于对媒体资产的编辑而调整时,时间线保持固定长度。该界面还可以包括汇聚媒体资产显示部分,用于根据编辑指令来显示媒体资产。
在另一个示例中,该界面包括用于搜索媒体资产的搜索界面。例如,该界面可以包括:用于显示多个贴片的贴片显示装置,每个贴片与汇聚媒体资产中使用的一个媒体资产相关联;用于显示与多个贴片相关联的媒体资产的显示装置;以及用于搜索另外的媒体资产的搜索界面。该搜索界面可操作来搜索远程媒体资产,这些远程媒体资产例如与远程存储库、可经由因特网访问的、本地存储的或源自本地的源等相关联。用户可以从搜索界面选择或“攫取(grab)”媒体资产,并将其增加到与用户相关联的相关本地或远程存储装置以供编辑。另外,当媒体资产被选择时,可以在界面的贴片显示部分中显示新的贴片。
根据本发明的另一个方面,提供了一种用于编辑媒体资产和产生汇聚媒体资产的方法。在一个示例中,该方法包括显示时间线和响应于对媒体资产的编辑的改变来调整时间线的显示,所述时间线指示针对汇聚媒体资产而编辑的多个媒体资产的相对时间。在一个示例中,该方法包括响应于为汇聚媒体资产所选择的媒体资产中的编辑或改变(例如,响应于对所选择的媒体资产的增加、删除或时间)而将时间线级联。在另一个示例中,当响应于对媒体资产的编辑而调整时,时间线保持固定长度。该方法还可以包括根据编辑来显示汇聚媒体资产。
根据本发明的另一个方面,提供了一种计算机可读介质,该计算机可读介质包括用于编辑媒体资产和产生汇聚媒体资产的指令。在一个示例中,这些指令用于使得执行一种方法,该方法包括显示时间线和响应于对媒体资产的编辑的改变来调整时间线的显示,所述时间线指示针对汇聚媒体资产而编辑的多个媒体资产的相对时间。在一个示例中,所述指令还使得响应于为汇聚媒体资产所选择的媒体资产中的编辑或改变(例如,响应于对所选择的媒体资产的增加、删除或时间)而将时间线级联。在另一个示例中,当响应于对媒体资产的编辑而调整时,时间线保持固定长度。所述指令还可以包括使得根据编辑来显示汇聚媒体资产。
根据本发明的另一个方面和一个示例,提供了一种用于基于用户活动数据来产生媒体资产的方法。在一个示例中,该装置包括:用于从多个用户接收数据(例如,编辑指令、用户查看、排名等)的逻辑,该数据指示从供汇聚媒体资产中使用的多个媒体资产集合的每个集合中选择至少一个媒体资产;以及用于使得基于所接收的数据来产生汇聚媒体资产或编辑指令的逻辑。每个媒体资产集合可以对应于分离的时间或场景以包括在较大的媒体资产中;例如,将用于汇聚视频或电影的特定场景的一组片段。该装置还可以包括用于基于与多个用户相关联的数据来产生每个媒体资产集合内的媒体资产的排名的逻辑(该排名可用于产生汇聚电影或者向用户提供编辑建议)。
在另一个示例中,用于产生媒体资产的装置包括用于从多个用户接收活动数据的逻辑(该活动数据与至少一个媒体资产相关联)和用于使得基于所接收的活动数据来发送编辑指令或媒体资产中的至少之一(即,一者或两者)的逻辑。该装置还可以基于所接收的活动数据来产生编辑指令或媒体资产中的至少之一。
活动数据可以包括与至少一个媒体资产相关联的编辑指令。在一个示例中,活动数据可以包括与第一媒体资产相关联的编辑数据,基于来自与媒体资产相关联的多个用户编辑指令的汇聚数据,该编辑数据包括与第一媒体资产相关联的开始编辑时间和结束编辑时间。在一个示例中,该装置包括用于基于用户活动数据来产生时间线的逻辑,该时间线显示第一媒体资产的汇聚编辑时间。
在其他示例中,活动数据可以包括或者被用以提供亲和力数据(affinity data),亲和力数据指示第一媒体资产和至少第二媒体资产之间的亲和力。例如,活动数据可以指示第一媒体资产和第二媒体资产在汇聚媒体资产中是通常使用的,在汇聚媒体资产中是通常被彼此邻近地使用的,等等。这种亲和力可以是从标识第一媒体资产和第二媒体资产的编辑指令的数目以及第一媒体资产和第二媒体资产在编辑指令中的接近程度来确定的。亲和力数据还可以包括基于用户、团体、排名等的亲和力。考虑基于所收集的用户活动数据来确定亲和力的各种方法和算法。
根据本发明的另一个方面,提供了一种用于编辑和产生媒体资产的方法。在一个示例中,该方法包括:从多个用户接收数据(例如,编辑指令、用户查看、排名等),该数据指示从供汇聚媒体资产中使用的多个媒体资产集合的每个集合中选择至少一个媒体资产;以及基于所接收的数据来产生汇聚媒体资产。每个集合可以对应于汇聚媒体资产(例如,视频或电影)中使用的分离场景或片段。
在另一个示例中,一种方法包括:从多个用户接收活动数据,该活动数据与至少一个媒体资产相关联;以及使得基于所接收的活动数据来发送编辑指令或媒体资产中的至少之一。该方法还包括基于所接收的数据来产生媒体资产或编辑指令。活动数据可以包括与至少一个媒体资产相关联的编辑指令,例如来自汇聚用户编辑指令的编辑开始和结束时间。此外,可以从汇聚活动数据产生各种亲和力,包括媒体资产之间的亲和力、与其他用户、团体的亲和力等等。
根据本发明的另一个方面,提供了一种计算机可读介质,该计算机可读介质包括用于编辑媒体资产和产生汇聚媒体资产的指令。在一个示例中,这些指令用于使得执行一种方法,该方法包括:从多个用户接收数据,该数据与从供汇聚媒体资产中使用的多个媒体资产集合的每个集合中对至少一个媒体资产的选择相关联;以及基于所接收的数据来产生汇聚媒体资产。
根据本发明的另一个方面和一个示例,提供了用于基于背景(context)来产生媒体资产的装置。在一个示例中,该装置包括用于使得根据背景来向用户显示对媒体资产的建议的逻辑、用于接收至少一个媒体资产的逻辑和用于接收与所述至少一个媒体资产相关联的编辑指令的逻辑。背景可以是从用户输入或活动(例如,响应于查询、编辑器所启动自的相关站点)、用户概况信息(例如团体或群组协会)等得出的。另外,背景可以包括用户的目的,例如产生依主题而定的视频(例如,约会视频、婚礼视频、不动产视频、音乐视频等)。
在一个示例中,该装置还包括用于使得基于模板或情节串连图板(storyboard)来显示问题或建议以帮助用户产生媒体资产的逻辑。该逻辑可操作来根据背景向用户提示对将以特定顺序使用的特定媒体资产(和/或编辑指令)的问题或建议。
该装置还可以包括用于使得基于背景来向远程设备发送至少一个媒体资产的逻辑。例如,如果装置确定用于在创建约会视频,则与约会视频相关联的包括视频片段、音乐、效果等的特定媒体资产集合可以被呈现给或填充(populate)到用户的编辑器,以用于产生媒体资产。在另一个示例中,装置可以确定用于来自旧金山并且提供与旧金山、加利福尼亚等相关联的媒体资产。所选择的特定媒体资产可以包括基于背景的一组默认的媒体资产,在其他示例中,可以基于与用户和所选择的媒体资产的亲和力来确定媒体资产。
根据本发明的另一个方面,提供了一种用于编辑和产生媒体资产的方法。在一个示例中,该方法包括使得基于与用户相关联的背景来向该用户显示用于产生汇聚媒体资产的建议、接收与汇聚媒体资产相关联的至少一个媒体资产以及接收与汇聚媒体资产相关联的编辑指令。
根据本发明的另一个方面,提供了一种计算机可读介质,该计算机可读介质包括用于编辑媒体资产并产生汇聚媒体资产的指令。在一个示例中,这些指令用于使得执行一种方法,该方法包括使得基于与用户相关联的背景来向该用户显示用于产生汇聚媒体资产的建议、接收与汇聚媒体资产相关联的至少一个媒体资产以及接收与汇聚媒体资产相关联的编辑指令。
在结合附图和权利要求书来考虑以下的具体实施方式之后,本发明及其各个方面被更好地理解。
附图说明
作为本申请的一部分的所附附图是为了说明下述实施例、系统和方法,而不是要以任何方式限制本发明的范围,本发明的范围应当基于所附权利要求书。
图1示出了用于在联网计算环境中操纵媒体资产的系统的实施例。
图2A和图2B示出了用于在联网计算环境中操纵媒体资产的系统的实施例。
图3A和图3B示出了用于对低分辨率的媒体资产进行编辑来产生高分辨率的经编辑媒体资产的方法的实施例。
图4示出了用于产生媒体资产的方法的实施例。
图5示出了用于产生媒体资产的方法的实施例。
图6示出了用于产生媒体资产的方法的实施例。
图7示出了用于记录对媒体内容的编辑的方法的实施例。
图8示出了用于标识媒体资产的编辑信息的方法的实施例。
图9示出了用于呈递媒体资产的方法的实施例。
图10示出了用于存储汇聚媒体资产的方法的实施例。
图11示出了用于编辑汇聚媒体资产的方法的实施例。
图12A和图12B示出了用于编辑媒体资产的用户界面的实施例。
图13A-13E示出了包括用于编辑媒体资产的界面的时间线的实施例。
图14A-14C示出了包括用于编辑媒体资产的界面的时间线和效果的实施例。
图15示出了从汇聚用户活动数据所产生的数据的实施例。
图16示出了基于汇聚用户数据所产生的时间线的实施例。
图17示出了基于汇聚用户数据所产生的时间线的实施例。
图18概念地示出了用于基于用户活动数据而从多个媒体资产集合来产生汇聚媒体资产的方法的实施例。
图19示出了用于基于背景来产生媒体资产的方法的实施例。
图20概念地示出了用于基于背景来产生汇聚媒体资产的方法的实施例。
图21示出了可用于实现本发明的各个方面的处理功能的示例性计算系统。
具体实施方式
以下的详细描述被呈现用于使得本领域普通技术人员能够制造和使用本发明。对具体设备、技术和应用的描述仅被提供作为示例。对这里所描述的示例的各种修改对于本领域普通技术人员而言将是显而易见的,并且这里所定义的一般原理可以应用于其他示例和应用而不脱离本发明的精神和范围。因此,本发明并非意图被限制于所示出和这里所描述的示例,而是根据与权利要求书一致的范围。
根据本发明的一个方面和示例,提供了一种客户端编辑器应用。该客户端编辑器应用可以在客户端和服务器体系结构内提供媒体资产的上载、代码转换(transcode)、修剪和编辑。该编辑器应用可以提供通过编辑客户端设备上的源自客户端的文件(例如,媒体资产)和服务器上的源自(或驻留在)服务器的文件来优化用户体验的能力。用户从而可以编辑源自本地的媒体资产,而无需等待被传送(例如,上载)到远程服务器的媒体资产。此外,在一个示例中,客户端编辑器应用仅传送由相关编辑指令指定的部分媒体资产,从而进一步降低传送时间和远程存储要求。
根据本发明的另一个方面和示例,提供了一种用于查看、编辑和产生媒体资产的用户界面。在一个示例中,该用户界面包括与用于产生汇聚媒体资产的多个媒体资产相关联的时间线,其中该时间线响应于汇聚媒体资产中的改变(例如,响应于对汇聚媒体资产的媒体资产的删除、增加或编辑)而级联(concatenate)。另外,在一个示例中,该用户界面包括用于搜索和检索媒体资产的搜索界面。例如,用户可以搜索媒体资产的远程源并且“攫取”媒体资产以进行编辑。
根据本发明的另一个方面和示例,提供了一种用于响应于汇聚用户数据而产生对象(object)的装置。例如,可以基于多个用户的与一个或多个媒体相关的活动数据(例如,用户输入、用户的查看/选择、对媒体资产的编辑、编辑指令等)来自动产生对象。在一个示例中,所产生的对象包括媒体资产;在另一个示例中,对象包括指示其他用户所编辑的部分的时间线;在另一个示例中,对象包括关于对特定媒体资产的编辑的信息或数据,这些编辑例如是汇聚媒体资产内的替换、与其他媒体资产和/或用户的亲和力、对其的编辑等等。
根据本发明的一个方面和示例,提供了一种装置,该装置用于向用户提供创建媒体资产的建议。在一个示例中,该装置使得基于与用户相关联的背景而向用户显示对媒体资产的建议。例如,如果用户在产生约会视频,则该装置例如通过模板或情节串连图板来提供用于产生约会视频的建议。其他示例包括编辑婚礼视频、不动产列表、音乐视频等等。可以从用户输入或活动(例如,响应于查询、编辑器所启动自的相关站点)、诸如团体或群组协会之类的用户概况信息等来得出背景。
首先参考图1,将描述用于各种示例的示例性体系结构和处理。具体而言,图1示出了用于产生媒体资产的系统100的实施例。在一个实施例中,系统100包括主资产库102。在一个实施例中,主资产库102可以是数据的逻辑分组,所述数据包括但不限于高分辨率和低分辨率媒体资产。在另一个实施例中,主资产库102可以是数据的物理分组,所述数据包括但不限于高分辨率和低分辨率媒体资产。在一个实施例中,主资产库102可以包括一个或多个数据库,并且驻留在一个或多个服务器上。在一个实施例中,主资产库102可以包括多个库,包括公共的、专用的和共享的库。在一个实施例中,主资产库102可以被组织成可搜索的库。在另一个实施例中,包括主资产库102的一个或多个服务器可以包括与用于存储数字文件的一个或多个存储设备的连接。
出于本公开目的,在与本公开相关联的附图和所附权利要求书中,术语“文件”一般指作为单位被存储并且可以其他方式被检索、修改、存储、删除或传送的信息的集合。存储设备可以包括但不限于易失性存储器(例如,RAM、DRAM)、非易失性存储器(例如,ROM、EPROM、闪存)以及诸如硬盘驱动器和光驱之类的设备。存储设备可以冗余地存储信息。存储设备还可以按照并行、串行或者某种其他连接配置而被连接。如本实施例所阐述的,一个或多个资产可以驻留在主资产库102中。
出于本公开的目的,在与本公开相关联的附图和所附权利要求书中,“资产”指可以被包括在一个或多个文件中的内容的逻辑集合。例如,资产可以包括单个文件(例如,MPEG视频文件),该文件包含图像(例如,视频的静止帧)、音频和视频信息。作为另一个示例,资产可以包括文件(例如,JPEG图像文件)或文件(例如,JPEG图像文件)的集合,该文件或文件的集合可以与其他媒体资产一起使用或者总地使用来呈递动画或视频。作为另一个示例,资产也可以包括可执行文件(例如,可执行的矢量图形文件,例如,SWF文件或FLA文件)。主资产库102可以包括多种类型的资产,包括但不限于视频、图像、动画、文本、可执行文件和音频。在一个实施例中,主资产库102可以包括一个或多个高分辨率主资产。在本公开的其他部分中,“主资产”将作为包含视频内容的数字文件而被公开。但是,本领域技术人员将认识到,主资产不限于包含视频信息,如先前所述,主资产可以包含多种类型的信息,包括但不限于图像、音频、文本、可执行文件和/或动画。
在一个实施例中,媒体资产可以被存储在主资产库102中,从而保持媒体资产的质量。例如,在媒体资产包括视频信息的情形中,视频质量的两个重要方面是空间分辨率和时间分辨率。空间分辨率一般描述所显示的图像中不存在模糊的清晰程度,而时间分辨率一般描述运动的平滑程度。诸如电影之类的运动视频包括每秒一定数目的帧来表现场景中的运动。通常,对视频进行数字化的第一步骤是将每帧划分成大量较短的图片元素或像素。像素数目越大,空间分辨率越高。类似地,每秒的帧越多,时间分辨率越高。
在一个实施例中,媒体资产可以作为不直接被操纵的主资产而存储在主资产库102中。例如,媒体资产可以以其原始形式被保存在主资产库102中,但是其仍可以被用来创建拷贝或者派生媒体资产(例如,低分辨率资产)。在一个实施例中,媒体资产也可以与相应的或相关联的资产一起被存储在主资产库102中。在一个实施例中,主资产库102中存储的媒体资产可以被存储为相同媒体资产的多个版本。例如,主资产库102中存储的媒体资产的多个版本可以包括:不将帧内相似度用于压缩目的的全关键帧(all-keyframe)版本;以及利用帧内相似度的优化版本。在一个实施例中,原始媒体资产可以代表全关键帧版本。在另一个实施例中,原始媒体资产最初可能处于优化版本的形式或者作为优化版本被存储。本领域技术人员将认识到,媒体资产可以采用主资产库102内的在本公开的范围内的多种形式。
在一个实施例中,系统100还包括编辑资产产生器104。在一个实施例中,编辑资产产生器104可以包括除了其他以外还可以将媒体资产从一种格式转换成另一种格式的代码转换硬件和/或软件。例如,代码转换器可以用来将MPEG文件转换成Quicktime文件。作为另一个示例,代码转换器可以用来将JPEG文件转换成位图(例如,*.BMP)文件。作为又一个示例,代码转换器可以用来将媒体资产格式标准化成Flash视频文件(*.FLV)格式。在一个实施例中,代码转换器可以创建原始媒体资产的多于一个版本。例如,当接收到原始媒体资产时,代码转换器可以将原始媒体资产转换成高分辨率版本和低分辨率版本。作为另一个示例,代码转换器可以将原始媒体资产转换成一个或多个文件。在一个实施例中,代码转换器可以存在于远程计算设备上。在另一个实施例中,代码转换器可以存在于一个或多个相连的计算机上。在一个实施例中,编辑资产产生器104还可以包括用于将媒体资产传送和/或上传到一个或多个计算机的硬件和/或软件。在另一个实施例中,编辑资产产生器104可以包括或者被连接到用来从外部源(例如,数码相机)采集媒体资产的硬件和/或软件。
在一个实施例中,编辑资产产生器104可以产生主资产库102中存储的高分辨率媒体资产的低分辨率版本。在另一个实施例中,编辑资产产生器104例如可以通过实时转换媒体资产并且将媒体资产作为流来传输,从而将主资产库102中存储的媒体资产的低分辨率版本传输到远程计算设备。在另一个实施例中,编辑资产产生器104可以产生另一个媒体资产(例如,主资产)的低质量版本,从而该低质量版本得以保持同时仍提供足够的数据,使得用户能够对该低质量版本进行编辑。
在一个实施例中,系统100还可以包括规范应用器106。在一个实施例中,规范应用器106可以包括一个或多个包含用于编辑和修改媒体资产(例如,高分辨率媒体资产)的编辑指令的文件或编辑规范。在一个实施例中,规范应用器106可以包括一个或多个编辑规范,所述编辑规范包括基于对相应的或者相关联的低分辨率媒体资产进行的编辑的用于高分辨率媒体资产的修改指令。在一个实施例中,规范应用器106可以在一个或多个库中存储多个编辑规范。
在一个实施例中,系统100还包括主资产编辑器108,主资产编辑器108可以对媒体资产应用一个或多个编辑规范。例如,主资产编辑器108可以将规范应用器106中存储的编辑规范应用到第一高分辨率媒体资产,从而创建另一个高分辨率媒体资产,例如,第二高分辨率媒体资产。在一个实施例中,主资产编辑器108可以实时地对媒体资产应用编辑规范。例如,主资产编辑器108可以在媒体资产被向另一个位置发送时对该媒体资产进行修改。在另一个实施例中,主资产编辑器108可以非实时地对媒体资产应用编辑规范。例如,主资产编辑器108可以作为经调度的过程的一部分而对媒体资产应用编辑规范。在一个实施例中,主资产编辑器108可以用来使通过网络传送大媒体资产的必要性最小化。例如,通过在编辑规范中存储编辑,主资产编辑器108可以将小的数据文件传送过网络,从而在远程计算设备上实现对一个或多个本地计算机(例如,包括主资产库的计算机)上存储的高质量资产的操纵。
在另一个实施例中,主资产编辑器108可以对来自远程计算设备的命令作出响应(例如,在远程计算设备处点击“重新混合(remix)”按钮可以命令主资产编辑器108对高分辨率媒体资产应用编辑规范)。例如,主资产编辑器108可以在从远程计算设备发出用户命令时,动态地和/或交互地对媒体资产应用编辑规范。在一个实施例中,主资产编辑器108可以动态地对高分辨率资产应用编辑规范,从而产生经编辑的高分辨率媒体资产以供回放。在另一个实施例中,主资产编辑器108可以对通过网络(例如,因特网114)所连接的远程计算设备和一个或多个计算机上的媒体资产应用编辑规范。例如,使对编辑规范的应用二分(bifurcate)可以在将被编辑的高分辨率资产传送到远程计算设备以供回放之前使其大小最小化。在另一个实施例中,例如,主资产编辑器108可以在远程计算设备上应用编辑规范,以利用在播放时可以在远程计算设备上高效执行的基于向量的处理。
在一个实施例中,系统100还包括编辑器110,编辑器110可以驻留在被连接到一个或多个联网计算机例如因特网114的远程计算设备112上。在一个实施例中,编辑器110可以包括软件。例如,编辑器110可以是孤立的程序。作为另一个示例,编辑器110可以包括一条或多条指令,这一条或多条指令可通过诸如因特网114浏览器(例如,微软的InternetExplorer)之类的另一个程序而被执行。在一个实施例中,编辑器110可以被设计成具有与其他媒体编辑程序类似的用户界面。在一个实施例中,编辑器110可以包含与下述组件的连接:主资产库102、编辑资产产生器104、规范应用器106和/或主资产编辑器108。在一个实施例中,编辑器110可以包括可由远程计算设备对媒体资产应用的预先构建的或者“默认”的编辑规范。在一个实施例中,编辑器110可以包括播放器程序,该播放器程序用于在回放媒体资产时显示媒体资产和/或应用来自编辑规范的一条或多条指令。在另一个实施例中,编辑器110可以被连接到播放器程序(例如,孤立的编辑器可以被连接到浏览器)。
图2A示出了用于产生媒体资产的系统200的实施例。在一个实施例中,系统200包括高分辨率媒体资产库202。在一个实施例中,高分辨率媒体资产库202可以是共享的库、公共库和/或专用库。在一个实施例中,高分辨率媒体资产库202可以包括至少一个视频文件。在另一个实施例中,高分辨率媒体资产库202可以包括至少一个音频文件。在又一个实施例中,高分辨率媒体资产库202可以包括至少一个对驻留在远程计算设备212上的媒体资产的引用。在一个实施例中,高分辨率媒体资产库202可以驻留在多个计算设备上。
在一个实施例中,系统200还包括低分辨率媒体资产产生器204,低分辨率媒体资产产生器204从高分辨率媒体资产库中包含的高分辨率媒体资产产生低分辨率媒体资产。例如,如上所述,低分辨率媒体资产产生器204可以将高分辨率媒体资产转换成低分辨率媒体资产。
在一个实施例中,系统200还包括低分辨率媒体资产编辑器208,低分辨率媒体资产编辑器208经由诸如因特网214之类的网络,将对相关联的低分辨率媒体资产的编辑发送给一个或多个计算机。在另一个实施例中,低分辨率媒体资产编辑器208可以驻留在远离高分辨率媒体资产编辑器的计算设备上,例如,远程计算设备212上。在另一个实施例中,低分辨率媒体资产编辑器208可以利用浏览器。例如,低分辨率媒体资产编辑器208可以在浏览器的缓存中存储低分辨率媒体资产。
在一个实施例中,系统200还可以包括显示相关联的低分辨率媒体资产的图像呈递设备210。在一个实施例中,图像呈递设备210驻留在远离高分辨率媒体资产编辑器206的计算设备212上。在另一个实施例中,图像呈递设备210可以利用浏览器。
在一个实施例中,系统200还包括基于对相关联的低分辨率媒体资产进行的编辑,对高分辨率媒体资产应用编辑的高分辨率媒体资产编辑器206。
图2B示出了用于产生媒体资产的系统201的另一个实施例。示例性系统201与图2A所示的系统200类似,然而,在该示例中,系统201包括媒体资产编辑器228,媒体资产编辑器228包括在计算设备212中,其可操作来检索并编辑来自远程源的媒体资产(例如,接收与高分辨率媒体资产库202的高分辨率媒体资产相对应的低分辨率媒体资产),并且还可操作来检索并编辑本地地源自系统201的媒体资产。例如,包括媒体资产编辑器228的客户端侧编辑应用可以允许在客户端和服务器体系结构内对多媒体的上载、代码转换、修剪和编辑,该客户端和服务器体系结构通过编辑客户端上的源自客户端的文件和服务器上的源自服务器的文件(例如,通过如所述地本地编辑低分辨率版本)来优化用户体验。因此,本地媒体资产可容易地访问以供编辑,而无需首先将其上载到远程设备。
此外,示例性媒体资产编辑器228可以通过使得将所选择的本地媒体资产在后台上载(和/或代码转换)到远程设备来优化用户等待时间。在一个示例中,本地媒体资产的仅一部分被基于对其进行的编辑而传输(和/或代码转换)到远程设备,从而降低上载时间和远程存储要求。例如,如果用户选择仅使用大媒体资产的一小部分,则仅该一小部分被传输到远程设备并被存储以供随后使用(例如,用于随后的编辑和媒体资产产生)。
计算设备212包括本地数据库240,本地数据库240用于存储源自本地的媒体资产。例如,本地数据库240中所存储的媒体资产可以包括从诸如数码相机或可移动存储设备之类的设备加载的或者从经由因特网214连接的设备接收的媒体资产。例如,媒体资产编辑器228可操作来直接编辑本地存储的媒体资产,而无需等待将本地存储的媒体资产传送到高分辨率媒体资产库202并接收低分辨率版本以供编辑。
在一个示例中,接口逻辑229可操作来接收和上载媒体资产。例如,接口逻辑229可操作来接收来自高分辨率媒体资产库202的媒体资产或来自低分辨率媒体资产产生器204的低分辨率版本并对其进行代码转换(根据需要)。另外,接口逻辑229可操作来对媒体资产进行代码转换(根据需要)并将其上载到高分辨率媒体资产库202。在一个示例中,当媒体资产编辑器编辑例如源自或存储在本地媒体资产库数据库240中的本地媒体资产时,接口逻辑229可以在后台上载本地媒体资产。例如,当访问和编辑本地媒体资产时,用户不必主动选择本地媒体资产以供传送到高分辨率媒体资产库或等待传送(这可能耗费几秒至几分钟或者更多)。当媒体资产被利用媒体资产编辑器228来选择或打开时,媒体资产可以被接口逻辑229所传送。在其他示例中,可以在产生或传送编辑指令时传送本地媒体资产。此外,在某个示例中,媒体资产的仅正被编辑的特定部分被传送,从而降低将要传送的数据量和远程高分辨率媒体资产库202所使用的存储量。
媒体资产编辑器228引起与可被传输到远程服务器的媒体资产相关联的编辑指令的产生,该远程服务器例如包括高分辨率媒体资产编辑器206。另外,本地媒体资产可被传输到例如包括高分辨率媒体资产库240的相同或不同的远程服务器。本地媒体资产可在用户经由媒体资产编辑器228来创建编辑指令时在后台被传输,或者可在传输编辑指令时被传输。此外,低分辨率媒体资产产生器204可以创建与接收的媒体资产相关联并且被传送到远程设备212以供媒体资产编辑器228将来进行编辑的低分辨率媒体资产。
高分辨率媒体资产编辑器206可以接收对第一高分辨率媒体资产进行编辑的请求。如上所述,与该高分辨率媒体资产相对应的低分辨率媒体资产可以通过低分辨率媒体资产产生器204而被产生并且被传送到计算设备212。计算设备212然后可以产生与接收的低分辨率媒体资产和本地存储的第二媒体资产(例如,源自本地媒体资产库240而非源自高分辨率媒体资产库202)相关联的编辑指令。计算设备212将编辑指令和第二媒体资产例如传送到高分辨率媒体资产编辑器206,以对高分辨率媒体资产和第二媒体资产进行编辑来产生汇聚媒体资产。
在一个示例中,计算设备212包括合适的通信逻辑(例如,包括在接口逻辑229中或与接口逻辑229分离)以经由网络214(部分地或整体地)与其他类似的或不类似的设备(例如,其他远程计算设备、服务器等)接口相连或通信。例如,通信逻辑可以引起媒体资产、编辑规范、因特网搜索等的传输。计算设备212还可操作来显示用于显示和编辑这里所描述的媒体资产的界面(例如,见图12A和12B的界面1200或1250),该界面可以部分或整体地通过计算设备212例如经由所下载的插件或小应用程序或者安装在计算设备212上的软件所本地执行或者通过来自web服务器122的web浏览器发起小服务程序所远程执行的逻辑来引起。此外,位于本地或远程的逻辑可以辅助计算设备112和其他用于共享媒体资产、编辑规范等的远程计算设备之间(例如,两个客户端设备之间)的直接或间接连接。例如,可以在两个或更多个计算设备212之间创建直接IP至IP(对等)连接,或者可以通过服务器经由因特网214创建间接连接。
计算设备212包括用于实现上述功能的合适硬件、固件和/或软件,例如与输入设备(例如,键盘)、网络接口、存储器和显示装置相连的处理器。存储器可以包括可与设备一起操作来执行这里所描述的功能中的一些的逻辑或软件。设备可操作来包括用于编辑这里所描述的媒体资产的合适界面。设备还可操作来显示web浏览器,该web浏览器显示用于编辑所描述的媒体资产的界面。
在一个示例中,计算设备212的用户可以将本地存储的媒体资产传输到可由其他用户访问的中心存储装置(例如,高分辨率媒体资产库202)或者直接传输到另一个用户设备。用户可以原样地或者以低或高分辨率版本来传送媒体资产。第二用户可以随后编辑媒体资产(直接编辑这些媒体资产或者编辑低分辨率版本)并产生与其相关联的编辑指令。编辑规范然后可以被传送到设备212,并且媒体资产编辑器228可以基于编辑规范来编辑或产生媒体资产,而无需也接收媒体资产(与这些媒体资产被本地存储或可访问一样)。换言之,用户向其他用户提供对本地媒体资产的访问(访问可以包括传输低或高分辨率媒体资产),并且接收编辑规范以用于编辑本地存储的媒体资产并从其产生新的媒体资产。
一个说明示例包括编辑与婚礼相关的各种媒体资产。例如,媒体资产可以包括一个或多个婚礼视频(例如,来自多个出席者的未经编辑的婚礼视频)和图片(例如,各种出席者或专业人士所拍摄的)。媒体资产可以源自一个或多个用户,并且可以被传输到一个或多个第二用户或者被这些用户访问。例如,各种媒体资产可以被张贴到中心服务器或者发送到其他用户(作为高或低分辨率媒体资产)以使得其他用户可以编辑媒体资产,从而产生编辑指令。编辑指令/规范然后被传送到用户(或者媒体资产的源)以供产生经编辑的或汇聚媒体资产。
在一些示例中,在用于汇聚媒体资产的编辑规范或指令中引用的高分辨率媒体资产可以在多个远程设备或服务器上分布。在一个示例中,如果特定远程设备处的用户希望呈递汇聚媒体资产,则所期望的分辨率的媒体资产(例如,如果高和低分辨率媒体资产可用)在该设备处被检索并呈递,而不管是在远程计算设备处还是远程服务器处。在另一个示例中,,确定所期望的分辨率的媒体资产的主体位于哪里可以驱使判定在哪里呈递汇聚媒体资产。例如,如果需要十个媒体资产来进行呈递,并且所期望的分辨率的媒体资产中的八个被利用第一远程设备来存储且两个媒体资产被利用第二远程设备来存储,则系统可以将第二远程设备的两个媒体资产传输到第一设备以供呈递。例如,这两个媒体资产可以被对等地或者经由远程服务器来传送以供在第一设备处利用所有十个高分辨率媒体资产进行呈递。本领域普通技术人员将会了解,可以考虑其他因素以确定用于呈递的位置;例如,考虑用于确定分布式系统上的处理速度、传输速度/时间、带宽、媒体资产的位置等的各种算法。此外,这种考虑和算法可以根据特定应用、时间和金钱考虑等而变化。
根据示例性系统的另一个方面,当用户查看、编辑和产生媒体资产时,各种用户活动数据被收集。活动数据可以涉及利用资产库所存储的媒体资产或者所产生的与个体媒体资产和汇聚媒体资产有关的编辑规范和指令。活动数据可以包括各种量度,例如媒体资产的使用或查看频率、编辑规范、排名、亲和力数据/分析、用户概况信息等。另外,与用户的团体(是所有用户还是用户的子集)相关联的活动数据、媒体资产、编辑规范/指令等可以被存储和分析以产生各种对象。从这种数据可以产生或创建各种对象;例如,可以基于参考图15-17所讨论的用户活动数据来产生新的媒体资产和/或编辑指令/规范。另外,各种与媒体资产相关联的数据可以被产生并由用户访问,例如,频率数据、亲和力数据、编辑指令/规范数据等等,以帮助用户来编辑和产生媒体数据。
这种用户活动数据例如可以通过数据存储服务器250来存储,并且被存储在相关数据库252中。数据存储服务器250和数据库252可以与高分辨率媒体资产库202和/或高分辨率媒体资产编辑器206一样与共用网络相关联,或者与其远离。在其他示例中,用户活动数据可以利用高分辨率媒体资产库202或高分辨率媒体资产编辑器206来存储。
另外,广告服务器230可操作来引起广告向远程计算设备212的递送。广告服务器230也可以将广告与传输到远程计算设备的媒体资产/编辑规范相关联。例如,广告服务器230可以包括如下逻辑,该逻辑用于使得广告基于诸如所产生、访问、查看和/或编辑的媒体资产以及与其相关联的其他用户活动数据而与所递送的媒体资产或编辑规范一起被显示或者与所递送的媒体资产或编辑规范相关联。在其他示例中,广告可以替换地或另外地基于与计算设备212或者其用户相关联的活动数据、背景、用户概况信息等(例如,经由远程计算设备212或相关web服务器来访问)。在其他实施例中,广告可被随机产生或者与计算设备212或媒体资产相关联,并且被递送到远程计算设备212。
将会认识到,仅出于说明目的而将高分辨率媒体资产库202、低分辨率媒体资产产生器204、高分辨率媒体资产编辑器206、数据服务器250和数据库252以及广告服务器230示出为分离项。在一些示例中,各种特征可以被整体地或部分地包括在共用服务器设备、服务器系统或提供商网络(例如,共用后端)等中;相反,个体地示出的设备可以包括多个设备或者可以被分布在多个位置上。此外,本领域普通技术人员将会了解,可以包括各种另外的服务器和设备,例如web服务器、邮件服务器、移动服务器等。
图3A示出了用于对低分辨率媒体资产进行编辑来产生高分辨率的经编辑媒体资产的方法300的实施例。在方法300中,在请求操作302中从请求者接收对第一高分辨率媒体进行编辑的请求。在一个实施例中,第一高分辨率媒体资产可以包括多个文件,并且在请求操作302中对该第一高分辨率媒体资产进行编辑的请求的接收还可以包括接收对这多个文件中的至少一个文件进行编辑的请求。在另一个实施例中,请求操作302还可以包括接收对至少一个高分辨率音频或视频文件进行编辑的请求。
在方法300中,基于第一高分辨率媒体资产的低分辨率媒体资产在发送操作304中被发送给请求者。在一个实施例中,发送操作304可以包括发送至少一个低分辨率音频或视频文件。在另一个实施例中,发送操作304还可以包括将与第一高分辨率媒体资产相关联的至少一个高分辨率音频或视频文件分别从第一文件格式转换成至少一个具有第二文件格式的低分辨率音频或视频文件。例如,高分辨率未压缩音频文件(例如,WAV文件)可以被转换成压缩音频文件(例如,MP3文件)。作为另一个示例,具有较低压缩比的压缩文件可以被转换成相同格式的但是用较大的压缩比所格式化的文件。
方法300然后包括:在接收操作306中从请求者接收与低分辨率媒体资产相关联的编辑指令。在一个实施例中,接收操作306还可以包括接收用于对至少一个高分辨率视频文件的视频呈现属性进行修改的指令。例如,对视频呈现属性的修改可以包括接收对下述属性进行修改的指令:图像高宽比、空间分辨率值、时间分辨率值、位速率值或者压缩值。在另一个实施例中,接收操作306还可以包括接收用于对至少一个高分辨率视频文件的时间线(例如,帧的顺序)进行修改的指令。
方法300还包括:在产生操作308中,基于第一高分辨率媒体资产和与低分辨率媒体资产相关联的编辑指令,产生第二高分辨率媒体资产。在产生操作308的一个实施例中,编辑规范被应用到包括第一高分辨率媒体资产的至少一个高分辨率音频或视频文件。在另一个实施例中,产生操作308产生至少一个高分辨率音频或视频文件。在又一个实施例中,产生操作308还包括以下步骤:产生与第一高分辨率媒体资产相关联的至少一个高分辨率音频或视频文件的拷贝;将编辑指令分别应用到所述至少一个高分辨率音频或视频文件;以及将拷贝作为第二高分辨率媒体资产保存。
在方法300的另一个实施例中,第二高分辨率媒体资产的至少一部分可以被发送到远程计算设备。在方法300的又一个实施例中,第二高分辨率媒体资产的至少一部分可由图像呈递设备显示。例如,图像呈递设备可以采用驻留在远程计算设备上的浏览器的形式。
图3B示出了用于对本地和远程媒体资产的编辑进行优化的方法301的实施例。在该示例性方法中,在请求操作303中从请求者接收对第一高分辨率媒体进行编辑的请求,并且在发送操作305中将基于第一高分辨率媒体资产的低分辨率媒体资产发送给请求者。这与参考图3A所描述的方法以及部分302和304类似。
方法301还包括:在接收操作307中从请求者接收第二媒体资产和与发送给请求者的低分辨率媒体资产相关联的编辑指令,第二媒体资产源自请求者。在一个实施例中,编辑指令和第二媒体资产被同时接收;在其他示例中,它们在分开的传输中被接收。例如,当请求者经由编辑器选择第二媒体资产时,第二媒体资产可以在此时被传输。在其他实施例中,直到用户发送编辑规范,第二媒体资产才被传送。在另一个实施例中,所接收的第二媒体资产仅仅是请求者本地存储的较大媒体资产的一部分。
方法301还包括:在产生操作309中,基于第一高分辨率媒体资产、所接收的第二媒体资产以及与低分辨率媒体资产和第二媒体资产相关联编辑指令,产生汇聚媒体资产。在产生操作309的一个实施例中,编辑规范被应用到包括第一高分辨率媒体资产和第二媒体资产的至少一个高分辨率音频或视频文件。在另一个实施例中,产生操作309产生至少一个高分辨率音频或视频文件。在又一个实施例中,产生操作309还包括以下步骤:产生与第一高分辨率媒体资产相关联的至少一个高分辨率音频或视频文件的拷贝;将编辑指令分别应用到所述至少一个高分辨率音频或视频文件;以及将拷贝作为第二高分辨率媒体资产保存。
图4示出了用于产生媒体资产的方法400的实施例。在方法400中,在接收操作402中接收产生视频资产的请求,该视频资产标识关键帧主资产中的开始帧和结束帧。例如,接收操作402的请求可以标识视频资产的第一部分和/或第二部分。
在产生第一部分的操作404中,方法400然后包括产生视频资产的第一部分,其中该第一部分包含与开始帧相关联的一个或多个关键帧,并且关键帧是从关键帧主资产获得的。例如,在关键帧主资产包括未经压缩视频文件的情形中,该未经压缩视频文件的一个或多个帧可以包括与该媒体资产的开始帧相关联的关键帧。
在产生第二部分的操作406中,方法400还包括产生视频资产的第二部分,其中该第二部分包含关键帧和经优化帧的集合,经优化帧是从与关键帧主资产相关联的经优化主资产获得的。例如,在经优化主资产包括经压缩视频文件时,一组被压缩的帧可以与来自未经压缩视频文件的一个或多个未压缩帧一起被组合到视频资产中。
在方法400的另一个实施例中,可以维护主资产的库,使得可以产生与至少一个库主资产相对应的关键帧主资产和经优化主资产。在方法400的又一个实施例中,请求可以标识关键帧主资产中的分别与开始帧或结束帧相对应的开始关键帧或结束关键帧。
图5示出了用于产生媒体资产的方法500的实施例。在方法500中,用于产生视频资产的请求在接收操作502中被接收,该视频资产标识主资产中的开始帧和结束帧。例如,接收操作502的请求可以标识视频资产的第一部分和/或第二部分。
在产生第一部分的操作504中,方法500然后包括产生视频资产的第一部分,其中该第一部分包含与开始帧相关联的一个或多个关键帧,并且关键帧是从与主资产相对应的关键帧主资产获得的。
在产生第二部分的操作506中,方法500然后包括产生视频资产的第二部分,其中该第二部分包含关键帧和经优化帧的集合,经优化帧是从与主资产相对应的经优化主资产获得的。例如,在经优化主资产包括经压缩视频文件时,一组被压缩的帧可以与来自关键帧主资产的一个或多个未压缩帧一起被组合到视频资产中。
在方法500的另一个实施例中,可以维护主资产的库,使得可以产生与至少一个库主资产相对应的关键帧主资产和经优化主资产。在方法500的又一个实施例中,请求可以标识关键帧主资产中的分别与开始帧或结束帧相对应的开始关键帧或结束关键帧。
图6示出了用于产生媒体资产的方法600的实施例。在方法600中,用于产生视频资产的请求在接收操作602中被接收,其中,该视频资产标识经优化主资产中的开始帧和结束帧。例如,接收操作602的请求可以标识视频资产的第一部分和/或第二部分。
方法600然后包括:在产生关键帧的操作604中基于经优化主资产产生关键帧主资产,该关键帧主资产包括与开始帧相对应的一个或多个关键帧。在产生第一部分的操作606中,方法600还包括产生视频资产的第一部分,其中该第一部分至少包括经优化主资产中标识出的开始帧。在产生第二部分的操作608中,方法600然后还包括产生视频资产的第二部分,其中该第二部分包括关键帧和经优化帧的集合,经优化帧是从经优化主资产获得的。
在方法600的另一个实施例中,可以维护主资产的库,使得可以产生与至少一个库主资产相对应的关键帧主资产和经优化主资产。在方法600的又一个实施例中,请求可以标识关键帧主资产中的分别与开始帧或结束帧相对应的开始关键帧或结束关键帧。
图7示出了用于记录对媒体内容的编辑的方法700的实施例。在方法700中,与主高分辨率媒体资产相对应的低分辨率媒体资产在编辑操作702中被编辑。在一个实施例中,编辑包括对与主高分辨率媒体资产相对应的低分辨率媒体资产的图像进行修改。例如,在图像包括像素数据的情形中,可以对像素进行操纵,使得它们按照不同的颜色或者按照不同的亮度出现。在另一个实施例中,编辑包括对与主高分辨率媒体资产的持续时间相对应的低分辨率媒体资产的持续时间进行修改。例如,对持续时间进行修改可以包括缩短(或者修调(trim))低分辨率媒体资产和与该低分辨率媒体资产相对应的高分辨率媒体资产。
在又一个实施例中,在主高分辨率媒体资产和低分辨率媒体资产包括至少一帧或多帧视频信息的情况下,编辑包括对与主高分辨率媒体资产相对应的低分辨率媒体资产的至少一帧或多帧视频信息的变换属性(transition property)进行修改。例如,诸如渐入和渐出变换之类的变换可以将一帧的图像替换为另一帧的图像。在另一个实施例中,编辑包括对与主高分辨率媒体资产相对应的低分辨率媒体资产的音频分量的音量值进行修改。例如,包括视频信息的媒体资产可以包括音轨,根据选择了较大还是较小的音量值,该音轨可以被较强或者较弱地播放。
在另一个实施例中,在主高分辨率媒体资产和低分辨率媒体资产包括至少两帧或更多帧顺序视频信息的情况下,编辑包括对与主高分辨率媒体资产相对应的低分辨率媒体资产的至少两帧或更多帧顺序视频信息的顺序进行修改。例如,第二帧的顺序可以被调整到包括视频信息的媒体资产的第一帧之前。
在又一个实施例中,编辑包括对与对应于主高分辨率媒体资产的低分辨率媒体资产相关联的一个或多个统一资源定位符(例如,URL)进行修改。在又一个实施例中,编辑包括对与主高分辨率媒体资产相对应的低分辨率媒体资产的回放速率(例如,30帧每秒)进行修改。在又一个实施例中,编辑包括对与主高分辨率媒体资产相对应的低分辨率媒体资产的分辨率(例如,时间或空间分辨率)进行修改。在一个实施例中,编辑可以在远程计算设备上发生。例如,可以在远程计算设备上创建编辑规范自身。类似地,例如,经编辑的高分辨率媒体资产可以被发送到远程计算设备,以在诸如浏览器之类的图像呈递设备上呈递。
方法700然后包括:在产生操作704中基于对低分辨率媒体资产的编辑而产生编辑规范。方法700还包括:在应用操作706中,将编辑规范应用到主高分辨率媒体资产,来创建经编辑的高分辨率媒体资产。在一个实施例中,方法700还包括在图像呈递设备上呈递经编辑的高分辨率媒体资产。例如,呈递经编辑的高分辨率媒体资产自身可以包括对经编辑的高分辨率媒体资产应用媒体资产过滤器。作为另一个示例,应用媒体资产过滤器可以包括将经编辑的高分辨率媒体资产覆盖以动画。作为另一个示例,应用媒体资产过滤器还可以包括改变经编辑的高分辨率媒体资产的显示属性。改变显示属性可以包括但不限于改变视频呈现属性。在该示例中,应用媒体资产过滤器可以包括改变视频效果、标题、帧速率、特技播放效果(例如,媒体资产过滤器可以改变快进、暂停、慢动作和/或回绕(rewind)操作)和/或复合显示(例如,同时显示两个不同媒体资产的至少一部分,例如在画中画和/或绿光屏复合的情形中)。在另一个实施例中,方法700还可以包括存储编辑规范。例如,编辑规范可以被存储在经由网络(例如,经由因特网)所连接的远程计算设备或一个或多个计算机上。
图8示出了用于标识媒体资产的编辑信息的方法800的实施例。在方法800中,在编辑操作802中低分辨率媒体资产被编辑,其中该低分辨率媒体资产至少包含与第一高分辨率主媒体资产相对应的第一部分和与第二高分辨率主媒体资产相对应的第二部分。在一个实施例中,编辑操作802还包括至少将一些编辑信息作为元数据与高分辨率的经编辑媒体资产一起存储。在另一个实施例中,编辑操作802可以在远程计算设备上发生。
在接收操作804中,方法800然后包括接收用于产生高分辨率的经编辑媒体资产的请求,其中该请求标识第一高分辨率主媒体资产和第二高分辨率主媒体资产。方法800然后包括,在产生操作806中产生高分辨率的经编辑媒体资产。方法800还包括,在关联操作808中与高分辨率的经编辑媒体资产编辑信息相关联,其中该编辑信息标识第一高分辨率主媒体资产和第二高分辨率主媒体资产。
在一个实施例中,方法800还包括检索第一高分辨率主媒体资产或第二高分辨率主媒体资产。在另一个实施例中,方法800还包括将检索出的第一高分辨率媒体资产和检索出的第二高分辨率媒体资产组装成高分辨率的经编辑媒体资产。
图9示出了用于呈递媒体资产的方法900的实施例。在方法900中,在接收操作902中接收用于呈递由编辑规范所定义的汇聚媒体资产的命令,其中,编辑规范标识与至少一条编辑指令相关联的至少第一媒体资产。在一个实施例中,接收操作902包括末端用户命令。在另一个实施例中,接收操作902可以包括由诸如远程计算设备之类的计算设备发出的命令。在另一个实施例中,接收操作902可以包括一系列命令,这一系列命令一起代表用于呈递由编辑规范所定义的汇聚媒体资产的命令。
在编辑规范检索操作904中,检索编辑规范。在一个实施例中,检索操作904可以包括从存储器或者某种其他存储设备检索编辑规范。在另一个实施例中,检索操作904可以包括从远程计算设备检索编辑规范。在又一个实施例中,在检索操作904中检索编辑规范可以包括检索总地包括单个相关编辑规范的若干个编辑规范。例如,若干个编辑规范可能被与一起包括单个相关编辑规范(例如,对于整个演出,包括该演出的每个节目)的不同媒体资产(例如,演出的节目可能每个都包括媒体资产)相关联。在一个实施例中,编辑规范可以标识与第二编辑指令相关联的可能被检索出并且在媒体资产呈递设备上被呈递的第二媒体资产。
在媒体资产检索操作906中,检索第一媒体资产。在一个实施例中,检索操作906可以包括从远程计算设备检索第一媒体资产。在另一个实施例中,检索操作906可以包括从存储器或某种其他存储设备检索第一媒体资产。在又一个实施例中,检索操作906可以包括检索第一媒体资产的某一部分(例如,文件的头部或第一部分)。在检索操作906的另一个实施例中,第一媒体资产可以包括多个子部分。根据在检索操作904中阐述的示例,视频形式的第一媒体资产(例如,具有多个节目的演出)可以包括多个媒体资产部分(例如,被表现为不同媒体资产的多个节目)。在该示例中,编辑规范可以包含将多个不同的媒体资产链接到一起或者相关来形成单个相关媒体资产的信息。
在呈递操作908中,汇聚媒体资产的第一媒体资产根据至少一条编辑指令而在媒体资产呈递设备上被呈递。在一个实施例中,该编辑指令可以标识或者指向第二媒体资产。在一个实施例中,媒体资产呈递设备可以包括用于视频信息的显示装置和用于音频信息的扬声器。在存在第二媒体资产的实施例中,第二媒体资产可以包括与第一媒体资产相似的信息(例如,第一和第二媒体资产都可以包含音频或视频信息)或者与第一媒体资产不同的信息(例如,第二媒体资产可能包含音频信息,例如,电影的解说,而第一媒体资产可能包含视频信息,例如,电影的图像和语音)。在另一个实施例中,呈递操作908还可以包括用于下述操作的编辑指令:对从第一媒体资产到第二媒体资产的变换的变换属性进行修改;在资产上覆盖效果和/或标题;组合两个资产(例如,根据编辑指令的产生画中画和/或绿光屏能力的组合);对至少部分媒体资产的帧速率和/或呈现速率进行修改;对第一媒体资产的持续时间进行修改;对第一媒体资产的显示属性进行修改;或者对第一媒体资产的音频属性进行修改。
图10示出了用于存储汇聚媒体资产的方法1000的实施例。在方法1000中,多个组成媒体资产(component media asset)在存储操作1002中被存储。例如,通过说明而非限制,存储操作1002可以包括:在存储器中缓存所述多个组成媒体资产中的至少一个。作为另一个示例,一个或多个组成媒体资产可以被缓存在为诸如因特网浏览器之类的程序保留的存储器缓存中。
在存储操作1004中,第一汇聚编辑规范被存储,其中第一汇聚编辑规范至少包括一条用于呈递所述多个组成媒体资产来产生第一汇聚媒体资产的命令。例如,汇聚媒体资产可以包括一个或多个包含视频信息的组成媒体资产。在该示例中,组成视频可以被排序,使得它们作为汇聚视频按照某种顺序被呈递(例如,视频剪辑(video montage))。在一个实施例中,存储操作1004包括至少存储一条用来顺序显示多个组成媒体资产的第一部分的命令。例如,该用于显示的命令可以对包括视频信息的组成媒体资产的回放持续时间进行修改。在存储操作1004的另一个实施例中,可以存储至少一条用来呈递与所述多个组成媒体资产中的至少一个相对应的效果的命令。作为一个示例,存储操作1004可以包括命令组成媒体资产之间的变换的一种或多种效果。在存储操作1004的又一个实施例中,可以存储第二汇聚编辑规范,第二汇聚编辑规范至少包括一条用于呈递多个组成媒体资产来产生第二汇聚媒体资产的命令。
图11示出了用于编辑汇聚媒体资产的方法的实施例。在方法1100中,与来自远程计算设备的汇聚媒体资产相对应的流在接收操作1102的回放会话中被接收,该汇聚媒体资产包括至少一个组成媒体资产。例如,回放会话可以包括允许回放媒体资产的用户环境。作为另一个示例,回放会话可以包括可以显示一个或多个文件的一个或多个程序。根据该示例,回放会话可以包括能够接收流传输汇聚媒体资产的因特网浏览器。在该示例中,汇聚媒体资产可以包括远程计算设备上所驻留的一个或多个组成媒体资产。这一个或多个组成媒体资产可以被流传输,从而在本地计算设备上实现带宽和处理效率。
在呈递操作1104中,在图像呈递设备上呈递汇聚媒体资产。例如,汇聚媒体资产可以被显示,从而显示来自包括视频信息的汇聚媒体资产的像素信息。在接收操作1106中,接收用于对与汇聚媒体资产相关联的编辑规范进行编辑的用户命令。如前所讨论的,编辑规范可以采用多种形式,包括但不限于一个或多个下述文件:所述文件包含与可以被关联到汇聚媒体资产的组成媒体资产相关联的元数据和其他信息。
在发起操作1108中,编辑会话被发起,以对与汇聚媒体资产相关联的编辑规范进行编辑。在一个实施例中,发起操作1108包括显示对应于与汇聚媒体资产相关联的编辑规范的信息。例如,编辑会话可能允许用户调整某个组成媒体资产的持续时间。在另一个实施例中,方法1100还包括对与汇聚媒体资产相关联的编辑规范进行修改,从而改变汇聚媒体资产。根据前述示例,一旦在编辑会话中编辑了组成媒体资产,则可以对汇聚媒体资产执行对组成媒体资产的编辑。
图12A示出了用于编辑媒体资产的用户界面1200的实施例,该用户界面可以与图2A和图2B示出的计算设备212一起使用。一般而言,界面1200包括用于根据控制1210来显示媒体资产(例如,显示静止图像、视频片段(video clip)和音频文件)。界面1200还显示多个贴片,例如1202a、1202b等,其中每个贴片与针对查看和/或编辑所选择的媒体资产相关联,并且这些贴片可以在显示装置1201中单独显示或者作为汇聚媒体资产来显示。
在一个示例中,界面1200包括时间线1220,时间线1220可操作来显示被编辑成汇聚媒体资产的多个媒体资产的相对时间;并且在一个示例中,时间线1220可操作来响应于用户编辑(例如,响应于所选择的媒体资产的增加、删除或编辑)而自动级联。在可以包括或省略时间线1220的另一个示例中,界面1200包括用于搜索媒体资产的搜索界面1204;例如,界面1204可以用于在所述的在线客户端-服务器体系结构中编辑媒体资产,其中用户可以经由搜索界面1204来搜索媒体资产并选择用于在界面1200内进行编辑的新媒体资产。
显示部分1202显示多个贴片1202a、1202b,每个贴片与媒体资产(例如,视频片段)相关联。可以响应于特定贴片的选择而例如在显示装置1201中单独显示媒体资产,或者可以基于显示部分1202中的贴片将媒体资产作为汇聚媒体资产的一部分而显示。响应于用户输入可以删除或移动各个贴片1202a、1202b等。例如,用户可以拖放贴片以将其重新排序,该顺序指示了将其汇聚成汇聚媒体资产的顺序。用户还可以通过选择用于编辑的新媒体资产(例如,通过利用传统的下拉菜单来打开文件或者利用下面更详细讨论的搜索界面1204来选择)来增加贴片。另外,每个贴片可以与媒体资产或媒体资产的一部分相关联;例如,用户可以将媒体资产“切片”以创建两个贴片,每个贴片与时间线的分段相对应,但是基于同一媒体资产。另外,可以在显示部分1202内复制贴片。
在一个示例中,每个贴片显示媒体资产的一部分,例如,如果贴片与视频片段相关联,则该贴片可以显示视频片段的静止图像。另外,与静止图像相关联的贴片可以说明该图像的较小版本(例如,缩略图)或者静止图像的修剪版本。在其他示例中,贴片可以包括例如用于音频文件和视频文件的与片段相关联的标题或文本。
在一个示例中,界面1200还包括允许用户搜索另外的媒体资产的搜索界面1204。搜索界面1204可操作来搜索例如与远程存储库、可经由因特网访问的源等相关联的远程媒体资产以及本地存储的媒体资产。用户从而可以从搜索界面选择或“攫取”媒体资产来进行编辑和/或将其增加到与该用户相关联的相关本地或远程存储装置。另外,当媒体资产被选择时,可以在贴片部分1202中显示新的贴片以供编辑。
在一个示例中,搜索界面1204可操作来仅搜索诸如图1、图2A和图2B所示的媒体资产库102或高分辨率媒体资产库206之类的相关服务提供商库的那些媒体资产。在其他示例中,搜索界面1204可操作来搜索用户或服务提供商具有其使用权或使用许可的媒体资产(例如包括公共域媒体资产)。在其他示例中,搜索界面1204可操作来搜索所有媒体资产,并且可以指示特定媒体资产的使用受到约束(例如,仅低分辨率版本可用,费用适用于访问或编辑高分辨率媒体资产,等等)。
用户界面1200还包括时间线1220,时间线1220用于显示用户针对汇聚媒体资产所编辑的多个媒体资产中的每一个媒体资产的相对时间。时间线1220被分段成部分1220-1、1220-2等以说明针对汇聚媒体资产所编辑的与贴片1202a、1202b相关联的每个媒体资产的相对时间。时间线1220响应于对媒体资产的编辑而自动调整,并且在一个示例中,时间线1220响应于针对汇聚媒体资产所选择的媒体资产中的编辑或改变而级联。例如,如果贴片1202b被删除,则时间线1220的第二部分1220-2将被删除,其任一侧上的其余部分级联(例如,咬住(snap))以去除时间线中的间隙并示出与其余媒体资产相关联的相对时间。另外,如果贴片1202a和1202b例如响应于拖放操作而被切换,则部分1220-1和1220-2将相应地切换。
图13A-13E示出了响应于例如经由所显示的贴片或媒体资产的显示对媒体资产的编辑而对时间线1220的调整。具体而言,在图13A中,单个媒体资产1已被选择并且跨越时间线1220的整个长度。如图13B所示,当在媒体资产1之后顺序增加第二媒体资产2时,媒体资产1和2的相对时间被指示(在该示例中,如分段的相对长度或大小所示,媒体资产2的持续时间长于媒体资产1)。响应于用户编辑媒体资产2以仅包括其一部分(例如,通过修调媒体资产2),时间线1220进行调整以指示相对时间,如图13C所示的编辑。
图13D示出了另外的媒体资产3被增加之后的时间线1220,如相对分段长度所示,媒体资产3的时间相对大于媒体资产1和2并且是在媒体资产2之后顺序增加的(注意,媒体资产1和2的大约相等的相对时间被时间线1220所保持)。响应于用户删除媒体资产2,时间线1220再次自动调整,使得媒体资产1和3被根据它们的相对时间而显示。此外,时间线级联以使得媒体资产1和媒体资产3咬住在一起,其间没有时间间隙;例如,媒体资产1和3将被例如经由界面1200的显示部分1201而顺序显示,其间没有间隙。
图12B示出了示例性用户界面1250的截屏图,其与图12A的界面1200类似。具体而言,类似于用户界面1200,用户界面1250包括用于显示贴片1202a、1202b等的贴片显示装置1202、用于显示媒体资产的显示部分1201和时间线1220,每个贴片与用于经由用户界面1200进行编辑的媒体资产相关联。时间线1220还包括标记1221,标记1221指示个体媒体资产和汇聚媒体资产的哪一部分正在显示部分1202中被显示。
此外,当贴片被选择时(例如,贴片1202a),该贴片在显示装置1202中被高亮显示(或者以其它方式被不同于其余贴片地显示)以指示正在显示部分1201中被显示相关媒体资产。另外,时间线1220的该部分可以被如图所示地高亮显示,以指示所选择的贴片的媒体资产中正在被显示的部分以及汇聚媒体资产内媒体资产的相对布置。
用户界面1250还包括修调特征1205,修调特征1205用于在显示部分1201中显示与贴片之一相关联的媒体资产以及与所选择的媒体资产相关联的时间线。例如,修调特征1205可以被选择和取消选择以将显示装置1201从显示与贴片1202a、1202b相关联的汇聚媒体资产改变为显示与特定贴片相关联的个体媒体资产。当被选择以显示与贴片相关联的媒体资产时,时间线可以被显示以允许用户来修调媒体资产,例如选择开始和结束编辑时间(这些时间线可以是除了时间线1220之外被显示,或者代替时间线1220被显示)。所选择的开始和结束编辑时间产生编辑指令,这些编辑指令可以被存储或者发送到远程编辑器。
在一个示例中,当在用户界面1250中编辑个体媒体资产时显示时间线,时间线的长度对应于未被编辑的媒体资产的持续时间。用户可以沿着时间线来增加编辑点(例如,开始和结束编辑点)以用于修调媒体资产。例如,媒体资产的开始和结束时间沿着时间线由标记示出(例如见图16),标记最初在时间线的开头和结尾并且可由用户移动以调整或“修调”汇聚媒体资产中所包括的媒体资产。例如,特定贴片可以与两小时的电影相对应并且用户可以通过时间线来调整开始和结束时间以修调电影使其降至汇聚媒体资产中所包括的五秒部分。
用户界面1250还包括用于控制显示部分1201中所显示的媒体资产的各种特征的控制部分1230,该媒体资产包括与贴片相关联的汇聚媒体资产或个体媒体资产。除了或者代替上述沿着时间线的用于修调媒体资产的标记,用户可以经由控制部分1230来为媒体资产输入开始和结束时间。此外,用户可以调整正在被显示的媒体资产和/或与其相关联的音频文件的音量。控制部分1230还包括变换选择1232,变换选择1232可用于选择所选择的媒体资产之间(例如,与贴片1202a和1202b相关联的媒体资产之间)的变换(例如,解散、渐变等)。
用户界面1250还包括“上载(Upload)”标签1236,该标签1236切换至或者启动用于将媒体对象上载到远程存储装置的界面。例如,以将本地存储的媒体资产上载到参考图1、图2A和图2B所描述的远程媒体资产库。
用户界面1250还包括用于查看各种媒体资产或者从其进行选择的标签1240。例如,用户可以从“片段(Clip)”、“音频(Audio)”、“标题(Titles)”、“效果(Effects)”和“获得素材(Get Stuff)”中进行选择。在该示例中,在“片段”被选择的情况下,贴片显示部分1202中所显示的媒体资产一般对应于视频或静止图像(有或没有音频)。选择“音频”可以使得显示与各种音频文件相对应的贴片(例如,具有小图标、文本或图像);在其他示例中,音频可以被选择并增加到汇聚媒体资产而不显示贴片。另外,选择“标题”和/或“效果”可以使得显示或列出供选择的标题(例如,用户输入的标题、库存标题等)和效果(例如,浓淡、渐变、覆盖图像等)以包括在汇聚媒体资产中。
最后,选择“获得素材”可以启动与针对图12A的用户界面1200所说明和讨论的搜索界面1204类似的搜索界面。另外,可以在浏览器中启动或包括界面以允许用户在浏览因特网(例如,浏览站点)或其他用户的媒体资产时选择媒体资产。例如,存储箱或界面可以在在线浏览期间持续允许用户容易地选择它们所位于的媒体资产并将其进行存储以供立即或随后使用(例如,不必启动或使得编辑器应用运行)。
在该示例中,时间线1220指示显示部分1202中示出的所选择的媒体资产的相对时间,这些媒体资产主要是视频和静止图像。响应于对诸如音频、标题、效果等的其他媒体资产的选择,与时间线1220的一部分相关联的第二时间线可以被显示。例如,参考图14A-14C,描述了显示相关音频文件、标题和效果的时间线的实施例。
参考图14A,显示了时间线1420,其指示媒体资产1、2和3的相对时间。在该示例中,时间线1420的媒体资产1、2和3各自包括视频或图像(被编辑以在一段时间内显示)。另外,所显示的标题1430邻近媒体资产1,例如,在该示例中,标题1430被设置为在媒体资产1的持续时间内显示。此外,音频文件1450被设置为在媒体资产1和2的持续时间内播放。最后,效果1440被设置为在接近媒体资产2的结尾和媒体资产3的开头处显示。
音频文件、标题和效果可以具有各种规则或算法(例如,由服务提供商或用户设置)来指示这些项是如何响应于对底层媒体资产的编辑而被关联或“移动”的。例如,标题可以与汇聚媒体资产的第一媒体资产相关联(即,与t=0相关联)或者与汇聚媒体资产的最后一个媒体资产相关联,并且保持在该位置而不管对组成媒体资产的编辑。在其他示例中,标题可以与特定媒体资产相关联,并且响应于对其的编辑而与媒体资产同步地移动或保持。
在其他示例中,音频文件、标题和效果可以跨越多个媒体资产或者最初与多个媒体资产同步。例如,参考图14A,音频1450跨越媒体资产1和2,并且效果1440跨越媒体资产2和3。各种算法或用户选择可以指示音频文件、标题和效果在跨越两个或更多个媒体资产时如何响应于对底层媒体资产的编辑而移动。例如,效果1440可以被通过默认或通过用户选择来设置,以响应于例如基于图14B所示的效果的大部分重叠的编辑(并且响应于切换媒体资产1和2的顺序的编辑)而保持与媒体资产之一同步。在其他示例中,效果1440可以进行划分并且可以与图14C中的效果1440c所最初设置的一样与媒体资产2和3的相同部分继续同步,如图14C中的效果1440b所指示地保持最初持续时间并处于同一相对位置,或者其组合。
根据本发明的另一个方面,可以基于来自多个用户的汇聚数据来产生媒体资产。例如,如先前参考图2B所作的描述,与多个用户相关的活动数据可以被跟踪、存储和分析以提供信息、编辑指令和媒体资产。与编辑指令相关联的活动数据(例如,由诸如媒体资产编辑器206之类的一个或多个媒体资产编辑器接收到的)可以通过数据服务器250(或其他系统)来存储。活动数据可以与媒体资产相关联;例如,涉及特定媒体资产的多条编辑指令可以被存储或者从活动数据中检索。这种数据可以包括汇聚修调数据,例如,媒体资产被编辑的开始时间和结束时间(例如,视频和音频文件的)。某些片段可以由不同的用户在时间上以类似的方式编辑;因此,数据服务器250(或者其他远程源)可以将编辑指令提供至远程设备以帮助编辑决定。
图15示出了从汇聚用户活动数据所收集和/或产生的用户活动数据的实施例。从用户活动产生或得出的用户活动数据可以被显示在用户设备上或者被装置(例如,客户端或服务器设备)所使用,以用于编辑或产生对象(例如媒体资产)。具体而言,媒体资产的持续时间(例如,视频片段或音乐文件)、平均编辑开始时间、平均编辑结束时间、汇聚媒体资产内的平均布置、与其他媒体资产的亲和力、标签、用户概况信息、媒体资产的查看频率/排名等可以被收集或确定。可以跟踪与媒体资产和用户相关的各种其他数据,例如用户提供的奖励数(例如,像媒体资产一样的用于陈述用户的符号项)以及任何其他可测量的用户交互。例如,用户活动诸如是暂停然后播放、查找活动、指示出用户相对于被动观看而言具有某些兴趣的页面或键盘的使用的鼠标移动等。
在一个示例中,活动数据可用于确定各种亲和力关系。亲和力可以包括与其他媒体资产、效果、标题、用户等的亲和力。在一个示例中,亲和力数据可用于确定两个或更多个媒体资产具有在汇聚媒体资产中被一起使用的亲和力。此外,该数据可用于确定两个或更多个媒体资产在同一汇聚媒体资产中被使用的情况下所具有的接近程度。例如,系统可以响应于选择片段A(或者请求亲和力信息)而向用户提供以下信息:片段B是与片段A一起最常使用的(或者提供与片段A一起通常使用的片段的列表)。另外,系统可以指示片段A和B在用于同一汇聚媒体资产时的接近程度;例如,片段A和B被通常布置为彼此邻近(一个或另一个作为主导)或者在彼此的时间X内。
在一个特定示例中,活动数据被用于确定歌曲和至少一个视频片段之间(或者视频片段和至少一首歌曲之间)的亲和力。例如,特定歌曲通常可与特定视频片段一起使用,这可以从活动数据得出。在一个示例中,如果用户选择特定歌曲,则系统可以按照与其具有亲和力的视频片段、音频文件、标题、效果等的形式提供一个或多个媒体资产,从而向用户提供媒体资产以开始编辑。
活动数据还可用于确定对一个或多个媒体资产的编辑指令之间的相似性和/或差异。例如,系统可以检查对媒体资产或媒体资产的集合的不同编辑并且提供关于不同用户或用户群组之间的共同性(和/或差异)的数据。
这种数据还可被服务器或客户端装置用于产生对象,例如与媒体资产或数据集相关联的时间线。图16示出了从汇聚用户活动数据(具体而言是从来自多个用户的被应用到媒体资产的编辑指令)产生的时间线1620的实施例。时间线1620一般包括与多个用户的汇聚编辑数据相关联的“开始时间”和“结束时间”,其指示媒体资产的最经常使用的部分。此外,时间线1620可以被着色或渐变以显示“热图(heat map)”,从而指示在开始和结束编辑时间周围的相对分布。例如,在该示例中,在开始编辑时间1622周围示出相当宽的分布,例如指示用户在以平均或中间开始编辑时间1622为中心的附近各种位置处开始,并且示出了相对尖锐的平均或中间结束编辑时间1624,其指示用户在相对共同或统一的时间处结束。
当显示与正被本地编辑的特定媒体资产相关联的时间线时,汇聚数据可以被发送到远程计算设备以供使用。因此,汇聚数据的渐变或其他指示可以被显示在时间线上。在汇聚数据被显示以供参考期间,用户可以编辑媒体资产,例如移动开始编辑标记1623和结束编辑标记1625。
在另一个示例中,诸如音频文件或图片、标题、效果等的其他媒体资产可以与1630所示的特定媒体资产相关联。例如,特定音频文件或效果可以具有与特定媒体资产的亲和力,并且被利用时间线1620的显示来指示。亲和力可以基于先前所述的活动数据。在其他示例中,列表或下拉菜单可以被显示,媒体资产的列表具有对与时间线1620相关联的媒体资产的亲和力。
从活动数据产生的对象(例如时间线1620)可以由远离客户端计算设备的装置来产生并且被发送到该设备。在其他示例中,诸如平均开始和结束时间之类的活动数据以及用于产生其热图的数据可以被发送给客户端设备,其中客户端应用(例如,编辑器应用)产生用于显示给用户的对象。
图17示出了基于汇聚用户数据而产生的时间线1720的另一个实施例。在该示例中,时间线1720显示通常在汇聚媒体资产内使用的媒体资产的相对位置。例如,在该示例中,时间线1720指示:如相对开始和结束时间1726和1728所示,相关媒体资产一般在汇聚媒体资产的开头附近被使用。这例如可以用于指示特定媒体资产经常被用作汇聚媒体资产的引子或结尾。
图18概念地示出了基于用户活动数据而向用户呈现媒体资产和产生媒体资产的示例。具体而言,向用户提供对媒体资产的各种集合的访问,每个集合对应于汇聚媒体资产的场景或分段。在一个特定示例中,媒体资产的每个集合包括至少一个视频片段,并且还可以包括视频文件、图片、标题、效果等的一个或多个。用户可以对来自每个集合的媒体资产进行选择和编辑以形成汇聚媒体资产,例如电影。
在一个示例中,不同的用户通过选择多个集合中的每个集合的至少一个媒体资产来编辑场景,以产生不同的汇聚媒体资产。汇聚媒体资产和/或与其相关联的编辑指令然后可以被发送给远程或中心存储装置(例如,数据服务器250等),并用于基于其来创建媒体资产。在一些示例中,用户可能仅被约束于每个集合中的那些媒体资产,在其他示例中,可以使用另外的媒体资产。在任一个示例中,每个用户可以基于对媒体资产的选择来产生不同的汇聚媒体资产。
在一个示例中,来自不同用户的选择的数据(例如,编辑指令)用于确定汇聚媒体资产。例如,可以基于用户所产生的最流行场景(例如为各个集合所选择的媒体资产)来产生汇聚媒体资产。在一个示例中,可以基于从每个集合所选择的最流行媒体资产来产生汇聚媒体资产,例如,将来自集合1的最常使用的片段与来自集合1的最常使用的音频文件组合,等等。最流行的场景然后可以被一起编辑以作为单个媒体资产来显示。
最流行的集合也可以基于与多个由用户产生的汇聚媒体资产相关联的其他用户活动数据;例如,基于诸如查看/下载的频率、排名等的活动数据来确定最流行集合。用于每个集合的最流行集合然后可以被一起关联以形成所产生的媒体资产。
在其他示例中,每个集合的最流行的媒体资产(无论是如何确定的)可以被基于特定的用户或群组查看电影或对电影分级而被过滤。例如,孩子和成年人可以以不同的方式来对不同场景的媒体资产进行选择或分级。装置因此可以根据用户的各种子集并基于最流行场景来确定汇聚电影,例如基于年龄、团体、社会群组、地理位置、语言、其他用户概况信息等。
与远离计算设备的服务器系统(例如,数据服务器250、远程编辑器或媒体资产库)相关联的装置可以包括或访问用于执行所述功能的逻辑。具体而言,用于接收用户活动数据的逻辑,以及取决于应用并基于所接收的活动数据来确定关联或亲和力的逻辑。此外,服务器系统可以包括用于编辑或产生诸如媒体资产、编辑指令、时间线或数据(例如,亲和力数据)以供发送到一个或多个用户设备的逻辑。
根据本发明的另一个方面和示例,提供了向用户提供用于在所述体系结构中产生汇聚媒体资产的建议的装置。在一个示例中,该装置使得根据模板或情节串连图板来显示建议以在产生媒体资产的过程中引导用户,这些建议基于与用户相关联的背景。例如,如果用户在产生约会视频,则该装置提供诸如“从你自己的图片开始”之类的建议以及诸如“你浪漫吗”之类的问题,接着是基于回答的建议。可能遵循模板或情节串连图板的建议在产生媒体资产的过程中引导或帮助用户。该装置可以存储针对各种主题和用户背景的多个模板或情节串连图板。另外,该装置可以提供低或高分辨率媒体资产(例如,背景适当的视频片段、音乐文件、效果等)以在产生媒体资产的过程中帮助用户。
背景可以是从用户输入或活动(例如,响应于查询、编辑器所启动自的相关站点的选择,例如启动自约会站点)、诸如性别、年龄、团体或群组协会之类的用户概况信息等确定的。另外,在一个示例中,用户界面或编辑器应用可以包括对“制作音乐视频”、“制作约会视频”、“制作不动产视频”、“制作婚礼视频”等的选择。
图19示出了用于基于用户的背景来产生媒体资产的示例性方法1900。最初,在1902处确定用户的背景。该背景可以直接基于用户启动应用或选择用于编辑依背景而定的媒体资产的特征而被得出。例如,可以从用户选择“制作约会视频”或者启动来自约会站点的编辑器应用来确定背景。
方法1900还包括使得建议在1904处被显示。该建议可以包括用于选择媒体资产或编辑指令的建议。该建议可以包括其后是用于选择媒体资产的建议的问题。例如,继续该约会视频示例,询问用户“你喜欢运动吗”或“你浪漫吗”并然后建议基于用户响应来使用媒体资产,例如建议喜欢运动用户的视频片段(例如,用户玩飞碟的视频片段)或者示出用户浪漫的视频片段(例如,海滩或日落的视频片段)。当用户响应于建议而提供媒体资产时,与其相关联的媒体资产和/或编辑指令可以被发送给先前所述的远程媒体资产库和/或编辑器。
方法1900还包括使得第二建议在1906处被显示,其中该建议可以至少部分地取决于响应于先前建议而作出的选择。所显示的建议因此可以取决于回答、所选择的媒体资产、编辑指令或者其组合而出现分支。可以向用户提供任意数目的建议迭代,之后可以在1908处基于用户对媒体资产的编辑和选择来产生媒体资产。对媒体资产和/或编辑指令的选择可以被发送给远程编辑器和库(例如,见图2A和图2B)。另外,在用户接收和编辑低分辨率媒体资产的示例中,可以响应于媒体资产的完成而向用户设备发送高分辨率媒体资产以产生高分辨率媒体资产。
在一个示例中,装置除了提供建议之外还可以发送或提供对媒体资产的访问,例如,基于背景和/或对建议的响应而自动向远程计算设备提供潜在的媒体资产。例如,与远程存储的诸如视频片段、音频文件、效果等的高分辨率媒体资产相关联的低分辨率媒体资产被发送到客户端设备。
图20概念地示出了用于基于用户背景来产生媒体资产的示例性模板2000。模板2000一般包括用于显示给用户的多个建议,用户可以针对这些建议来产生用于产生汇聚媒体资产的媒体资产集合。在一个示例中,基于特定模板和/或用户的背景来向模板2000提供媒体资产。例如,模板2000涉及制作约会视频,其中基于模板和用户概况信息(例如,基于男/女、年龄、地理位置等)将媒体资产与其相关联(例如,被自动提供给用户设备)。因此,模板提供了情节串连图板,该情节串连图板可以填充媒体资产以产生所期望的视频资产。
装置可以访问模板或将模板发送到远程设备以使得将第一建议显示给用户和与其相关联的第一媒体资产集合。媒体资产在显示用户建议时可以自动填充用户设备,或者可以基于对建议(可以包括问题)的响应而自动填充用户设备。该装置可以显示连贯的顺序来显示建议和媒体资产的集合。在其他示例中,建议和媒体资产的集合可以取决于用户动作而出现分支;例如,取决于用户对建议的响应和/或媒体资产的选择。
另一个说明示例包括制作用于不动产列表的视频。最初,用户可以被呈现有一组模板并从中选择,这组模板例如涉及住宅的类型和与将被展示的房屋相匹配的构造。例如,可以基于房屋的类型(例如,独立式、附属式、分户式等)、体系结构类型(例如,牧场式、殖民地式、分户式等)、构造(例如,卧室和浴室的数目)等来产生各种模板。每个模板可以提供用于创建视频的不同建议,例如,对于牧场式房屋,开始是对房屋正面的图片的建议,而对于分户式,建议可以开始于从阳台的视图或者公用区的视图。
另外,在用户被提供有媒体资产的示例中,媒体资产可以取决于模板和背景而变化。例如,基于不同产列表的地址,可以提供与特定城市或位置相关联的不同媒体资产。另外,例如音频文件、效果、标题可以取决于特定模板而变化。
为了方便起见,有时视频被用作或描述为被操纵的媒体资产的示例,并且受到示例性设备、界面和方法的编辑指令/规范;然而,本领域技术人员将会认识到,各种示例类似地或同等地应用到其他媒体资产,在适当的情况下受到适当的修改并使用其他功能(例如,查看和编辑媒体资产可以应用到编辑视频文件(有或没有音频)、编辑音频文件(例如音轨)、编辑静止图像、效果、标题及其组合)。
图21示出了可以用于实现本发明各个方面(例如,用户设备、web服务器、媒体资产库、活动数据逻辑/数据库等)的处理功能的示例性计算系统2100。本领域技术人员也将会认识到如何利用其他计算机系统或体系结构来实现本发明。计算系统2100例如可以代表诸如桌面、移动电话、个人娱乐设备、DVR等的用户设备,主机架,服务器,或者对于给定应用或环境而言可能是希望的或适当的任何其他类型的专用或通用计算设备。计算系统2100可以包括一个或多个处理器,例如处理器2104。可以利用通用或专用处理引擎(例如,微处理器、微控制器或者其他控制逻辑)来实现处理器2104。在该示例中,处理器2104连接到总线2102或其他通信介质。
计算系统2100还可以包括主存储器2108,优选的是随机存取存储器(RAM)或其他动态存储器,用于存储信息和处理器2104所执行的指令。主存储器2108也可以用于在处理器2104所执行的指令的执行期间存储临时变量或其他中间信息。计算系统2100同样可以包括耦合到总线2102的只读存储器(“ROM”)或其他静态存储设备,用于存储静态信息和用于处理器2104的指令。
计算系统2100还可以包括信息存储机构2110,信息存储机构2110例如可以包括介质驱动器2112和可移动存储接口2120。介质驱动器2112可以包括用于支持固定或可移动存储介质的驱动器或其他机构,所述固定或可移动存储介质例如是硬盘驱动器、软盘驱动器、磁带驱动器、光盘驱动器、CD或DVD驱动器(R或RW)或者由介质驱动器2114读取并写入的其他固定或可移动介质。如这些示例所示,存储介质2118可以包括其中存储了特定计算机软件或数据的计算机可读存储介质。
在替换实施例中,信息存储机构2110可以包括允许计算机程序或者其他指令或数据被加载到计算系统2100的其他类似手段。这种手段例如可以包括可移动存储单元2122和接口2120,例如程序盒和盒接口、可移动存储器(例如,闪存或其他可移动存储器模块)和存储器槽以及允许软件和数据被从可移动存储单元2118传送到计算系统2100的其他可移动存储单元2122和接口2120。
计算系统2100还可以包括通信接口2124。通信接口2124可用于允许软件和数据在计算系统2100和外部设备之间传送。通信接口2124的示例可以包括调制解调器、网络接口(例如以太网或其他NIC卡)、通信端口(例如,USB端口)、PCMCIA槽和卡等等。经由通信接口2124所传送的软件和数据是如下信号的形式,这些信号是电子信号、电磁信号、光信号或能够被通信接口2124接收的其他信号。这些信号被经由信道2128提供给通信接口2124。该信道2128可以运载信号,并且可以利用无线介质、导线或缆线、光纤或其他通信介质来实现。信道的一些示例包括电话线、蜂窝电话链路、RF链路、网络接口、局域网或广域网和其他通信信道。
在本文献中,术语“计算机程序产品”和“计算机可读介质”一般可以用于指介质,例如存储器2108、存储设备2118、存储单元2122或者信道2128上的信号。在向处理器2104提供一条或多条指令的一个或多个序列以供执行的过程中可以涉及计算机可读介质的这些和其他形式。一般被称为“计算机程序代码”(可以按计算机程序或其他分组的形式来分组)的这些指令在被执行时,使得计算系统2100能够执行本发明实施例的特征或功能。
在利用软件来实现元件的实施例中,软件可以被存储在计算机可读介质中并利用例如可移动存储驱动器2114、驱动器2112或者通信接口2124来加载到计算系统2100。控制逻辑(在该示例中为软件指令或计算机程序代码)在被处理器2104执行时,使得处理器2104执行这里所描述的本发明的功能。
将会认识到,出于清楚的目的,上述描述已参考不同功能单元和处理器描述了本发明的实施例。然而,将会清楚,可以使用不同功能单元、处理器或域之间的任何合适的功能分布而不损害本发明。例如,被说明为由分离处理器或控制器执行的功能可以由同一处理器或控制器来执行。因此,对特定功能单元的引用仅被视为对用于提供所述功能的合适手段的引用,而非指示严格的逻辑或物理结构或组织。
尽管结合一些实施例描述了本发明,但是并不试图限制于这里所阐述的具体形式。相反,本发明的范围仅由权利要求书来限制。另外,尽管可能出现结合特定实施例来描述特征,但是本领域技术人员将会认识到,根据本发明可以对所描述的实施例的各种特征进行组合。
此外,尽管被独立列出,但是多个装置、元件或方法步骤可以通过例如单个单元或处理器来实现。另外,尽管各个特征可以被包括在不同的权利要求中,但是这些特征可以被有利地结合,并且包括在不同权利要求中并不意味着特征的组合是不可行的和/或不利的。而且,特征包括在一类权利要求中并不意味着对该类的限制,相反,在适当的情况下,该特征可以同等地适用于其他权利要求类。
尽管结合一些实施例描述了本发明,但是并不试图限制于这里所阐述的具体形式。相反,本发明的范围仅由权利要求书来限制。另外,尽管可能出现结合特定实施例来描述特征,但是本领域技术人员将会认识到,根据本发明可以对所描述的实施例的各种特征进行组合。此外,结合实施例而描述的本发明的方面可以单独作为一个发明。
此外,将会认识到,在不脱离本发明的精神和范围的情况下,本领域技术人员可以作出各种修改和变化。本发明不受前述说明细节限制,而是根据权利要求书来限定。

Claims (37)

1.一种用于媒体资产的客户端侧编辑的装置,该装置包括:
用于响应于对编辑第一高分辨率媒体资产的请求来接收第一低分辨率媒体资产的接口逻辑,所述第一高分辨率媒体资产位于远端;
用于使得响应于用户输入来产生编辑规范的逻辑,该编辑规范与第一低分辨率媒体资产和第二媒体资产相关联,所述第二媒体资产被本地存储;以及
用于使得将所述第二媒体资产的至少一部分发送到远程存储装置的逻辑。
2.如权利要求1所述的装置,其中,所述第二媒体资产的被发送部分基于所产生的编辑规范。
3.如权利要求1所述的装置,其中,整个所述第二媒体资产被发送。
4.如权利要求1所述的装置,还包括将所述编辑规范发送到与所述远程存储装置相关联的服务器,其中,所述服务器基于所述编辑规范、所述第一高分辨率和所发送的第二媒体资产来呈递汇聚媒体资产。
5.如权利要求1所述的装置,还包括接收所述高分辨率媒体资产,以及基于所述编辑规范、所述第一高分辨率媒体资产和所述第二媒体资产来呈递汇聚媒体资产。
6.如权利要求1所述的装置,其中,所述第二媒体资产在后台被发送。
7.如权利要求1所述的装置,其中,所述第二媒体资产响应于所述第二媒体资产在所述编辑规范中正在被引用而被发送。
8.如权利要求1所述的装置,还包括接收所述高分辨率媒体资产,以及基于所述第一高分辨率媒体资产和所述第二媒体资产来呈递汇聚媒体资产。
9.一种用于编辑媒体资产的装置,该装置包括:
用于响应于对编辑来自远程设备的第一高分辨率媒体资产的请求来发送第一低分辨率媒体资产的逻辑;
用于接收来自所述远程设备的第二媒体资产和与所述第一高分辨率媒体资产和所述第二媒体资产相关联的编辑规范的逻辑;以及
用于使得响应于所接收的与所述第一高分辨率媒体资产和所述第二媒体资产相关联的编辑规范来产生媒体资产的产生逻辑。
10.如权利要求9所述的装置,其中,所述第二媒体资产的被发送部分基于所产生的编辑规范。
11.如权利要求9所述的装置,其中,整个所述第二媒体资产被发送。
12.如权利要求9所述的装置,还包括将所述编辑规范发送到与所述远程存储装置相关联的服务器,其中,所述服务器基于所述编辑规范、所述第一高分辨率和所发送的第二媒体资产来呈递汇聚媒体资产。
13.如权利要求9所述的装置,还包括接收所述高分辨率媒体资产,以及基于所述编辑规范、所述第一高分辨率媒体资产和所述第二媒体资产来呈递汇聚媒体资产。
14.如权利要求9所述的装置,其中,所述第二媒体资产在后台被发送。
15.如权利要求9所述的装置,其中,所述第二媒体资产响应于所述第二媒体资产在所述编辑规范中正在被引用而被发送。
16.如权利要求9所述的装置,还包括接收所述高分辨率媒体资产,以及基于所述第一高分辨率媒体资产和所述第二媒体资产来呈递汇聚媒体资产。
17.一种用于媒体资产的客户端侧编辑的装置,该装置包括:
用于使得响应于用户输入来产生编辑指令的编辑逻辑,该编辑指令与本地存储的媒体资产相关联;以及
用于在使得产生所述编辑指令之后将所述媒体资产的至少一部分发送到远程存储装置的上载逻辑,媒体资产的所述部分基于所述编辑指令。
18.如权利要求17所述的装置,还包括用于基于所述编辑指令来对所述媒体资产的至少一部分进行代码转换的逻辑。
19.如权利要求17所述的装置,其中,所述媒体资产的被发送部分基于所述编辑指令。
20.如权利要求17所述的装置,其中,整个所述媒体资产被发送。
21.如权利要求17所述的装置,还包括将所述编辑指令发送到与所述远程存储装置相关联的服务器。
22.如权利要求17所述的装置,其中,所述媒体资产在后台被发送到编辑界面。
23.如权利要求17所述的装置,其中,所述编辑指令还与位于远端的第二媒体资产相关联。
24.一种用于媒体资产的客户端侧编辑的方法,该方法包括:
响应于用户输入而产生编辑指令,该编辑指令与客户端设备本地存储的媒体资产相关联;以及
在发起所述编辑指令的产生之后将所述媒体资产的至少一部分发送到远程存储装置。
25.如权利要求24所述的方法,其中,所述媒体资产的被发送部分基于所述编辑指令。
26.如权利要求24所述的方法,其中,整个所述媒体资产被发送。
27.如权利要求24所述的方法,还包括将所述编辑指令发送到与所述远程设备相关联的服务器。
28.如权利要求24所述的方法,其中,所述媒体资产在后台被发送到编辑界面。
29.如权利要求24所述的方法,其中,所述编辑指令还与位于远端的第二媒体资产相关联。
30.如权利要求24所述的方法,还包括接收与位于远端的第二高分辨率媒体资产相关联的第二低分辨率媒体资产,所述编辑指令与所述本地存储的媒体资产和所述第二低分辨率媒体资产这两者相关联。
31.一种包括用于媒体资产的客户端侧编辑的指令的计算机可读介质,这些指令用于使得执行包括以下步骤的方法:
响应于用户输入而产生编辑指令,该编辑指令与本地存储的媒体资产相关联;以及
在发起所述编辑指令的产生之后将所述媒体资产的至少一部分发送到远程存储装置。
32.如权利要求31所述的计算机可读介质,其中,所述媒体资产的被发送部分基于所述编辑指令。
33.如权利要求31所述的计算机可读介质,其中,整个所述媒体资产被发送。
34.如权利要求31所述的计算机可读介质,所述方法还包括将所述编辑指令发送到与所述远程设备相关联的服务器。
35.如权利要求31所述的计算机可读介质,其中,所述媒体资产在后台被发送到编辑界面。
36.如权利要求31所述的计算机可读介质,其中,所述编辑指令还与位于远端的第二媒体资产相关联。
37.如权利要求31所述的计算机可读介质,所述方法还包括接收与位于远端的第二高分辨率媒体资产相关联的第二低分辨率媒体资产,所述编辑指令与所述本地存储的媒体资产和所述第二低分辨率媒体资产这两者相关联。
CNA2007800129082A 2006-04-10 2007-04-09 用于优化对源自客户端和服务器的媒体资产的编辑的客户端侧编辑应用 Pending CN101421723A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US79056906P 2006-04-10 2006-04-10
US60/790,569 2006-04-10

Publications (1)

Publication Number Publication Date
CN101421723A true CN101421723A (zh) 2009-04-29

Family

ID=38609832

Family Applications (3)

Application Number Title Priority Date Filing Date
CNA2007800129082A Pending CN101421723A (zh) 2006-04-10 2007-04-09 用于优化对源自客户端和服务器的媒体资产的编辑的客户端侧编辑应用
CNA200780012974XA Pending CN101421724A (zh) 2006-04-10 2007-04-09 基于汇聚用户数据的视频产生
CN2007800129383A Pending CN101952850A (zh) 2006-04-10 2007-04-09 媒体资产的依主题而定的产生和编辑

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNA200780012974XA Pending CN101421724A (zh) 2006-04-10 2007-04-09 基于汇聚用户数据的视频产生
CN2007800129383A Pending CN101952850A (zh) 2006-04-10 2007-04-09 媒体资产的依主题而定的产生和编辑

Country Status (6)

Country Link
US (4) US20070240072A1 (zh)
EP (3) EP2005326A4 (zh)
JP (4) JP5051218B2 (zh)
KR (3) KR20080109078A (zh)
CN (3) CN101421723A (zh)
WO (4) WO2007120694A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111399718A (zh) * 2020-03-18 2020-07-10 维沃移动通信有限公司 图标管理方法及电子设备

Families Citing this family (210)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9104358B2 (en) 2004-12-01 2015-08-11 Xerox Corporation System and method for document production visualization
US8107010B2 (en) * 2005-01-05 2012-01-31 Rovi Solutions Corporation Windows management in a television environment
US8020097B2 (en) * 2006-03-21 2011-09-13 Microsoft Corporation Recorder user interface
US8438646B2 (en) * 2006-04-28 2013-05-07 Disney Enterprises, Inc. System and/or method for distributing media content
US7631253B2 (en) * 2006-05-05 2009-12-08 Google Inc. Selective image editing in a browser
US7631252B2 (en) * 2006-05-05 2009-12-08 Google Inc. Distributed processing when editing an image in a browser
WO2007137240A2 (en) * 2006-05-21 2007-11-29 Motionphoto, Inc. Methods and apparatus for remote motion graphics authoring
US8006189B2 (en) * 2006-06-22 2011-08-23 Dachs Eric B System and method for web based collaboration using digital media
JP2008027492A (ja) * 2006-07-19 2008-02-07 Sony Corp 記録制御装置および記録制御方法、並びにプログラム
US8261191B2 (en) * 2006-08-04 2012-09-04 Apple Inc. Multi-point representation
GB2444313A (en) * 2006-10-13 2008-06-04 Tom Brammar Mobile device media downloading which re-uses stored media files
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
US20080189591A1 (en) * 2007-01-31 2008-08-07 Lection David B Method and system for generating a media presentation
US20080235262A1 (en) * 2007-03-21 2008-09-25 Holm Aaron H Digital file management system with file mapping for high resolution and other images
US20080244373A1 (en) * 2007-03-26 2008-10-02 Morris Robert P Methods, systems, and computer program products for automatically creating a media presentation entity using media objects from a plurality of devices
CN101743533A (zh) * 2007-04-12 2010-06-16 汤姆森特许公司 用于媒体制作和分发的操作的管理解决方案
US20080263433A1 (en) * 2007-04-14 2008-10-23 Aaron Eppolito Multiple version merge for media production
US20080256136A1 (en) * 2007-04-14 2008-10-16 Jerremy Holland Techniques and tools for managing attributes of media content
US8751022B2 (en) * 2007-04-14 2014-06-10 Apple Inc. Multi-take compositing of digital media assets
EP2153649A2 (en) * 2007-04-25 2010-02-17 David Chaum Video copy prevention systems with interaction and compression
US8265333B2 (en) 2007-07-27 2012-09-11 Synergy Sports Technology, Llc Systems and methods for generating bookmark video fingerprints
US20090037827A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system and method
US9361941B2 (en) * 2007-08-02 2016-06-07 Scenera Technologies, Llc Method and systems for arranging a media object in a media timeline
US20090063496A1 (en) * 2007-08-29 2009-03-05 Yahoo! Inc. Automated most popular media asset creation
US20090064005A1 (en) * 2007-08-29 2009-03-05 Yahoo! Inc. In-place upload and editing application for editing media assets
US20090059872A1 (en) * 2007-08-31 2009-03-05 Symbol Technologies, Inc. Wireless dynamic rate adaptation algorithm
US20090062944A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Modifying media files
US20110004671A1 (en) * 2007-09-07 2011-01-06 Ryan Steelberg System and Method for Secure Delivery of Creatives
US20090070371A1 (en) * 2007-09-12 2009-03-12 Yahoo! Inc. Inline rights request and communication for remote content
US20090070370A1 (en) * 2007-09-12 2009-03-12 Yahoo! Inc. Trackbacks for media assets
US20090132935A1 (en) * 2007-11-15 2009-05-21 Yahoo! Inc. Video tag game
US7840661B2 (en) * 2007-12-28 2010-11-23 Yahoo! Inc. Creating and editing media objects using web requests
US20090172547A1 (en) * 2007-12-31 2009-07-02 Sparr Michael J System and method for dynamically publishing multiple photos in slideshow format on a mobile device
JP2009199441A (ja) 2008-02-22 2009-09-03 Ntt Docomo Inc 映像編集装置、端末装置及びguiプログラム送信方法
US9349109B2 (en) * 2008-02-29 2016-05-24 Adobe Systems Incorporated Media generation and management
US20090288120A1 (en) * 2008-05-15 2009-11-19 Motorola, Inc. System and Method for Creating Media Bookmarks from Secondary Device
US20090313546A1 (en) * 2008-06-16 2009-12-17 Porto Technology, Llc Auto-editing process for media content shared via a media sharing service
US9892103B2 (en) * 2008-08-18 2018-02-13 Microsoft Technology Licensing, Llc Social media guided authoring
US20100058354A1 (en) * 2008-08-28 2010-03-04 Gene Fein Acceleration of multimedia production
US8843375B1 (en) * 2008-09-29 2014-09-23 Apple Inc. User interfaces for editing audio clips
US20100100542A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for rule-based content customization for user presentation
US20100100826A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for content customization based on user profile
US20100107075A1 (en) * 2008-10-17 2010-04-29 Louis Hawthorne System and method for content customization based on emotional state of the user
US20100100827A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for managing wisdom solicited from user community
US20110113041A1 (en) * 2008-10-17 2011-05-12 Louis Hawthorne System and method for content identification and customization based on weighted recommendation scores
US20100114937A1 (en) * 2008-10-17 2010-05-06 Louis Hawthorne System and method for content customization based on user's psycho-spiritual map of profile
US20100106668A1 (en) * 2008-10-17 2010-04-29 Louis Hawthorne System and method for providing community wisdom based on user profile
US20100158391A1 (en) * 2008-12-24 2010-06-24 Yahoo! Inc. Identification and transfer of a media object segment from one communications network to another
US9077784B2 (en) 2009-02-06 2015-07-07 Empire Technology Development Llc Media file synchronization
US8893232B2 (en) 2009-02-06 2014-11-18 Empire Technology Development Llc Media monitoring system
US20100205221A1 (en) * 2009-02-12 2010-08-12 ExaNetworks, Inc. Digital media sharing system in a distributed data storage architecture
US8826117B1 (en) 2009-03-25 2014-09-02 Google Inc. Web-based system for video editing
JP5237174B2 (ja) * 2009-04-09 2013-07-17 Kddi株式会社 携帯端末によって原コンテンツを編集するコンテンツ編集方法、コンテンツサーバ、システム及びプログラム
US8407596B2 (en) * 2009-04-22 2013-03-26 Microsoft Corporation Media timeline interaction
US8984406B2 (en) 2009-04-30 2015-03-17 Yahoo! Inc! Method and system for annotating video content
US8701007B2 (en) 2009-04-30 2014-04-15 Apple Inc. Edit visualizer for modifying and evaluating uncommitted media content
US8555169B2 (en) 2009-04-30 2013-10-08 Apple Inc. Media clip auditioning used to evaluate uncommitted media content
US8549404B2 (en) 2009-04-30 2013-10-01 Apple Inc. Auditioning tools for a media editing application
US9032299B2 (en) 2009-04-30 2015-05-12 Apple Inc. Tool for grouping media clips for a media editing application
US8522144B2 (en) 2009-04-30 2013-08-27 Apple Inc. Media editing application with candidate clip management
US9564173B2 (en) 2009-04-30 2017-02-07 Apple Inc. Media editing application for auditioning different types of media clips
US8631326B2 (en) 2009-04-30 2014-01-14 Apple Inc. Segmented timeline for a media-editing application
US8418082B2 (en) 2009-05-01 2013-04-09 Apple Inc. Cross-track edit indicators and edit selections
US8881013B2 (en) 2009-04-30 2014-11-04 Apple Inc. Tool for tracking versions of media sections in a composite presentation
US8219598B1 (en) * 2009-05-11 2012-07-10 Google Inc. Cross-domain communicating using data files
WO2010146558A1 (en) * 2009-06-18 2010-12-23 Madeyoum Ltd. Device, system, and method of generating a multimedia presentation
US20110016102A1 (en) * 2009-07-20 2011-01-20 Louis Hawthorne System and method for identifying and providing user-specific psychoactive content
WO2011014168A1 (en) * 2009-07-29 2011-02-03 Hewlett-Packard Development Company, L.P. System and method for producing a media compilation
US20110026899A1 (en) * 2009-07-31 2011-02-03 Paul Lussier Systems and Methods for Viewing and Editing Content Over a Computer Network in Multiple Formats and Resolutions
US20110035667A1 (en) * 2009-08-05 2011-02-10 Bjorn Michael Dittmer-Roche Instant Import of Media Files
US8135222B2 (en) * 2009-08-20 2012-03-13 Xerox Corporation Generation of video content from image sets
US8990338B2 (en) 2009-09-10 2015-03-24 Google Technology Holdings LLC Method of exchanging photos with interface content provider website
US8589516B2 (en) 2009-09-10 2013-11-19 Motorola Mobility Llc Method and system for intermediating content provider website and mobile device
EP2315167A1 (en) * 2009-09-30 2011-04-27 Alcatel Lucent Artistic social trailer based on semantic analysis
JP4565048B1 (ja) * 2009-10-26 2010-10-20 株式会社イマジカ・ロボットホールディングス 映像編集装置及び映像編集方法
US8373741B2 (en) * 2009-11-20 2013-02-12 At&T Intellectual Property I, Lp Apparatus and method for collaborative network in an enterprise setting
US8631436B2 (en) * 2009-11-25 2014-01-14 Nokia Corporation Method and apparatus for presenting media segments
US20110154197A1 (en) * 2009-12-18 2011-06-23 Louis Hawthorne System and method for algorithmic movie generation based on audio/video synchronization
US9247012B2 (en) 2009-12-23 2016-01-26 International Business Machines Corporation Applying relative weighting schemas to online usage data
US9116778B2 (en) 2010-04-29 2015-08-25 Microsoft Technology Licensing, Llc Remotable project
WO2011155734A2 (ko) * 2010-06-06 2011-12-15 엘지전자 주식회사 다른 장치와 통신 하는 방법 및 통신 기기
US20140058828A1 (en) * 2010-06-07 2014-02-27 Affectiva, Inc. Optimizing media based on mental state analysis
US10614289B2 (en) 2010-06-07 2020-04-07 Affectiva, Inc. Facial tracking with classifiers
US11657288B2 (en) 2010-06-07 2023-05-23 Affectiva, Inc. Convolutional computing using multilayered analysis engine
US10074024B2 (en) 2010-06-07 2018-09-11 Affectiva, Inc. Mental state analysis using blink rate for vehicles
US10627817B2 (en) 2010-06-07 2020-04-21 Affectiva, Inc. Vehicle manipulation using occupant image analysis
US11465640B2 (en) 2010-06-07 2022-10-11 Affectiva, Inc. Directed control transfer for autonomous vehicles
US11067405B2 (en) 2010-06-07 2021-07-20 Affectiva, Inc. Cognitive state vehicle navigation based on image processing
US9503786B2 (en) 2010-06-07 2016-11-22 Affectiva, Inc. Video recommendation using affect
US9646046B2 (en) 2010-06-07 2017-05-09 Affectiva, Inc. Mental state data tagging for data collected from multiple sources
US9959549B2 (en) 2010-06-07 2018-05-01 Affectiva, Inc. Mental state analysis for norm generation
US11056225B2 (en) 2010-06-07 2021-07-06 Affectiva, Inc. Analytics for livestreaming based on image analysis within a shared digital environment
US10108852B2 (en) 2010-06-07 2018-10-23 Affectiva, Inc. Facial analysis to detect asymmetric expressions
US11292477B2 (en) 2010-06-07 2022-04-05 Affectiva, Inc. Vehicle manipulation using cognitive state engineering
US10482333B1 (en) 2017-01-04 2019-11-19 Affectiva, Inc. Mental state analysis using blink rate within vehicles
US10592757B2 (en) 2010-06-07 2020-03-17 Affectiva, Inc. Vehicular cognitive data collection using multiple devices
US11232290B2 (en) 2010-06-07 2022-01-25 Affectiva, Inc. Image analysis using sub-sectional component evaluation to augment classifier usage
US10289898B2 (en) 2010-06-07 2019-05-14 Affectiva, Inc. Video recommendation via affect
US9723992B2 (en) 2010-06-07 2017-08-08 Affectiva, Inc. Mental state analysis using blink rate
US10897650B2 (en) 2010-06-07 2021-01-19 Affectiva, Inc. Vehicle content recommendation using cognitive states
US11151610B2 (en) 2010-06-07 2021-10-19 Affectiva, Inc. Autonomous vehicle control using heart rate collection based on video imagery
US11587357B2 (en) 2010-06-07 2023-02-21 Affectiva, Inc. Vehicular cognitive data collection with multiple devices
US10401860B2 (en) 2010-06-07 2019-09-03 Affectiva, Inc. Image analysis for two-sided data hub
US11393133B2 (en) 2010-06-07 2022-07-19 Affectiva, Inc. Emoji manipulation using machine learning
US10922567B2 (en) 2010-06-07 2021-02-16 Affectiva, Inc. Cognitive state based vehicle manipulation using near-infrared image processing
US11511757B2 (en) 2010-06-07 2022-11-29 Affectiva, Inc. Vehicle manipulation with crowdsourcing
US11017250B2 (en) 2010-06-07 2021-05-25 Affectiva, Inc. Vehicle manipulation using convolutional image processing
US11887352B2 (en) 2010-06-07 2024-01-30 Affectiva, Inc. Live streaming analytics within a shared digital environment
US10796176B2 (en) 2010-06-07 2020-10-06 Affectiva, Inc. Personal emotional profile generation for vehicle manipulation
US10517521B2 (en) 2010-06-07 2019-12-31 Affectiva, Inc. Mental state mood analysis using heart rate collection based on video imagery
US11430561B2 (en) 2010-06-07 2022-08-30 Affectiva, Inc. Remote computing analysis for cognitive state data metrics
US11073899B2 (en) 2010-06-07 2021-07-27 Affectiva, Inc. Multidevice multimodal emotion services monitoring
US11823055B2 (en) 2019-03-31 2023-11-21 Affectiva, Inc. Vehicular in-cabin sensing using machine learning
US10843078B2 (en) 2010-06-07 2020-11-24 Affectiva, Inc. Affect usage within a gaming context
US10143414B2 (en) 2010-06-07 2018-12-04 Affectiva, Inc. Sporadic collection with mobile affect data
US10799168B2 (en) 2010-06-07 2020-10-13 Affectiva, Inc. Individual data sharing across a social network
US11700420B2 (en) 2010-06-07 2023-07-11 Affectiva, Inc. Media manipulation using cognitive state metric analysis
US10111611B2 (en) 2010-06-07 2018-10-30 Affectiva, Inc. Personal emotional profile generation
US11704574B2 (en) 2010-06-07 2023-07-18 Affectiva, Inc. Multimodal machine learning for vehicle manipulation
US9934425B2 (en) 2010-06-07 2018-04-03 Affectiva, Inc. Collection of affect data from multiple mobile devices
US11410438B2 (en) 2010-06-07 2022-08-09 Affectiva, Inc. Image analysis using a semiconductor processor for facial evaluation in vehicles
US10911829B2 (en) 2010-06-07 2021-02-02 Affectiva, Inc. Vehicle video recommendation via affect
US10474875B2 (en) 2010-06-07 2019-11-12 Affectiva, Inc. Image analysis using a semiconductor processor for facial evaluation
US11935281B2 (en) 2010-06-07 2024-03-19 Affectiva, Inc. Vehicular in-cabin facial tracking using machine learning
US10628741B2 (en) 2010-06-07 2020-04-21 Affectiva, Inc. Multimodal machine learning for emotion metrics
US11430260B2 (en) 2010-06-07 2022-08-30 Affectiva, Inc. Electronic display viewing verification
US10869626B2 (en) 2010-06-07 2020-12-22 Affectiva, Inc. Image analysis for emotional metric evaluation
US10779761B2 (en) 2010-06-07 2020-09-22 Affectiva, Inc. Sporadic collection of affect data within a vehicle
US11484685B2 (en) 2010-06-07 2022-11-01 Affectiva, Inc. Robotic control using profiles
US11318949B2 (en) 2010-06-07 2022-05-03 Affectiva, Inc. In-vehicle drowsiness analysis using blink rate
US10204625B2 (en) 2010-06-07 2019-02-12 Affectiva, Inc. Audio analysis learning using video data
US9642536B2 (en) 2010-06-07 2017-05-09 Affectiva, Inc. Mental state analysis using heart rate collection based on video imagery
US8849816B2 (en) * 2010-06-22 2014-09-30 Microsoft Corporation Personalized media charts
US8819557B2 (en) * 2010-07-15 2014-08-26 Apple Inc. Media-editing application with a free-form space for organizing or compositing media clips
US9323438B2 (en) 2010-07-15 2016-04-26 Apple Inc. Media-editing application with live dragging and live editing capabilities
US8555170B2 (en) 2010-08-10 2013-10-08 Apple Inc. Tool for presenting and editing a storyboard representation of a composite presentation
US20120054277A1 (en) * 2010-08-31 2012-03-01 Gedikian Steve S Classification and status of users of networking and social activity systems
EP2426666A3 (en) * 2010-09-02 2012-04-11 Sony Ericsson Mobile Communications AB Media playing apparatus and media processing method
JP2012085186A (ja) * 2010-10-13 2012-04-26 Sony Corp 編集装置及び方法、並びにプログラム
US10095367B1 (en) * 2010-10-15 2018-10-09 Tivo Solutions Inc. Time-based metadata management system for digital media
TW201222290A (en) * 2010-11-30 2012-06-01 Gemtek Technology Co Ltd Method and system for editing multimedia file
US20120150870A1 (en) * 2010-12-10 2012-06-14 Ting-Yee Liao Image display device controlled responsive to sharing breadth
US9037656B2 (en) * 2010-12-20 2015-05-19 Google Technology Holdings LLC Method and system for facilitating interaction with multiple content provider websites
US8902220B2 (en) * 2010-12-27 2014-12-02 Xerox Corporation System architecture for virtual rendering of a print production piece
CN102176731A (zh) * 2010-12-27 2011-09-07 华为终端有限公司 一种截取音频文件或视频文件的方法及手机
US8775480B2 (en) 2011-01-28 2014-07-08 Apple Inc. Media clip management
US8910032B2 (en) 2011-01-28 2014-12-09 Apple Inc. Media-editing application with automatic background rendering capabilities
US9412414B2 (en) 2011-02-16 2016-08-09 Apple Inc. Spatial conform operation for a media-editing application
US9997196B2 (en) 2011-02-16 2018-06-12 Apple Inc. Retiming media presentations
US11747972B2 (en) 2011-02-16 2023-09-05 Apple Inc. Media-editing application with novel editing tools
US9026909B2 (en) * 2011-02-16 2015-05-05 Apple Inc. Keyword list view
WO2012129336A1 (en) * 2011-03-21 2012-09-27 Vincita Networks, Inc. Methods, systems, and media for managing conversations relating to content
US9946429B2 (en) * 2011-06-17 2018-04-17 Microsoft Technology Licensing, Llc Hierarchical, zoomable presentations of media sets
US20130073933A1 (en) 2011-09-20 2013-03-21 Aaron M. Eppolito Method of Outputting a Media Presentation to Different Tracks
US9536564B2 (en) 2011-09-20 2017-01-03 Apple Inc. Role-facilitated editing operations
US9836868B2 (en) 2011-09-22 2017-12-05 Xerox Corporation System and method employing segmented models of binding elements in virtual rendering of a print production piece
US9105116B2 (en) 2011-09-22 2015-08-11 Xerox Corporation System and method employing variable size binding elements in virtual rendering of a print production piece
GB2495289A (en) * 2011-10-04 2013-04-10 David John Thomas Multimedia editing by string manipulation
US10909307B2 (en) * 2011-11-28 2021-02-02 Autodesk, Inc. Web-based system for capturing and sharing instructional material for a software application
US9965129B2 (en) 2012-06-01 2018-05-08 Excalibur Ip, Llc Personalized content from indexed archives
US9792285B2 (en) 2012-06-01 2017-10-17 Excalibur Ip, Llc Creating a content index using data on user actions
US20130346867A1 (en) * 2012-06-25 2013-12-26 United Video Properties, Inc. Systems and methods for automatically generating a media asset segment based on verbal input
US20140006978A1 (en) * 2012-06-30 2014-01-02 Apple Inc. Intelligent browser for media editing applications
US9342209B1 (en) * 2012-08-23 2016-05-17 Audible, Inc. Compilation and presentation of user activity information
US20140101611A1 (en) * 2012-10-08 2014-04-10 Vringo Lab, Inc. Mobile Device And Method For Using The Mobile Device
US11029799B1 (en) * 2012-10-19 2021-06-08 Daniel E. Tsai Visualized item based systems
US20140245369A1 (en) * 2013-02-26 2014-08-28 Splenvid, Inc. Automated movie compilation system
US8994828B2 (en) * 2013-02-28 2015-03-31 Apple Inc. Aligned video comparison tool
USD743432S1 (en) * 2013-03-05 2015-11-17 Yandex Europe Ag Graphical display device with vehicle navigator progress bar graphical user interface
US10339120B2 (en) * 2013-03-15 2019-07-02 Sony Corporation Method and system for recording information about rendered assets
WO2014172601A1 (en) * 2013-04-18 2014-10-23 Voyzee, Llc Method and apparatus for configuring multimedia sequence using mobile platform
KR102164455B1 (ko) * 2013-05-08 2020-10-13 삼성전자주식회사 콘텐트 제공 방법, 콘텐트 제공 장치 및 그 콘텐트 제공 시스템
EP3000238B1 (en) 2013-05-20 2019-02-20 Intel Corporation Elastic cloud video editing and multimedia search
US8879722B1 (en) 2013-08-20 2014-11-04 Motorola Mobility Llc Wireless communication earpiece
WO2015098320A1 (ja) * 2013-12-27 2015-07-02 ソニー株式会社 情報処理システム、情報処理方法およびプログラム
US20150370474A1 (en) * 2014-06-19 2015-12-24 BrightSky Labs, Inc. Multiple view interface for video editing system
US10534525B1 (en) * 2014-12-09 2020-01-14 Amazon Technologies, Inc. Media editing system optimized for distributed computing systems
CN107005624B (zh) 2014-12-14 2021-10-01 深圳市大疆创新科技有限公司 处理视频的方法、系统、终端、装置、处理器和存储介质
WO2016128984A1 (en) * 2015-02-15 2016-08-18 Moviemation Ltd. Customized, personalized, template based online video editing
US10735512B2 (en) * 2015-02-23 2020-08-04 MyGnar, Inc. Managing data
CN104754366A (zh) * 2015-03-03 2015-07-01 腾讯科技(深圳)有限公司 音视频文件直播方法、装置和系统
US20160293216A1 (en) * 2015-03-30 2016-10-06 Bellevue Investments Gmbh & Co. Kgaa System and method for hybrid software-as-a-service video editing
US9392324B1 (en) 2015-03-30 2016-07-12 Rovi Guides, Inc. Systems and methods for identifying and storing a portion of a media asset
US10187665B2 (en) * 2015-04-20 2019-01-22 Disney Enterprises, Inc. System and method for creating and inserting event tags into media content
JP6548538B2 (ja) * 2015-09-15 2019-07-24 キヤノン株式会社 画像配信システム及びサーバ
JP2018536212A (ja) * 2015-09-16 2018-12-06 エスキー インコーポレイテッドESKI Inc. 情報捕捉および提示のための方法および装置
US10318815B2 (en) * 2015-12-28 2019-06-11 Facebook, Inc. Systems and methods for selecting previews for presentation during media navigation
US10659505B2 (en) * 2016-07-09 2020-05-19 N. Dilip Venkatraman Method and system for navigation between segments of real time, adaptive and non-sequentially assembled video
US11134283B2 (en) * 2016-08-17 2021-09-28 Rovi Guides, Inc. Systems and methods for storing a media asset rescheduled for transmission from a different source
US10762135B2 (en) * 2016-11-21 2020-09-01 Adobe Inc. Recommending software actions to create an image and recommending images to demonstrate the effects of software actions
US10203855B2 (en) * 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US10904329B1 (en) * 2016-12-30 2021-01-26 CSC Holdings, LLC Virtualized transcoder
US11017023B2 (en) 2017-03-17 2021-05-25 Apple Inc. Dynamic media rendering
CA3002470A1 (en) * 2017-04-24 2018-10-24 Evertz Microsystems Ltd. Systems and methods for media production and editing
US10922566B2 (en) 2017-05-09 2021-02-16 Affectiva, Inc. Cognitive state evaluation for vehicle navigation
EP3460752A1 (en) * 2017-09-21 2019-03-27 Honeywell International Inc. Applying features of low-resolution data to corresponding high-resolution data
US10491778B2 (en) 2017-09-21 2019-11-26 Honeywell International Inc. Applying features of low-resolution data to corresponding high-resolution data
WO2019092728A1 (en) * 2017-11-12 2019-05-16 Musico Ltd. Collaborative audio editing tools
US20190172458A1 (en) 2017-12-01 2019-06-06 Affectiva, Inc. Speech analysis for cross-language mental state identification
KR20190119870A (ko) 2018-04-13 2019-10-23 황영석 재생이 가능한 텍스트 편집기 및 그 편집 방법
US10820067B2 (en) * 2018-07-02 2020-10-27 Avid Technology, Inc. Automated media publishing
US10771863B2 (en) 2018-07-02 2020-09-08 Avid Technology, Inc. Automated media publishing
US11887383B2 (en) 2019-03-31 2024-01-30 Affectiva, Inc. Vehicle interior object management
US11170819B2 (en) 2019-05-14 2021-11-09 Microsoft Technology Licensing, Llc Dynamic video highlight
US11769056B2 (en) 2019-12-30 2023-09-26 Affectiva, Inc. Synthetic data for neural network training using vectors
CN112073649B (zh) * 2020-09-04 2022-12-13 北京字节跳动网络技术有限公司 多媒体数据的处理方法、生成方法及相关设备
US11284165B1 (en) 2021-02-26 2022-03-22 CSC Holdings, LLC Copyright compliant trick playback modes in a service provider network
CN113641647B (zh) * 2021-08-10 2023-11-17 中影电影数字制作基地有限公司 媒资文件分发管理系统
KR102648288B1 (ko) * 2021-11-11 2024-03-14 구글 엘엘씨 편집 환경에서 다수의 미디어 요소들을 갖는 미디어 콘텐츠를 제시하기 위한 방법들 및 시스템들
JP2023093176A (ja) * 2021-12-22 2023-07-04 富士フイルムビジネスイノベーション株式会社 情報処理システム、プログラム、および、情報処理方法

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307456A (en) * 1990-12-04 1994-04-26 Sony Electronics, Inc. Integrated multi-media production and authoring system
EP0526064B1 (en) * 1991-08-02 1997-09-10 The Grass Valley Group, Inc. Video editing system operator interface for visualization and interactive control of video material
US5826102A (en) * 1994-12-22 1998-10-20 Bell Atlantic Network Services, Inc. Network arrangement for development delivery and presentation of multimedia applications using timelines to integrate multimedia objects and program objects
US5852435A (en) * 1996-04-12 1998-12-22 Avid Technology, Inc. Digital multimedia editing and data management system
US6628303B1 (en) * 1996-07-29 2003-09-30 Avid Technology, Inc. Graphical user interface for a motion video planning and editing system for a computer
US6211869B1 (en) * 1997-04-04 2001-04-03 Avid Technology, Inc. Simultaneous storage and network transmission of multimedia data with video host that requests stored data according to response time from a server
US6029194A (en) * 1997-06-10 2000-02-22 Tektronix, Inc. Audio/video media server for distributed editing over networks
JPH1153521A (ja) * 1997-07-31 1999-02-26 Fuji Photo Film Co Ltd 画像合成システムおよび画像合成装置ならびに画像合成方法
US6400378B1 (en) * 1997-09-26 2002-06-04 Sony Corporation Home movie maker
US6163510A (en) * 1998-06-30 2000-12-19 International Business Machines Corporation Multimedia search and indexing system and method of operation using audio cues with signal thresholds
US6615212B1 (en) * 1999-08-19 2003-09-02 International Business Machines Corporation Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process
KR20010046018A (ko) * 1999-11-10 2001-06-05 김헌출 인터넷 상의 사이버 뮤직 제공 시스템 및 방법
DE60016032T2 (de) * 1999-12-16 2005-11-03 Eastman Kodak Co. Videoschnittarbeitsflussverfahren und -system
US6870547B1 (en) * 1999-12-16 2005-03-22 Eastman Kodak Company Method and apparatus for rendering a low-resolution thumbnail image suitable for a low resolution display having a reference back to an original digital negative and an edit list of operations
AU2001264723A1 (en) * 2000-05-18 2001-11-26 Imove Inc. Multiple camera video system which displays selected images
JP2002010178A (ja) * 2000-06-19 2002-01-11 Sony Corp 画像管理システム及び画像管理方法、並びに、記憶媒体
US20040128317A1 (en) * 2000-07-24 2004-07-01 Sanghoon Sull Methods and apparatuses for viewing, browsing, navigating and bookmarking videos and displaying images
US7325199B1 (en) * 2000-10-04 2008-01-29 Apple Inc. Integrated time line for editing
US20020083124A1 (en) * 2000-10-04 2002-06-27 Knox Christopher R. Systems and methods for supporting the delivery of streamed content
US6950198B1 (en) * 2000-10-18 2005-09-27 Eastman Kodak Company Effective transfer of images from a user to a service provider
US7447754B2 (en) * 2000-12-06 2008-11-04 Microsoft Corporation Methods and systems for processing multi-media editing projects
GB2380599B (en) * 2000-12-22 2003-10-29 Kent Ridge Digital Labs System and method for media production
JP2002215123A (ja) * 2001-01-19 2002-07-31 Fujitsu General Ltd 映像表示装置
GB0103130D0 (en) * 2001-02-08 2001-03-28 Newsplayer Ltd Media editing method and software thereof
US20020116716A1 (en) * 2001-02-22 2002-08-22 Adi Sideman Online video editor
US20020143782A1 (en) * 2001-03-30 2002-10-03 Intertainer, Inc. Content management system
US20020145622A1 (en) * 2001-04-09 2002-10-10 International Business Machines Corporation Proxy content editing system
US6976028B2 (en) * 2001-06-15 2005-12-13 Sony Corporation Media content creating and publishing system and process
US6910049B2 (en) * 2001-06-15 2005-06-21 Sony Corporation System and process of managing media content
US8990214B2 (en) * 2001-06-27 2015-03-24 Verizon Patent And Licensing Inc. Method and system for providing distributed editing and storage of digital media over a network
US7283992B2 (en) * 2001-11-30 2007-10-16 Microsoft Corporation Media agent to suggest contextually related media content
JP2003167695A (ja) * 2001-12-04 2003-06-13 Canon Inc 情報印刷システム、携帯端末装置、印刷装置、情報提供装置、情報印刷方法、記録媒体およびプログラム
EP1320099A1 (en) * 2001-12-11 2003-06-18 Deutsche Thomson-Brandt Gmbh Method for editing a recorded stream of application packets, and corresponding stream recorder
JP2003283994A (ja) * 2002-03-27 2003-10-03 Fuji Photo Film Co Ltd 動画像合成方法および装置並びにプログラム
US7693914B2 (en) * 2002-05-09 2010-04-06 Shachar Oren Systems and methods for the production, management, syndication and distribution of digital assets through a network
US7073127B2 (en) * 2002-07-01 2006-07-04 Arcsoft, Inc. Video editing GUI with layer view
US20040059996A1 (en) * 2002-09-24 2004-03-25 Fasciano Peter J. Exhibition of digital media assets from a digital media asset management system to facilitate creative story generation
JP4128438B2 (ja) * 2002-12-13 2008-07-30 株式会社リコー 画像処理装置、プログラム、記憶媒体及び画像編集方法
US7930301B2 (en) * 2003-03-31 2011-04-19 Microsoft Corporation System and method for searching computer files and returning identified files and associated files
JP3844240B2 (ja) * 2003-04-04 2006-11-08 ソニー株式会社 編集装置
CA2521607A1 (en) * 2003-04-07 2004-10-28 Sevenecho, Llc Method, system and software for digital media narrative personalization
US20040216173A1 (en) * 2003-04-11 2004-10-28 Peter Horoszowski Video archiving and processing method and apparatus
JP3906922B2 (ja) * 2003-07-29 2007-04-18 ソニー株式会社 編集システム
US7082573B2 (en) * 2003-07-30 2006-07-25 America Online, Inc. Method and system for managing digital assets
JP2005117492A (ja) * 2003-10-09 2005-04-28 Seiko Epson Corp 画像のレイアウトに用いるテンプレートの選択処理
US7352952B2 (en) * 2003-10-16 2008-04-01 Magix Ag System and method for improved video editing
US7412444B2 (en) * 2004-02-11 2008-08-12 Idx Systems Corporation Efficient indexing of hierarchical relational database records
JP3915988B2 (ja) * 2004-02-24 2007-05-16 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
US7702654B2 (en) * 2004-04-09 2010-04-20 Sony Corporation Asset management in media production
KR20060003257A (ko) * 2004-07-05 2006-01-10 주식회사 소디프 이앤티 음악 선곡 추천 서비스 시스템과 음악 선곡 추천 서비스제공방법
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US7836127B2 (en) * 2005-04-14 2010-11-16 Accenture Global Services Limited Dynamically triggering notifications to human participants in an integrated content production process
US20060294476A1 (en) * 2005-06-23 2006-12-28 Microsoft Corporation Browsing and previewing a list of items
EP1972137A4 (en) * 2006-01-13 2009-11-11 Yahoo Inc METHOD AND SYSTEM FOR DYNAMICALLY CREATING AND APPLYING CREATOR AND MULTIMEDIA SPECIFICATION APPLICATOR
EP1929407A4 (en) * 2006-01-13 2009-09-23 Yahoo Inc METHOD AND SYSTEM FOR ONLINE NEUMISCHING OF DIGITAL MULTIMEDIA
US7877690B2 (en) * 2006-09-20 2011-01-25 Adobe Systems Incorporated Media system with integrated clip views

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111399718A (zh) * 2020-03-18 2020-07-10 维沃移动通信有限公司 图标管理方法及电子设备

Also Published As

Publication number Publication date
WO2007120696A8 (en) 2008-04-17
CN101952850A (zh) 2011-01-19
US20070239788A1 (en) 2007-10-11
WO2007120696A2 (en) 2007-10-25
US20070239787A1 (en) 2007-10-11
EP2005325A2 (en) 2008-12-24
WO2008054505A3 (en) 2010-07-22
JP5051218B2 (ja) 2012-10-17
WO2007120691A1 (en) 2007-10-25
JP2013051691A (ja) 2013-03-14
KR20080109913A (ko) 2008-12-17
US20070240072A1 (en) 2007-10-11
EP2005326A2 (en) 2008-12-24
EP2005324A4 (en) 2009-09-23
WO2007120696A3 (en) 2007-11-29
WO2007120694A1 (en) 2007-10-25
CN101421724A (zh) 2009-04-29
WO2008054505A2 (en) 2008-05-08
US20080016245A1 (en) 2008-01-17
EP2005324A1 (en) 2008-12-24
EP2005326A4 (en) 2011-08-24
JP2009536476A (ja) 2009-10-08
KR20080109077A (ko) 2008-12-16
EP2005325A4 (en) 2009-10-28
JP2009533961A (ja) 2009-09-17
JP2009533962A (ja) 2009-09-17
KR20080109078A (ko) 2008-12-16

Similar Documents

Publication Publication Date Title
CN101421723A (zh) 用于优化对源自客户端和服务器的媒体资产的编辑的客户端侧编辑应用
US11457256B2 (en) System and method for video conversations
US10796722B2 (en) Method, system and computer program product for distributed video editing
TWI522952B (zh) 用以產生媒體資產之方法、設備以及可讀取式電腦儲存媒體
JP5112287B2 (ja) ネットワーク上でデジタルメディアの分散編集及び記憶を提供するための方法及びシステム
US20140052770A1 (en) System and method for managing media content using a dynamic playlist
CN101395918B (zh) 用于创建和应用动态媒体规范创建器和应用器的方法和系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20090429