具有共享兴趣的消息的图库的制作方法

文档序号:11333766阅读:210来源:国知局
具有共享兴趣的消息的图库的制造方法与工艺

相关申请的交叉引用

本申请要求2014年12月19日提交的美国申请no.14/578,258的优先权权益,其全部内容通过引用并入本文。

本发明一般涉及在计算机网络中交换电子消息。更具体地,本发明涉及与共享兴趣相关联的消息的图库。



背景技术:

诸如智能电话的移动装置用于生成消息。消息可以是文本消息、照片(具有或不具有增加文本)和视频。用户可在其社交网络中与个人分享这些消息。但是,不存在可将具有与共享兴趣相关的内容的消息自动路由到消息图库的机制。



技术实现要素:

机器包括处理器和连接到处理器的存储器。存储器存储由处理器执行以接收消息和指示消息特征的消息参数的指令,其中消息包括照片或视频。做出消息参数对应于所选图库的确定,其中所选图库包括一系列照片或视频。响应于该确定将消息发布到所选图库。响应于请求提供所选图库。

附图说明

结合连同附图的下列详细描述对本发明进行更充分的理解,在附图中:

图1示出了根据本发明的实施例配置的系统。

图2示出了根据本发明的实施例利用的注册(registration)过程。

图3示出了根据本发明的实施例利用的具有报名(enrollment)提示的图库集合。

图4示出了根据本发明的实施例利用的消息生成接口。

图5示出了根据本发明的实施例执行的服务器端处理。

图6示出了与本发明的另一实施例相关联的服务器端处理。

在附图的几个视图中,相同的附图标记表示相应的部分。

具体实施方式

图1示出了根据本发明的实施例配置的系统100。系统100包括一组客户端装置102_1至102_n以及经由网络106连接的至少一个服务器104。网络106可以是有线或无线网络的任何组合。

每个客户端装置102具有诸如中央处理单元110和经由总线114连接的输入/输出装置112的标准组件。输入/输出装置112可包括触摸显示器、专用控制按钮、物理连接器、扬声器等。网络接口电路116同样连接到总线114并提供到网络106的连接。存储器120同样连接到总线114。存储器120存储通信应用122。通信应用122包括由cpu110执行以协调与服务器104和/或其它客户端装置的通信的指令。具体地,通信应用122与服务器104一起工作以在客户端装置之间交换消息。客户端装置可以是平板电脑、智能电话、可穿戴技术、膝上型计算机或台式计算机的形式。

服务器104同样包括诸如中央处理单元130、总线132、输入/输出装置134和网络接口电路136的标准组件。存储器140连接到总线132。存储器140存储通信模块142。通信模块142包括由cpu130执行以协调与客户端装置102的通信的指令。更具体地,通信模块142协调客户端装置102之间的消息交换。存储器140同样存储图库模块144。图库模块144包括由cpu130执行以存储来自具有共同兴趣的或一些其它关联的个人的消息的指令。本发明的实施例所设想的关联类型的示例包括用户所拍摄的包括相同或相似对象(object)的照片或视频,诸如来自特定制造商的吉他、设计师手提包、软饮料或啤酒罐等。消息形成图库,其可响应于来自客户端装置102的请求而被提供给客户端装置102。图库可以是一系列的照片和/或视频。文本消息、用户图纸/注释、动画、照片过滤器中的任一项都可与照片或视频(例如,作为覆盖物(overlay))相关联。在一个实施例中,图库在指定的短暂时间段(例如,一天、在事件期间等)可用。

图2示出了用于注册具有期望参与发布到图库的共同兴趣的用户的过程。该过程可由图库模块144实现。图库模块144等待来自客户端装置102的用于图库集合的请求200。在请求(200-是)的情况下,图库集合和报名提示202从服务器104发送到客户端装置102。

实施例设想请求可包括由用户发送的表达请求。例如,用户可通过从装置显示器上的用户界面导航到“请求”画面来请求参与图库。在这些示例中,用户可从任何数量的现有图库中选择,或通过键入或以其它方式描述图库来创建新图库。参与图库的表达请求的另一示例可包括来自图像提供的注释特征的由用户作出的动作。例如,在拍摄图片或图像之后,一些实施例允许用户将文本、图形、图像等添加到图片/视频。在此注释过程期间,特定键或滑动(swipe)的输入和检测可被用于指示将该图片/视频添加到特定图库的意图。作为示例,使用添加到文本“快船(clipper)”的标签("#")或滑动可用于将图片/视频提交给快船图库。

除了表达用户请求以向图库提交内容之外,同样可设想被动请求。例如,图像或视频中的特定对象的检测(使用例如对象识别处理来检测对象或使用音频指纹识别技术来检测歌曲等)可用于提示用户加入与对象相关联的图库,或甚至自动发布到现有的图库(例如,经用户同意)。例如,如果用户拍摄可口可乐瓶的图片或视频,则在检测到该瓶子时,可询问用户是否希望参与可口可乐图库。可替代地,可询问用户是否希望直接发布到一个图库而不加入。在其它实施例中,用户的视频或图片可直接地发布到图库(可在较早的某个时刻接收到全面的授权之后)。

在另外的实施例中,可实现收益共享过程以便于向用户支付使用他或她的图像的费用。例如,可将用户图像添加到由可口可乐赞助的图库,并且作为对可口可乐图库的贡献的回报,用户可以以固定费用、每视图或收入份额为基础接收补偿。

图3示出了显示在客户端装置102上的图库集合300的示例。图库集合300可通过激活图标(诸如图4的图标402)来提供。可替代地,图库可根据上面提供的示例来提供。图库集合300包括单独列出的图库,诸如302和相关联的提示304。在该示例中,提示304是单选按钮,其选择产生所选图库。悬停或点击图库的文本描述302可使得显示关于图库的其它信息。在“快船比赛”的情况下,图库形成在快船队每场篮球比赛的过程期间。因此,图库是反复出现的(recurring)图库。与快船相关联的消息在每场篮球比赛过程期间都会发布。因此,每个篮球比赛的暂时持续时间内可收集消息。当然,其它示例同样是可能的,包括事件发生后的一定时间量(例如二十四小时、一周等)的可用性。

图库集合300中的下一个示例是音乐会。这是单一的活动图库,其在活动持续时间之后持续一段时间。图库集合300中的下一个示例是针对诸如玫瑰的对象的共同兴趣。这可以是由注册人用来发布玫瑰的照片或视频的持续图库。

图库集合300中的下一个示例是枪炮与玫瑰乐队(bandgunsn'roses)。这个图库被构造成从具有对乐队的共同兴趣的个人接收消息。在一个实施例中,可选择来自乐队的各个歌曲。此后,引用或合并各个歌曲的消息可被发布到图库。

集合同样可包括诸如午夜的主题。在午夜或大约午夜生成的消息会发布到图库。消息可由与消息相关联的时间戳来识别。

集合同样可包括诸如“运行中”的主题。该图库被构造成接收来自运动中的客户端装置的消息(由与客户端装置相关联的加速度计、陀螺仪、gps信号等测量)。

来自这种装置的消息被发布到图库。

集合同样可包括诸如“我喜欢热……”的主题以在与消息相关联的地理位置上的温度超过某个阈值(例如,90°f)时发布消息。地理位置可以是生成消息的地方。可通过任何数量的在线天气信息资源或从装置内置的温度计装置获得指定地理位置的温度。

图3中所示的最后的选项是创建新图库的请求。激活相关联的单选按钮304可使得允许用户定义新图库的一组提示。定义可包括图库名称、与图库关联的关键词、与图库相关联的对象等。

回到图2,图库模块144接收报名或参与请求204。响应于这种请求,在一个或多个所选图库注册用户。因此,用户注册一个或多个所选图库206。此后,与所选图库相关的任何消息被自动路由到所选图库。这可在没有用户单独指定图库作为消息的目的地的情况下实现。如果消息具有与几个图库中的每个图库相关的标记,则单个消息可被自动路由到该几个图库。

图4示出了已经拍摄了玫瑰400的图片的客户端装置102。通信应用122和/或图库模块144可被配置为具有由处理器执行的识别玫瑰(例如,机器视觉可用于将对象指定为玫瑰)的指令。如果用户注册玫瑰图库,则消息将自动路由到玫瑰图库。可提供图标402来注释消息。激活图标402可使得文本输入框404与键盘一起被提供。用户可指定消息包括玫瑰或可键入任何其它类型的消息。可通过图标402或通过滑动运动来调用消息接收者列表。消息接收者列表是用户的现有联系人列表。选择的每个联系人将经由通过通信模块142的路由接收一份消息。因此,对于该消息,存在有意指定的消息接收者。然而,取决于用户注册的图库数量,消息可自动转发到相关图库,而无需用户为该消息指定该图库。

图5示出了与图库模块144的实施例相关联的操作。该图的顶部示出了一组消息发送者,即发送者_1至发送者_n。每个消息发送者与客户端装置102相关联。

服务器104从任何数量的发送者接收消息500。每个消息被评估以确定消息参数是否对应于所选图库502。例如,如果用户已经注册了玫瑰图库并且生成图4中所示的消息,则该消息对应于所选图库(502-是)。可使用任何数量的消息参数。例如,在图4中的玫瑰图像的情况下,玫瑰可以是由图库模块执行的机器视觉操作的指定对象。可替代地,或者另外,与消息相关联的文本可以是用于评估与所选图库的相关性的参数。例如,光学字符识别或单词匹配技术可被用于将消息与图库相链接。每个图库可具有用于确定消息和图库之间的对应关系的关键词和/或指定对象的关联集合。其它消息参数可包括时间戳(与午夜图库相关)、速度标记(与“运动中”图库相关)和温度(与“我喜欢热……”图库相关)。

如果消息不具有与所选图库相关的参数(502-否),则通过图库模块144的处理完成。然后由通信模块142以标准方式路由消息。如果消息确实具有与所选图库对应的参数(502-是),则该消息被发布到一个或多个图库504。

图库模块144可包括策展(curation)界面,其允许图库管理员可选地策展图库506。例如,策展界面可允许管理员删除不适当或冗余的消息。可替代地,机器视觉和内容规则可用于自动地策展图库。在包括要支付给用户的补偿的实施例中,策展界面可被配置为向用户自动付款以使用他们的图片或视频。图5的最终操作是响应于来自任何数量的用户的请求508来提供图库。

本发明的实施例利用具有指定的短暂时间段(例如,一天或事件期间)的图库。每个图库可包括按顺序示出的单独消息,其中单独消息是照片或视频。文本可伴随着照片或视频,如结合图4所示。

本发明的实施例具有将内容设定到音频时间线的图库。在一些实施例中,音频时间线可以是歌曲或视频剪辑。如结合图3所讨论的,乐队可具有采用可选歌曲的指定图库。如果用户注册了一首歌曲,则包含该歌曲的消息可被发布到图库。本发明的实施例利用短(例如3-6秒)的视频消息。因此,可为与歌曲相关联的音频时间线的不同段构建消息集合。因此,单曲可具有相关联的视频段混搭。在此观察音频时间线确定视频内容。通常,视频内容用于建立一系列视频。使用音频时间线作为指导因素引起视频的有趣和艺术性的组合。

代替歌曲,音频时间线可以是叙述(narrative),诸如演讲或对话。例如,“葛底斯堡演说”图库可由亚伯拉罕·林肯的著名演讲的旁白组成。可组合包括来自演讲的单词的视频段以填充演讲的完整音频时间线。因此,演讲的旁白可具有相关联的视频段的混搭。

存在用于评估音频内容的已知技术。特别地,存在在线服务,诸如音乐雷达和猎曲骑兵,其提供歌曲和其它音轨的实时识别。图库模块144可被配置为访问这种在线服务和/或并入其自己的音频指纹识别技术。在此公开的对象识别和指纹操作可在客户端装置102、服务器104或第三方装置(未示出)中的任何一个上执行。

如上所述,实施例设想用户可由例如音频时间线所有者或权利持有者进行补偿,以帮助创建和提示特定歌曲或内容。因此,有助于音频时间线的用户可针对时间线的每次观看而被补偿一定的金额。

图6示出了根据本发明的实施例执行的音频时间线处理。图库模块144从任何数量的消息发送者(发送者_1至发送者_n)接收消息600。每个消息针对音频指纹602来评估。如果与已知的音频指纹没有匹配(604-no),则图库模块144的处理完成,并且使用通信模块142以标准方式路由消息。

如果与已知音频指纹的匹配被建立(604-是),则确定是否存在具有相同音频指纹的所选图库。也就是说,消息发送者是否注册具有相同音频指纹的图库。如果没有(606-否),则处理完成。如果是(606-是),则音频段和对应的视频内容被添加到音频时间线608。例如,视频消息可具有视频时间线的58至66秒的音频指纹。视频消息然后被定位于视频时间线上的该位置处。

然后确定音频时间线是否完成610。如果否(610-否),则完成消息的处理,并且该过程可等待提交附加段以便可包括在音频时间线中。如果是(610-是),则设定到音频段的视频段形成图库612。音频段可以是歌曲或叙述的主轨迹。可替代地,可使用来自视频本身的音频段。不同的标准可用于确定音频时间线是否完成。音频时间线中的所有时隙都不需要填写。

然后,响应于请求614将所得到的图库提供给用户。因此,用户可获得设定到音频时间线的来自大众的视频混搭。

本领域技术人员将理解,所公开的技术在消息组合和共享领域中提供改进的技术结果。如通过注册过程来表达,消息将自动与具有共同兴趣的其他人共享。在注册过程之后,基于消息内容的自动评估自动生成消息集合。在服务器上没有用户界面和用户输入的情况下,该自动过程可执行或可不执行。因此,公开了一种自主消息组合和共享系统,其省略了人工操作的成本,并且能够像处理器操作一样快速地进行操作。

本发明的实施例包括减少功耗和管理开销的短暂(ephemeral)图库。例如,通过设定将建立在图库中的包含物的消息参数并设定由开放时间和关闭时间定义的短暂图库时段,临时图库可被配置为自我执行。图库可与单个短暂时间段(例如,在音乐会的情况下)或重复的短暂时间段(例如,在用于每个进行的篮球比赛的图库的事件中)相关联。

来自大众的图库从许多角度提供内容。与视频图像流相反,本发明的实施例建立了设定到音频时间线的新颖视频混搭。因此,建立了一种新颖的消息组合技术。

本发明的实施例涉及一种具有非暂时性计算机可读存储介质的计算机存储产品,其上具有用于执行各种计算机实现的操作的计算机代码。介质和计算机代码可以是为了本发明的目的而特别设计和构造的那些介质和计算机代码,或者它们可以是计算机软件领域的技术人员熟知的和可用的。计算机可读介质的示例包括但不限于:被专门配置为存储和执行程序代码的磁介质、光介质、磁光介质和硬件装置,例如专用集成电路(“asic”)、可编程逻辑装置(“pld”)以及rom和ram装置。计算机代码的示例包括诸如由编译器产生的机器代码和包含由使用解释器的计算机执行的较高级代码的文件。例如,本发明的实施例可使用c++或其它面向对象的编程语言和开发工具来实现。本发明的另一实施例可在硬连线电路中实现,该硬连线电路代替机器可执行软件指令,或与机器可执行软件指令组合。

出于说明的目的,前述描述使用特定的命名法来提供对本发明的透彻理解。然而,对于本领域技术人员显而易见的是,为了实践本发明不需要具体细节。因此,出于说明和描述的目的呈现了本发明的具体实施例的前述描述。它们不旨在是穷举的或将本发明限制于所公开的精确形式;显然,鉴于上述教导,许多修改和变化是可能的。选择和描述实施例以便最好地解释本发明的原理及其实际应用,从而使得本领域的其他技术人员能够最优地利用本发明以及具有各种修改的各种实施例适合于所设想的特定用途。以下权利要求及其等同物旨在限定本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1