可嵌入的媒体内容搜索微件的制作方法

文档序号:9529232阅读:316来源:国知局
可嵌入的媒体内容搜索微件的制作方法
【技术领域】
[0001]本公开的方面和实现方式涉及数据处理系统,并且更具体地说,涉及能够被嵌入到用户界面中的软件组件。
【背景技术】
[0002]用户在购买产品和服务之前,越来越多地在线研究产品和服务。这样的研究可能包括咨询演示视频、基于文本的评论、基于音频的评论、基于视频的评论、零售商网站、购物搜索引擎,等等。

【发明内容】

[0003]下面提出了本公开的各个方面的简要
【发明内容】
以便提供对这样的方面的基本理解。本
【发明内容】
不是对所有设想方面的广泛概述,同时也不旨在标识主要的或关键的要素或勾勒这样的的范围。它的目的是以简化的形式提出本公开的一些概念,作为以后提出的更加详细说明的序言。
[0004]在本公开的一个方面中,与第一组织相关联的第一计算机系统向与第二组织相关联的第二计算机系统提供软件组件,其中软件组件当被嵌入在由第二组织提供的用户界面内并在其内被执行时,在用户界面中包括指向第一媒体内容项目的第一链接和指向第二媒体内容项目的第二链接。在一个实现方式中,第一媒体内容项目和第二媒体内容项目驻留在与第一组织相关联的数据存储中,并且基于用户界面中的内容,从多个媒体内容项目中选择第一媒体内容项目和第二媒体内容项目。
【附图说明】
[0005]从下面给出的【具体实施方式】和本公开的各种方面和实现方式的附图中,将会更加全面地理解本公开的方面和实现方式。然而,这不应该被理解为将本公开限制于特定的方面或实现方式,而仅用于解释和理解。
[0006]图1图示出依照本公开的一个实现方式的示例性系统架构。
[0007]图2描绘出处理对软件组件的请求的方法的示例的流程图。
[0008]图3描绘出方法的示例的流程图,利用该方法,软件组件被嵌入由客户端机器下载和执行的用户界面中。
[0009]图4描绘出所嵌入的软件组件当被客户端机器执行时的一些操作的示例的流程图。
[0010]图5描绘出依照本公开的一个实现方式的带有所嵌入的播放列表的说明性用户界面。
[0011]图6描绘出处理针对指向与一个或多个关键字相关的媒体内容项目的链接的请求的方法的示例的流程图。
[0012]图7描绘出依照本公开的方面和实现方式操作的说明性计算机系统的框图。
【具体实施方式】
[0013]当用户打算购买产品或服务时(例如,当浏览零售商的网站时,当使用由产品或服务的提供商创建的应用程序[或“app”]时,等),用户经常访问其它网站或在app间切换以便研究该产品或服务。在移动设备(例如,智能手机等)上以这种方式进行研究特别地不方便,因为这种设备通常具有小屏幕并且每次在屏幕上仅能显示单个网站或app。这种不方便可能阻止移动设备的用户进行购买,并且可能导致失去“冲动型”和其它类型购买的销售。例如,如果用户正在经由移动网页或应用程序查看产品列表页面来购买商品,并且用户希望去查看是否存在该商品的视频演示,他或她可能:
[0014].打开另一个网页(或启动另一个应用程序)来将商品的名称输入进搜索引擎(例如,通过打字,通过拷贝/粘贴,等)和过滤视频的搜索结果;或
[0015]?启动另一个应用程序(例如,用于搜索和查看储存库中的视频的应用程序)来搜索这样的视频演示。
[0016]在上述任何一种情况下,用户必须在网页或应用程序之间切换来寻找视频演示,移动设备上不方便的任务主张可能导致用户放弃研究和购买。
[0017]公开了多个方面和实现方式,与第一组织相关联的第一计算机系统向与第二组织相关联的第二计算机系统提供软件组件(被称为“微件(widget)”),其中所述软件组件当被嵌入进由第二组织提供的用户界面内并在其内被执行时,在用户界面中包括指向由第一组织管理的数据存储(例如,文件服务器、关系数据库等)中的相关媒体内容项目(例如,视频剪辑、音频剪辑等)的链接。在某些实现方式中,软件组件可以被嵌入进由第二组织创建并且被客户端(例如,智能手机、笔记本电脑等)下载和运行的应用程序(或“app”)的用户界面内,而在一些其它实现方式中,软件组件可以被嵌入进由第二组织创建并且被客户端浏览器下载的网页内。
[0018]因此,本公开的方面和实现方式能够使得正在例如他的或她的智能手机上浏览零售商的移动网站的用户,或正在使用运行在智能手机上的零售商的移动app的用户能够研究潜在的购买,而不需要离开当前的网页或中止当前的app。更特殊地,为零售商工作(即上面提到的“第二组织”)的网站开发者能够从另一个组织(即上面提到的“第一组织”)获得软件组件,并且将软件组件嵌入在被客户端下载并运行的用户界面中(例如,在被客户端浏览器访问的网页中,在被客户端下载并运行的app中,等)。在一个实现方式中,软件组件基于用户界面的内容(例如,文本、按钮标签、图像、元数据标记等),获得一个或多个关键字,并且将查询传送给第一机构的数据存储,其中该查询指定关键字并请求指向数据存储中与所述关键字相关的媒体内容项目的链接。响应于查询,基于所指定的关键字,从存储在数据存储中的项目中选择相关的媒体内容项目,并且将指向所选择的媒体内容项目的链接传送给软件组件。该软件组件在用户界面中创建播放列表,并且然后用所接收到的链接填充播放列表。结果,相关视频(例如,产品演示视频等)的播放列表可用于用户在当前的网页或应用程序中查看,而不需要离开网页或应用程序并访问新网页或启动另一个应用程序,从而改善用户体验。
[0019]图1图示出依照本公开的一个实现方式的示例性系统架构100。系统架构100包括服务器机器115、媒体内容项目存储110、软件组件库130和被连接到网络104的网站开发者机器102A-102N。网络104可以是公共网络(例如,互联网)、私有网络(例如,局域网(LAN)或广域网(WAN))或它们的组合。
[0020]服务器机器115可以是机架式服务器、路由器计算机、个人计算机、便携数字助理、移动电话、笔记本电脑、平板电脑、照相机、摄像机、上网本、台式计算机、媒体中心或以上的任何组合。服务器机器115包括web服务器140和媒体内容项目管理器145。在可替代的实现方式中,web服务器140和媒体内容管理器145可以在不同的机器上运行(例如,作为内容托管和共享平台的一部分的多个服务器等)。
[0021]媒体内容项目存储110是持久性存储,其能够存储媒体内容项目(例如,视频剪辑、音频剪辑、图像等)以及数据结构,以标记、组织媒体内容项目和给媒体内容项目编索弓丨,并且能够处理关于所存储的媒体内容项目的查询。媒体内容项目存储110可以被一个或多个存储设备托管,诸如主存储器、基于磁或光存储的盘、带或硬盘、NAS、SAN等等。在某些实现方式中,媒体内容项目存储110可以是附接网络的文件服务器,而在其它实施例中,媒体内容项目存储110可以是诸如面向对象数据库、关系数据库等等的一些其它类型的持久性存储,其可以被服务器机器115托管或被经由网络104被耦合到服务器机器115的一个或多个不同的机器托管。存储在媒体内容项目存储110中的媒体内容项目可以包括经由用户设备被上传的终端用户内容,以及被发布者、图书馆、新闻服务等等上传的媒体内容项目。在一个实现方式中,媒体内容项目存储110由维护服务器机器115的相同的组织(例如,公司、政府机构等)维护。
[0022]软件组件库130是持久性存储,其能够存储软件组件(例如,能被嵌入在网页中的微件,能被嵌入在应用程序的用户界面中的微件,能被以面向对象的编程语言编写的应用程序所使用的软件对象[例如,数据结构、业务对象等]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1