CN104246755A - 提供基于视频的搜索结果的方法和*** - Google Patents
提供基于视频的搜索结果的方法和*** Download PDFInfo
- Publication number
- CN104246755A CN104246755A CN201280072302.9A CN201280072302A CN104246755A CN 104246755 A CN104246755 A CN 104246755A CN 201280072302 A CN201280072302 A CN 201280072302A CN 104246755 A CN104246755 A CN 104246755A
- Authority
- CN
- China
- Prior art keywords
- search results
- video
- listed item
- results video
- processor
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000013507 mapping Methods 0.000 claims description 6
- 230000009471 action Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 239000011248 coating agent Substances 0.000 claims description 2
- 238000000576 coating method Methods 0.000 claims description 2
- 238000009877 rendering Methods 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 9
- 230000015654 memory Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000010354 integration Effects 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/735—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/34—Browsing; Visualisation therefor
- G06F16/345—Summarisation for human users
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/738—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
描述了用于提供基于视频的搜索结果的方法和***。搜索结果视频可以向用户呈现与某些搜索准则相匹配的列举项的详情。当检测到与搜索结果视频相关联的选择请求时,列举项呈现模块在显示设备上呈现所选列举项。
Description
相关申请的交叉引用
本PCT申请要求于2012年12月21日提交的题为“SYSTEMSAND METHODS TO PROVIDE VIDEO-BASED SEARCH RESULTS”的美国专利申请No.13/725,638的申请日权益。本申请还要求于2012年4月13日提交的题为“METHOD AND SYSTEM TO PROVIDEVIDEO-BASED SEARCH RESULTS”的美国临时申请No.61/623,822的权益。通过引用将以上每个申请的全部内容合并于此。
技术领域
本申请涉及软件和/或硬件技术的技术领域,在一个示例实施例中,涉及提供基于视频的搜索结果的***和方法。
背景技术
在线交易平台允许用户使用web浏览器应用购买几乎任何物品。用户可以通过向提供在相关网页上的搜索框输入关键字,或通过浏览主页上的分类列表,找到由在线交易应用所列的项目。在搜索结果页面上向用户呈现搜索结果。
附图说明
示例性地示出了本发明的实施例,本发明的实施例不限于附图中的图示,在附图中,相同的附图标记用于表示相同的要素,其中:
图1是描述了其中可以采用一个示例实施例的客户端-服务器***的网络图;
图2是根据一个示例实施例的提供基于视频的搜索结果的***的框图;
图3根据一个示例实施例的提供基于视频的搜索结果的方法的流程图;
图4示出了根据示例实施例的提供基于视频的搜索结果的示例用户界面;以及
图5示出了计算机***形式的示例机器的图解表示,其中可以执行指令集,用于引起该机器执行这里所述的任何一个或多个方法。
具体实施方式
描述了在在线交易的背景下提供基于视频的搜索结果的方法。以下描述中,为了解释目的,描述了大量的具体细节以便提供对本发明实施例的全面理解。然而,本领域技术人员应清楚可以实践本发明的主题,而无需所述具体细节。
本发明实施例包括通过以吸引人的视频方式呈现搜索结果来增强用户体验的方法。在一个示例实施例中,当键入查询时,后端***(可以称作基于视频的搜索结果模块)调用可以由在线交易平台通过的搜索***,来获得相关结果,然后在运行时产生动态的视频。当根据得到的项目列举项(例如,项目的图片、价格和标题)呈现相关信息时,视频呈现搜索结果。可以将视频呈现为覆层,嵌入在示出其它搜索相关信息等的网页中等。视频还可以包括定制的动画和/或音乐。当用户点击视频时,基于在用户点击时显示在视频中的项目,将用户重定向到适合的浏览项目页面。
在一个实施例中,基于视频的搜索结果模块可以配置为缓存或预先准备视频文件,所述视频文件呈现与已确定为用户经常请求的某些搜索相关联的搜索结果。当向项目列举项库(例如,数据库)添加新的项目列举项时,可以周期性更新这些缓存的视频文件。还可以响应于用户请求的搜索和由搜索***检索到的搜索结果,在运行中创建基于视频的搜索结果呈现。
在一个实施例中,基于视频的搜索结果模块在视频中呈现的项目列举项与视频中的正在呈现所述项目列举项的时间帧之间创建映射。当基于视频的搜索结果模块检测到对视频的点击(或一些其它预定的触发事件,例如,对触发视频控制的激活,如“显示该项目详情”按钮)时,基于视频的搜索结果模块确定视频内当检测到所述触发事件时的时间,访问映射信息以却与该时间戳或包括该时间戳的时间帧相映射的列举项标识(id),并获取与该项目列举项id相对应的项目列举项。然后向用户呈现所述项目列举项。
具体地,在如下图3所示的网络环境100的背景下,将提供基于视频的搜索结果的示例方法和***实现为基于视频的搜索结果模块121。
图1是描述了其中可以采用一个示例实施例的客户端-服务器***100的网络图。网络***102(示例形式为基于网络的市场或发布***)经由网络104(例如,互联网或广域网(WAN))向一个或多个客户端提供服务器端功能。图1示出了例如客户端应用105(例如,移动应用)、集成模块107、以及在客户端机器110(例如,移动设备)上运行的web客户端106(例如,移动的或台式的web浏览器)和在客户端机器112上运行的编程客户端108。
应用程序接口(API)服务器114和web服务器116耦接至一个或多个应用服务器118,并分别向一个或多个应用服务器118提供编程接口和web接口。应用服务器118容纳一个或多个市场应用120和支付应用122。应用服务器118进而示出为与一个或多个数据库服务器124相耦接,所述数据库服务器124辅助访问一个或多个数据库126。
市场应用120可以向访问网络***102的用户提供多个市场功能和服务。如图1所示,将基于视频的搜索结果模块121包括为市场应用120之一。有利地,基于视频的搜索结果模块121用于将搜索结果呈现为吸引人的视频。
支付应用122可以向用户提供多个支付服务和功能。支付应用122可以允许用户在账户中积累值(例如,以商业货币的形式,如美元,或以专有货币的形式,如“点”),然后用积累的值兑换通过市场应用120可获得的产品(例如,货物或服务)。尽管在图1中将市场应用120和支付应用122示出为二者都形成网络***102的部分,然而应认识到,在备选实施例中,支付应用122可以形成支付服务的部分,所述支付服务独立于网络***102并与其不同。
此外,尽管图1所示的***100启用客户端-服务器架构,然而本发明当然不限于这种架构,例如,可以同样地在分布式或对等式架构***中得到良好应用。还可以将多种市场应用120和支付应用122实现为独立的软件程序,不必具有联网能力。
web客户端106通过由web服务器116支持的web接口,访问多种市场应用120和支付应用122。类似地,编程客户端108通过由API服务器114提供的编程接口,访问由市场应用120和支付应用122提供的多种服务和功能。编程客户端108可以是例如卖家应用(例如,由California,San Jose,eBay Inc.研发的TurboLister应用),以便确保卖家以离线方式制作并管理网络***102上的列举项,并在编程客户端108和网络***102之间执行批处理模式的通信。
客户端机器(例如,移动电话)上的集成模块107可以通过API服务器114向市场应用110提交对与由网络***102提供销售的货物和/或服务相关的最新(例如,当前)发布的请求。还可以将与提供销售的货物和/或服务相关的发布称作项目列举项。备选地或附加地,客户端机器110可以通过网络104向客户端机器112请求一个或多个当前发布。在多种示例实施例中,在产生了当前发布或从网络***102获取这种发布之后,客户端机器112可以向客户端机器110提供当前发布。
在一些示例实施例中,集成模块嵌入在一个或多个客户端应用105中,并可以收集用户参数,基于用户参数接收目标当前发布,并引起显示一个或多个目标当前发布。可以在与嵌入有集成模块的应用相关联的图形中,显示目标当前发布。
可以在专用服务器或共享服务器机器(未示出)上容纳包括基于视频的搜索结果模块121的应用120,其中所述服务器机器通信耦接以便支持在服务器机器之间的通信。应用本身彼此进行通信耦接(例如,经过适合的接口),并与多种数据源进行通信耦接,以便允许在应用之间传递信息或以便允许应用共享和访问共同数据。此外,应用可以经过数据库服务器128访问服务器一个或多个数据库126。
网络***102可以提供多个发布、列举和定价机制,其中卖家可以列举要销售的货物或服务(或发布关于要销售的货物或服务的信息),买家可以表现出购买这种货物或服务的兴趣或表明购买这种货物或服务的愿望,并可以设定价格以便进行关于该货物或服务的交易。
图2是根据一个示例实施例的提供基于视频的搜索结果的***200的框图。如图2所示,***200包括:视频播放器204、选择请求检测器206、选择请求检测器206、映射模块208和列举项呈现模块210。视频播放器204可以配置为在显示设备上将搜索结果呈现为搜索结果视频,搜索结果表示多个列举项。搜索结果视频产生器202可以基于与经常执行的搜索(或经常使用的搜索术语)相对应的那些列举项,提前预产生搜索结果视频。还可以响应于由用户请求的搜索,在运行中产生搜索结果视频。选择请求检测器206可以配置为检测与搜索结果视频相关联的选择请求。选择请求可以是在显示搜索结果视频的区域上的点击的形式,或,例如是光标悬停在显示搜索结果视频的区域上的形式。映射模块208可以配置为基于在进行选择请求时搜索结果视频的播放状态,从多个列举项中确定所选列举项。列举项呈现模块210可以配置为在显示设备上呈现所选列举项。映射模块208可以通过例如确定搜索结果视频中与选择请求相关联的时间戳,确定所选列举项的标识,并基于所确定的时间戳,确定所选列举项的标识。搜索结果视频产生器202可以配置为在搜索结果视频中呈现的列举项与搜索结果视频中正在呈现该列举项的时间帧之间产生映射。可以参考图3描述用于提供基于视频的搜索结果的示例方法。
图3是根据一个示例实施例的提供基于视频的搜索结果的方法300的流程图。可以通过处理逻辑执行方法300,其中处理逻辑包括硬件(例如,专用逻辑、可编程逻辑、微代码等)、软件(例如,运行在通用计算机***或专用机器上)或二者的组合。在一个示例实施例中,处理逻辑位于图1的服务器***118处,具体地,位于图2所示的***200处。
如图3所示,方法300在操作310处开始,其中图2的视频播放器204以搜索结果视频的形式呈现搜索结果,搜索结果视频显示与某些搜索准则相匹配的列举项的详情。如上所述,可以提前预产生或响应于由用户请求的搜索而在运行中产生搜索结果视频。在操作320,图2的选择请求检测器206检测与搜索结果视频相关联的选择请求,其中选择请求可以是点击动作或悬停动作的形式。在操作330,图2的映射模块208基于在进行选择请求时搜索结果视频的播放状态来确定所选列举项。在操作340,图2的列举项呈现模块210在显示设备上呈现所选的列举项。
图4示出了用户界面400,用户界面400可以将基于视频的搜索结果呈现为视频(在图4左手侧的区域410中),并且当用户点击或悬停在区域410上时,呈现视频中的项目列举项(在图4右手侧的区域420中)。
下表1示出了示例的动态的基于XML的模板,用于产生搜索结果的视频版本。
表1
尽管以上示出的示例是XML文件,然而可以将用于产生视频版本的搜索结果的模板提供为可由视频产生工具接受的其它形式。应注意,可以利用任何视频产生软件来实践这里所述的技术。
图5示出了示例形式为计算机***500的机器的图解表示,其中存在可以执行的指令集,指令集引起该机器执行这里所述的任何一个或多个的方法。在备选实施例中,所述机器可以操作为独立设备或可以与其它机器相连(例如,联网)。在联网的部署中,机器可以操作为服务器-客户端网络环境中的服务器或客户端机器,或作为对等式(分布式)网络环境中的同位机。所述机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助手(PDA)、蜂窝电话、web装置、网络路由器、开关或桥、或能够(顺序地)执行指令的任何机器,所述指令指定该机器要采取的行为。此外,尽管仅示出了单个机器,然而术语“机器”还应包括机器的任何集合,所述机器单独地或联合地执行指令的集合(或多个集合),以便执行这里所述的任何一个或多个的方法。
示例计算机器***500包括处理器502(例如,中央处理单元(CPU)、图形处理单元(GPU)或二者)、主存储器504和静态存储器506,其中通过总线505彼此通信。计算机***500还可以包括视频显示单元510(例如,液晶显示器(LCD)或阴极射线管(CRT))。计算机***500还包括字母数字输入设备512(例如,键盘)、用户接口(UI)导航设备514(例如,光标控制设备)、盘驱动单元516、信号产生设备518(例如,扬声器)和网络接口设备520。
盘驱动单元516包括存储了一个或多个指令或数据结果(例如,软件524)集合的机器可读介质522,其中所述机器可读介质表现为这里所述的任何一个或多个的方法或功能,或由这里所述的任何一个或多个的方法或功能使用。在通过计算机***500执行期间,软件524还可以完整地或至少部分地寄存在主存储器504和/或处理器502中,其中主存储器504和处理器502还构成机器可读介质。
还可以使用网络接口设备520利用多种已知传输协议中的任何一个(例如,超文本传输协议(HTTP)),来在网络526上发送或接收软件524。
尽管在示例实施例中将机器可读介质522示出为单个介质,然而术语“机器可读介质”可以包括单个介质或多个介质(例如,集中式的或分布式的数据库、和/或相关联的缓存和服务器),存储一个或多个指令集合。应将术语“机器可读介质”理解为包括任何介质,能够存储、编码或携带由机器执行的指令并引起该机器执行本发明实施例的方法中的任何一个或多个,或能够存储、编码或携带由这种指令使用的或与其相关联的数据结构。因此,应将术语“机器可读介质”理解为包括但不限于固态存储器以及光学介质和磁性介质。这种介质还可以包括但不限于硬盘、软盘、闪存卡、数字视频盘、随机访问存储器(RAM)、只读存储器(ROM)等。
这里所述的实施例可以实现为包括安装在计算机上的软件的操作环境、硬件或软件和硬件的组合。如果实际上公开了多于一个的实施例,则这里为了方便起见,可以通过术语“发明”单独地和/或整体地引述发明主题的这种实施例,而不是旨在自发地将该申请的范围限制为任何单个发明或发明构思。
模块、组件和逻辑电路
这里将一些实施例描述为包括逻辑电路或许多组件、模块或机械结构。模块可以构成软件模块(例如,包含在(1)非暂时性计算机可读介质上或(2)传输信号中的代码)或硬件实现的模块。硬件实现的模块是能够执行某些操作的有形单元,可以以特定方式进行配置或排列。在示例实施例中,可以通过软件(例如,应用或应用部分)将一个或多个计算机***(例如,单独的客户端或服务器计算机***)或一个或多个处理器配置为硬件实现的模块,为执行这里所述的特定操作而进行操作。
在多种实施例中,可以在机械上或电学上实现所述实现为硬件的模块。例如,硬件实现的模块可以包括永久配置为执行特定操作的专用电路或逻辑电路(例如,作为专用处理器,例如场可编程门阵列(FPGA)或专用集成电路(ASIC))。硬件实现的模块还可以包括可编程逻辑电路或由软件临时配置为执行特定操作的电路(例如,包括在通用处理器或其它可编程处理器中)。将认识到,可以出于成本和时间的考虑,来决定是机械上实现、用专用的并且永久配置的电路来实现、或用临时配置的电路(例如,通过软件来配置)实现所述硬件实现的模块。
因此,应将术语“硬件实现的模块”理解为包括有形实体,所述有形实体是物理构造的,永久配置(例如,硬件)或临时或暂时配置(例如,编程)为以特定方式进行操作和/或执行这里所述的特定操作。考虑硬件实现的模块是被临时配置的(例如,编程)的实施例,不需要在任何一个时刻配置或例示每个硬件实现的模块。例如,在硬件实现的模块包括使用软件配置的通用目的处理器的情况下,可以在不同时刻将通用目的处理器配置为对应不同的硬件实现的模块。因此,软件可以配置处理器,例如,以便在一个时刻构成特定的硬件实现的模块,在不同时刻构成不同的硬件实现的模块。
硬件实现的模块可以向其他硬件实现的模块提供并从其它硬件实现的模块接收信息。因此,可以将硬件实现的模块视为被通信耦接。当同时存在多个这种硬件实现的模块时,可以通过将所述硬件实现的模块相连的信号传输(例如,经过适当的电路和总线)来实现通信。在根据不同时刻配置或例示多个硬件实现的模块的实施例中,例如可以通过在存储结构中对信息的存储和检索,来实现在这种硬件实现的模块之间的通信,其中由所述多个硬件实现的模块来访问所述存储结构。例如,一个硬件实现的模块可以执行操作,将该操作的输出存储在与之通信耦接的存储设备中。然后,另一硬件实现的模块可以访问所述存储设备,以便检索并处理所存储的输出。硬件的实现模块还可以发起与输入设备或输出设备的通信,可以对资源(例如,信息集)进行操作。
可以通过一个或多个处理器来至少部分地执行这里所述示例方法的多种操作,所述一个或多个处理器被临时配置为(例如,通过软件)或永久配置为执行相关操作。无论是临时配置的或永久配置的,这种处理器可以构成实现为处理器的模块,该模块进行操作以便执行一个或多个操作或功能。在一些示例实施例中,这里所涉及的模块可以包括实现为处理器的模块。
类似地,这里所述的方法可以至少部分是经处理器实现的。例如,可以通过一个或处理器或实现为处理器的模块,来执行方法中的至少一部分操作。可以将一些操作性能分布在一个或多个处理器中,而不是仅存在于单个机器中,而是部署在多个机器之间。在一个示例实施例中,处理器可以位于单个位置中(例如,在家庭环境、办公环境或服务器群中),而在其它实施例中,处理器可以分布在多个位置。
一个或多个处理器还可以进行操作以便支持在“云计算”环境下的相关操作的性能,或作为“软件即服务”(SaaS)。例如,可以通过计算机群(以包括处理器的机器为例)执行所述操作中的至少一部分,其中可以通过网络(例如,互联网)和通过一个或多个适合接口(例如,应用程序接口(API))访问这些操作。
因此,描述了提供基于视频的搜索结果的方法和***。尽管参考具体的示例实施例描述了实施例,然而显而易见的是可以对这些实施例进行多种修改和改变,而不脱离本发明主题的广义精神和范围。因此,应将说明书和附图理解为是说明性的而不是限制性的。
Claims (20)
1.一种***,包括:
至少一个处理器,与存储器相耦接;
视频播放器,使用至少一个处理器,在显示设备上将搜索结果呈现为搜索结果视频,所述搜索结果表示多个列举项;
选择请求检测器,使用至少一个处理器,检测与所述搜索结果视频相关联的选择请求;
映射模块,使用至少一个处理器,基于在进行选择请求时搜索结果视频的播放状态,从所述多个列举项中确定所选列举项;以及
列举项呈现模块,使用至少一个处理器,在显示设备上呈现所选列举项。
2.根据权利要求1所述的***,还包括:搜索结果视频产生器,使用至少一个处理器进行以下操作:
识别经常使用的搜索术语;
识别与经常使用的搜索术语相关联的列举项;以及
基于所述与经常使用的搜索术语相关联的列举项,产生搜索结果视频。
3.根据权利要求2所述的***,还包括:搜索结果视频产生器,使用至少一个处理器,基于通过用来检索满足特定准则的列举项的用户请求而提供一个或多个搜索术语,产生搜索结果视频。
4.根据权利要求1所述的***,还包括:搜索结果视频产生器,使用至少一个处理器,基于通过用来检索满足特定准则的列举项的用户请求而提供一个或多个搜索术语,产生搜索结果视频。
5.根据权利要求1所述的***,其中所述选择请求与在显示搜索结果视频的视频显示区域上的点击相关联。
6.根据权利要求1所述的***,其中所述选择请求与在显示搜索结果视频的视频显示区域上的悬停动作相关联。
7.根据权利要求1所述的***,其中所述映射模块用于:
确定与所述选择请求相关联的搜索结果视频中的时间戳;以及
基于所确定的搜索结果视频中的时间戳,确定所选列举项的标识。
8.根据权利要求1所述的***,其中所述搜索结果视频产生器用于:在搜索结果视频中呈现的列举项与搜索结果视频中正在呈现所述列举项的时间帧之间产生映射。
9.根据权利要求1所述的***,其中所述搜索结果视频包括对所述多个列举项的对应图片、价格和标题的呈现。
10.根据权利要求1所述的***,其中所述列举项呈现模块用于:在显示设备上将所选列举项呈现为覆层,或将所选列举项呈现为嵌入在示出其它搜索相关信息的网页中。
11.一种方法,包括:
使用至少一个处理器,在显示设备上将搜索结果呈现为搜索结果视频,所述搜索结果表示多个列举项;
使用至少一个处理器,检测与所述搜索结果视频相关联的选择请求;
使用至少一个处理器,基于在进行选择请求时搜索结果视频的播放状态,从所述多个列举项中确定所选列举项;以及
使用至少一个处理器,在显示设备上呈现所选列举项。
12.根据权利要求11所述的方法,包括:
识别经常使用的搜索术语;
识别与经常使用的搜索术语相关联的列举项;以及
基于所述与经常使用的搜索术语相关联的列举项,产生搜索结果视频。
13.根据权利要求12所述的方法,包括:响应于检测到新的列举项,更新搜索结果视频。
14.根据权利要求11所述的方法,包括:基于通过用来检索满足特定准则的列举项的用户请求而提供的一个或多个搜索术语,产生搜索结果视频。
15.根据权利要求11所述的方法,其中所述选择请求与在显示搜索结果视频的视频显示区域上的点击相关联。
16.根据权利要求11所述的方法,其中所述选择请求与在显示搜索结果视频的视频显示区域上的悬停动作相关联。
17.根据权利要求11所述的方法,其中从所述多个列举项中确定所选列举项包括:
确定与所述选择请求相关联的搜索结果视频中的时间戳;以及
基于所确定的搜索结果视频中的时间戳,确定所选列举项的标识。
18.根据权利要求11所述的方法,包括:在搜索结果视频中呈现的列举项与搜索结果视频中正在呈现所述列举项的时间帧之间产生映射。
19.根据权利要求11所述的方法,其中所述搜索结果视频包括对所述多个列举项的对应图片、价格和标题的呈现。
20.一种具有指令数据的机器可读非暂时性存储介质,所述指令数据使机器执行以下操作:
在显示设备上将搜索结果呈现为搜索结果视频,所述搜索结果表示多个列举项;
检测与所述搜索结果视频相关联的选择请求;
基于在进行选择请求时搜索结果视频的播放状态,从所述多个列举项中确定所选列举项;以及
在显示设备上呈现所选列举项。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261623822P | 2012-04-13 | 2012-04-13 | |
US61/623,822 | 2012-04-13 | ||
US13/725,638 US9031927B2 (en) | 2012-04-13 | 2012-12-21 | Method and system to provide video-based search results |
US13/725,638 | 2012-12-21 | ||
PCT/US2012/072210 WO2013154613A1 (en) | 2012-04-13 | 2012-12-29 | Method and system to provide video-based search results |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104246755A true CN104246755A (zh) | 2014-12-24 |
CN104246755B CN104246755B (zh) | 2017-06-27 |
Family
ID=49326023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280072302.9A Expired - Fee Related CN104246755B (zh) | 2012-04-13 | 2012-12-29 | 提供基于视频的搜索结果的方法和*** |
Country Status (7)
Country | Link |
---|---|
US (3) | US9031927B2 (zh) |
EP (1) | EP2836986B1 (zh) |
KR (2) | KR101672308B1 (zh) |
CN (1) | CN104246755B (zh) |
AU (2) | AU2012376544B2 (zh) |
CA (2) | CA2861617C (zh) |
WO (1) | WO2013154613A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106034253A (zh) * | 2015-03-09 | 2016-10-19 | 阿里巴巴集团控股有限公司 | 视频内容播放方法、装置及终端设备 |
US10791375B2 (en) | 2012-04-13 | 2020-09-29 | Ebay Inc. | Method and system to provide video-based search results |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8595781B2 (en) | 2009-05-29 | 2013-11-26 | Cognitive Media Networks, Inc. | Methods for identifying video segments and displaying contextual targeted content on a connected television |
US9071868B2 (en) | 2009-05-29 | 2015-06-30 | Cognitive Networks, Inc. | Systems and methods for improving server and client performance in fingerprint ACR systems |
US9955192B2 (en) | 2013-12-23 | 2018-04-24 | Inscape Data, Inc. | Monitoring individual viewing of television events using tracking pixels and cookies |
US10511580B2 (en) | 2014-03-31 | 2019-12-17 | Monticello Enterprises LLC | System and method for providing a social media shopping experience |
US11004139B2 (en) | 2014-03-31 | 2021-05-11 | Monticello Enterprises LLC | System and method for providing simplified in store purchases and in-app purchases using a use-interface-based payment API |
US12008629B2 (en) | 2014-03-31 | 2024-06-11 | Monticello Enterprises LLC | System and method for providing a social media shopping experience |
US11080777B2 (en) | 2014-03-31 | 2021-08-03 | Monticello Enterprises LLC | System and method for providing a social media shopping experience |
US9847101B2 (en) * | 2014-12-19 | 2017-12-19 | Oracle International Corporation | Video storytelling based on conditions determined from a business object |
CN118138844A (zh) | 2015-01-30 | 2024-06-04 | 构造数据有限责任公司 | 用于识别视频片段以及显示从替代源和/或在替代设备上观看的选项的方法 |
CA3229617A1 (en) | 2015-07-16 | 2017-01-19 | Inscape Data, Inc. | Systems and methods for partitioning search indexes for improved efficiency in identifying media segments |
US10080062B2 (en) | 2015-07-16 | 2018-09-18 | Inscape Data, Inc. | Optimizing media fingerprint retention to improve system resource utilization |
JP6903653B2 (ja) | 2015-07-16 | 2021-07-14 | インスケイプ データ インコーポレイテッド | 共通メディアセグメントの検出 |
US10121515B2 (en) * | 2016-06-06 | 2018-11-06 | Avigilon Corporation | Method, system and computer program product for interactively identifying same individuals or objects present in video recordings |
US11109111B2 (en) | 2017-12-20 | 2021-08-31 | Flickray, Inc. | Event-driven streaming media interactivity |
US11252477B2 (en) | 2017-12-20 | 2022-02-15 | Videokawa, Inc. | Event-driven streaming media interactivity |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6058417A (en) * | 1998-10-23 | 2000-05-02 | Ebay Inc. | Information presentation and management in an online trading environment |
US20080140523A1 (en) * | 2006-12-06 | 2008-06-12 | Sherpa Techologies, Llc | Association of media interaction with complementary data |
US20090024617A1 (en) * | 2007-07-22 | 2009-01-22 | Cope Tyler Andrew | Video player for exhibiting content of video signals with content linking to information sources |
CN101566990A (zh) * | 2008-04-25 | 2009-10-28 | 李奕 | 一种嵌入于视频的搜索方法及其*** |
US20110115799A1 (en) * | 2009-10-20 | 2011-05-19 | Qwiki, Inc. | Method and system for assembling animated media based on keyword and string input |
Family Cites Families (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6229850B1 (en) * | 1997-07-22 | 2001-05-08 | C-Cube Semiconductor Ii, Inc. | Multiple resolution video compression |
JP2004507803A (ja) * | 2000-04-03 | 2004-03-11 | ザ ピューグリーズ カンパニー | 品物及びサービスを表示して販売するためのシステム及び方法 |
US20020038456A1 (en) * | 2000-09-22 | 2002-03-28 | Hansen Michael W. | Method and system for the automatic production and distribution of media content using the internet |
US20020161635A1 (en) * | 2001-04-26 | 2002-10-31 | Familyclubusa, Inc. | System for advertisement production and distribution |
JP2005208751A (ja) | 2004-01-20 | 2005-08-04 | Nippon Telegr & Teleph Corp <Ntt> | 映像広告情報自動通知サービス方法 |
US7555718B2 (en) | 2004-11-12 | 2009-06-30 | Fuji Xerox Co., Ltd. | System and method for presenting video search results |
US20060152504A1 (en) * | 2005-01-11 | 2006-07-13 | Levy James A | Sequential retrieval, sampling, and modulated rendering of database or data net information using data stream from audio-visual media |
US7512904B2 (en) * | 2005-03-22 | 2009-03-31 | Microsoft Corporation | Operating system launch menu program listing |
US20070118873A1 (en) * | 2005-11-09 | 2007-05-24 | Bbnt Solutions Llc | Methods and apparatus for merging media content |
US7730405B2 (en) | 2005-12-07 | 2010-06-01 | Iac Search & Media, Inc. | Method and system to present video content |
US20070162502A1 (en) * | 2005-12-29 | 2007-07-12 | United Video Properties, Inc. | Media library in an interactive media guidance application |
US20100153885A1 (en) * | 2005-12-29 | 2010-06-17 | Rovi Technologies Corporation | Systems and methods for interacting with advanced displays provided by an interactive media guidance application |
US20080036917A1 (en) * | 2006-04-07 | 2008-02-14 | Mark Pascarella | Methods and systems for generating and delivering navigatable composite videos |
WO2008058218A2 (en) * | 2006-11-08 | 2008-05-15 | Seeqpod, Inc. | Matching and recommending relevant videos and media to individual search engine results |
US7933809B2 (en) * | 2006-12-18 | 2011-04-26 | International Business Machines Corporation | Method, medium, and system for automatically embedding information concerning items appearing in video using RFID tags |
US20080154889A1 (en) * | 2006-12-22 | 2008-06-26 | Pfeiffer Silvia | Video searching engine and methods |
US20080244408A1 (en) * | 2007-03-30 | 2008-10-02 | Jimmy Dugan King | Internet Search Engine with Display |
US9743120B2 (en) * | 2007-04-30 | 2017-08-22 | Yahoo Holdings, Inc. | System and method for video conversations |
JP5296778B2 (ja) | 2007-05-15 | 2013-09-25 | ティヴォ インク | マルチメディア・コンテンツの検索および録画予約システム |
US8893171B2 (en) | 2007-05-24 | 2014-11-18 | Unityworks! Llc | Method and apparatus for presenting and aggregating information related to the sale of multiple goods and services |
US7644075B2 (en) | 2007-06-01 | 2010-01-05 | Microsoft Corporation | Keyword usage score based on frequency impulse and frequency weight |
CA2693803A1 (en) | 2007-07-13 | 2009-01-22 | Spot Runner, Inc. | Methods and systems for performing media searches, media creation and for secure distribution of media |
US8843959B2 (en) * | 2007-09-19 | 2014-09-23 | Orlando McMaster | Generating synchronized interactive link maps linking tracked video objects to other multimedia content in real-time |
US9374553B2 (en) * | 2008-08-06 | 2016-06-21 | Rovi Guides, Inc. | Systems and methods for identifying and merging recorded segments belonging to the same program |
US20140177964A1 (en) * | 2008-08-27 | 2014-06-26 | Unicorn Media, Inc. | Video image search |
US8239359B2 (en) * | 2008-09-23 | 2012-08-07 | Disney Enterprises, Inc. | System and method for visual search in a video media player |
US8984412B2 (en) | 2008-09-30 | 2015-03-17 | Microsoft Technology Licensing, Llc | Advertising-driven theme preview and selection |
US20100106764A1 (en) | 2008-10-29 | 2010-04-29 | The Go Daddy Group, Inc. | Datacenter hosting multiple online data management solutions |
US8458053B1 (en) * | 2008-12-17 | 2013-06-04 | Google Inc. | Click-to buy overlays |
US9037999B2 (en) | 2008-12-31 | 2015-05-19 | Tivo Inc. | Adaptive search result user interface |
US8200617B2 (en) * | 2009-04-15 | 2012-06-12 | Evri, Inc. | Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata |
US20100313252A1 (en) | 2009-06-08 | 2010-12-09 | Erie Trouw | System, method and apparatus for creating and using a virtual layer within a web browsing environment |
US8135222B2 (en) * | 2009-08-20 | 2012-03-13 | Xerox Corporation | Generation of video content from image sets |
WO2011050280A2 (en) * | 2009-10-22 | 2011-04-28 | Chintamani Patwardhan | Method and apparatus for video search and delivery |
US9838744B2 (en) * | 2009-12-03 | 2017-12-05 | Armin Moehrle | Automated process for segmenting and classifying video objects and auctioning rights to interactive sharable video objects |
US20110231260A1 (en) | 2010-03-17 | 2011-09-22 | Kenneth Kevin Price | Method for providing an online video advertising platform and marketplace |
US8291452B1 (en) * | 2011-05-20 | 2012-10-16 | Google Inc. | Interface for watching a stream of videos |
US8601076B2 (en) * | 2010-06-10 | 2013-12-03 | Aol Inc. | Systems and methods for identifying and notifying users of electronic content based on biometric recognition |
US8423555B2 (en) * | 2010-07-09 | 2013-04-16 | Comcast Cable Communications, Llc | Automatic segmentation of video |
US20120066010A1 (en) * | 2010-09-15 | 2012-03-15 | Robert Williams | Vehicle repair system |
US20130033645A1 (en) * | 2011-08-05 | 2013-02-07 | Motorola Mobility, Inc. | Multi-Tasking Portable Computing Device for Video Content Viewing |
US9147194B1 (en) * | 2011-09-23 | 2015-09-29 | Google Inc. | Aggregated performance information for video content items |
US10372758B2 (en) * | 2011-12-22 | 2019-08-06 | Tivo Solutions Inc. | User interface for viewing targeted segments of multimedia content based on time-based metadata search criteria |
US8831403B2 (en) * | 2012-02-01 | 2014-09-09 | Cisco Technology, Inc. | System and method for creating customized on-demand video reports in a network environment |
US9031927B2 (en) | 2012-04-13 | 2015-05-12 | Ebay Inc. | Method and system to provide video-based search results |
-
2012
- 2012-12-21 US US13/725,638 patent/US9031927B2/en not_active Expired - Fee Related
- 2012-12-29 EP EP12874222.8A patent/EP2836986B1/en not_active Not-in-force
- 2012-12-29 CA CA2861617A patent/CA2861617C/en active Active
- 2012-12-29 KR KR1020147031813A patent/KR101672308B1/ko active IP Right Grant
- 2012-12-29 WO PCT/US2012/072210 patent/WO2013154613A1/en active Application Filing
- 2012-12-29 CN CN201280072302.9A patent/CN104246755B/zh not_active Expired - Fee Related
- 2012-12-29 KR KR1020167030164A patent/KR101813436B1/ko active IP Right Grant
- 2012-12-29 AU AU2012376544A patent/AU2012376544B2/en not_active Ceased
- 2012-12-29 CA CA3004340A patent/CA3004340C/en active Active
-
2015
- 2015-04-23 US US14/694,909 patent/US10791375B2/en active Active
-
2016
- 2016-01-21 AU AU2016200352A patent/AU2016200352B2/en not_active Ceased
-
2020
- 2020-08-27 US US17/004,517 patent/US20200396514A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6058417A (en) * | 1998-10-23 | 2000-05-02 | Ebay Inc. | Information presentation and management in an online trading environment |
US20080140523A1 (en) * | 2006-12-06 | 2008-06-12 | Sherpa Techologies, Llc | Association of media interaction with complementary data |
US20090024617A1 (en) * | 2007-07-22 | 2009-01-22 | Cope Tyler Andrew | Video player for exhibiting content of video signals with content linking to information sources |
CN101566990A (zh) * | 2008-04-25 | 2009-10-28 | 李奕 | 一种嵌入于视频的搜索方法及其*** |
US20110115799A1 (en) * | 2009-10-20 | 2011-05-19 | Qwiki, Inc. | Method and system for assembling animated media based on keyword and string input |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10791375B2 (en) | 2012-04-13 | 2020-09-29 | Ebay Inc. | Method and system to provide video-based search results |
CN106034253A (zh) * | 2015-03-09 | 2016-10-19 | 阿里巴巴集团控股有限公司 | 视频内容播放方法、装置及终端设备 |
US11294548B2 (en) | 2015-03-09 | 2022-04-05 | Banma Zhixing Network (Hongkong) Co., Limited | Video content play |
Also Published As
Publication number | Publication date |
---|---|
KR101813436B1 (ko) | 2017-12-28 |
US10791375B2 (en) | 2020-09-29 |
US20130275412A1 (en) | 2013-10-17 |
AU2012376544B2 (en) | 2015-10-22 |
US9031927B2 (en) | 2015-05-12 |
CN104246755B (zh) | 2017-06-27 |
US20150229998A1 (en) | 2015-08-13 |
AU2016200352A1 (en) | 2016-02-11 |
CA2861617C (en) | 2018-09-11 |
AU2012376544A1 (en) | 2014-07-24 |
US20200396514A1 (en) | 2020-12-17 |
EP2836986B1 (en) | 2019-04-17 |
KR20160130321A (ko) | 2016-11-10 |
KR20140148484A (ko) | 2014-12-31 |
WO2013154613A1 (en) | 2013-10-17 |
CA2861617A1 (en) | 2013-10-17 |
CA3004340A1 (en) | 2013-10-17 |
KR101672308B1 (ko) | 2016-11-03 |
EP2836986A4 (en) | 2015-12-09 |
CA3004340C (en) | 2022-04-05 |
AU2016200352B2 (en) | 2017-09-28 |
EP2836986A1 (en) | 2015-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104246755A (zh) | 提供基于视频的搜索结果的方法和*** | |
US20200351356A1 (en) | Systems and methods for automatically saving a state of a communication session | |
CN107820701B (zh) | 开发者交换*** | |
US10048830B2 (en) | System and method for integrating microservices | |
KR102128691B1 (ko) | 스크롤 맵을 제공하는 방법 및 시스템 | |
CN107113339A (zh) | 增强的推送消息传递 | |
CN109345279A (zh) | 动态内容项目创建 | |
US20190384616A1 (en) | Method for displaying and changing mobile commerce elements within native application instantly without code build | |
CN107430520B (zh) | 用于应用插件的增强的预览技术 | |
KR101858133B1 (ko) | 통신 세션 상태를 저장 및 제시하는 기법 | |
US20130290355A1 (en) | Method and System of Selecting Business Object | |
JP2014146364A (ja) | 対話型ネットワークベースの情報オブジェクトの貨幣化 | |
CN106796695A (zh) | 应用安装的转化和识别 | |
CN114493786A (zh) | 一种信息推荐方法及装置 | |
EP2533163A1 (en) | List display on the basis of list activities and related applications | |
KR101417894B1 (ko) | 관심 콘텐츠 제공을 위한 참여 검색 서비스 제공 시스템 및 방법 | |
US20240020750A1 (en) | Dynamic user interface for a network traffic surge resistant platform | |
KR20120015950A (ko) | 바로 가기 객체의 생성 및 사용을 위한 장치, 시스템 및 방법 | |
CN117557313A (zh) | 落地页的生成方法和装置、存储介质及电子设备 | |
Lind | Integration of Visma Administration and SiteVision |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170627 |
|
CF01 | Termination of patent right due to non-payment of annual fee |