[go: up one dir, main page]

CN103348312A - 用于流化数字容器中多个不同媒体内容的系统、装置和方法 - Google Patents

用于流化数字容器中多个不同媒体内容的系统、装置和方法 Download PDF

Info

Publication number
CN103348312A
CN103348312A CN2011800665067A CN201180066506A CN103348312A CN 103348312 A CN103348312 A CN 103348312A CN 2011800665067 A CN2011800665067 A CN 2011800665067A CN 201180066506 A CN201180066506 A CN 201180066506A CN 103348312 A CN103348312 A CN 103348312A
Authority
CN
China
Prior art keywords
user
selectable icons
media content
container
selection
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
CN2011800665067A
Other languages
English (en)
Inventor
亚历山德里亚·L·戴
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.)
WEBSHOZ Inc
Original Assignee
WEBSHOZ 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 WEBSHOZ Inc filed Critical WEBSHOZ Inc
Publication of CN103348312A publication Critical patent/CN103348312A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • G06F16/743Browsing; Visualisation therefor a collection of video files or sequences
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks
    • 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/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • 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
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

用户界面被配置为呈现多个用户可选图标。所述多个用户可选图标中的每个用户可选图标分别被配置为在用户可选图标上的光标经过动作或悬停动作或由用户进行的其他动作时,触发在用户可选图标的用户界面上的区域中播放不同流化媒体内容。在数字容器中呈现多个用户可选图标,其中所述容器被配置为在例如网页的所述用户界面的定义区域内显示所述容器的内容。所述容器可以包括单个用户可选图标,其被单独地配置用于触发流化媒体的播放,或者包括多个用户可选图标,每个单独地配置用于基于指定的规范或所选准则来触发不同流化媒体内容的播放。在基于各种准则对用户可选图标的选择时,不同流化媒体内容可以移入或移出所述数字容器。可以基于定义的各种准则来自动地分别选择不同的流化媒体内容,该准则例如用户位置、检测到的用户偏好和各种付费广告模型。

Description

用于流化数字容器中多个不同媒体内容的系统、装置和方法
相关申请的交叉引用
本申请要求2010年12月2日提交的美国临时专利申请号61/572,304的优先权,其全文通过参考并入在此。
技术领域
本公开总体上涉及流化(streaming)多媒体内容,并且具体而言,涉及数字容器中的流化多媒体内容。
背景技术
随着互联网的不断普及,对于用于通过基于互联网的网页浏览器和其他具有互联网接入功能的应用程序的图形用户界面将信息流化至用户的有效和高效率的媒体和通信方法有了越来越多的需求。具体而言,对于流化视频内容的需求不断增加,因为网络适合于高速数据传输并且电子设备也设计为用于通过网络显示视频文件。因此,需要将流化媒体内容提供至互联网用户的新方法。
发明内容
一种计算机实现的方法可以归纳为包括:配置用户界面以呈现多个用户可选图标,其中所述多个用户可选图标中的每个用户可选图标分别被配置为在用户可选图标被选择时,触发在用户可选图标的用户界面上的区域中播放不同流化媒体内容;以及配置所述用户界面以在容器中呈现所述多个用户可选图标,其中所述容器被配置为在所述用户界面上的定义区域内显示所述容器的内容。所述用户可选图标的选择可以是在所述用户可选图标上的光标经过(cursor-over)动作。
所述计算机实现的方法可以进一步包括配置所述多个用户可选图标中的每个用户可选图标以基于与选择所述用户可选图标的用户相关联的互联网协议地址播放不同流化媒体内容。所述配置所述多个用户可选图标中的每个用户可选图标以播放不同流化媒体内容可以包括配置所述多个用户可选图标中的每个用户可选图标以基于与所述互联网协议地址相关联的位置播放不同流化媒体内容。所述流化媒体内容可以至少包括流化数字视频。
所述计算机实现的方法可以进一步包括配置所述多个用户可选图标中的至少一个用户可选图标以在所述用户可选图标上的光标经过动作时播放视频节目的视频预览;以及配置所述至少一个用户可选图标以在不同于所述光标经过动作的所述至少一个用户可选图标的选择的附加指示时播放所述视频节目。所述至少一个用户可选图标的选择的附加指示可以是在所述至少一个用户可选图标上的鼠标点击。所述多个用户可选图标中的至少一个用户可选图标可以是所述视频节目的静止帧。
所述计算机实现的方法可以进一步包括配置所述至少一个用户可选图标以在光标经过动作结束时在回放的当前位置处暂停所述视频预览;以及配置所述至少一个用户可选图标以在所述用户可选图标上的另一个光标经过动作时从回放的所述当前位置继续播放所述视频预览。所述光标经过操作可以是在所述用户可选图标上悬停所述光标。所述用户可选图标的选择可以包括触摸一触摸屏上的显示所述用户可选图标的区域。所述容器可以具有矩形形状。所述用户界面可以是网页。
一种系统可以归纳为包括至少一个处理器;存储由所述至少一个处理器执行的指令的至少一个处理器可读存储器,所述指令使所述至少一个处理器:接收输入,所述输入指示在容器内的用户界面上呈现的多个用户可选图标中的哪个用户可选图标,其中所述容器被配置为在所述用户界面的定义区域内显示所述容器的内容;以及响应于接收到的输入:选择与所述选择的用户可选图标相关联的流化媒体内容以在选择的用户可选图标的用户界面上的区域内播放,其中与所述选择的用户可选图标相关联的所述选择的流化媒体内容从与所述多个用户可选图标的其他用户可选图标相关联的其他不同流化媒体内容中选择;以及提供与所述选择的用户可选图标相关联的选择的流化媒体内容以在所述选择的用户可选图标的用户界面上的所述区域内播放。
可由所述至少一个处理器执行的所述指令可以进一步使所述至少一个处理器:接收指示与选择所述选择的用户可选图标的用户相关的互联网协议地址的输入,并且其中与所述选择的用户可选图标相关联的流化媒体内容的选择至少部分基于接收到的指示所述互联网协议地址的输入。与所述选择的用户可选图标相关联的流化媒体内容的选择可以至少部分基于与所述互联网协议地址相关联的位置。
所述用户界面可以是网页,并且可由所述至少一个处理器执行的指令可以进一步使所述至少一个处理器:接收指示与所述容器相关联的具体产品或服务的输入;接收指示选择所述多个用户可选图标的另一个用户可选图标的输入;基于与所述容器相关联的所述产品或服务而不考虑与所述互联网协议地址相关联的位置,从与所述多个用户可选图标的其他用户可选图标相关联的其他不同流化媒体内容中选择与所述多个用户可选图标中其他选择的一个用户可选图标相关联的其他不同流化媒体内容;以及提供与所述多个用户可选图标中其他选择的一个用户可选图标相关联的选择的流化媒体内容以在所述多个用户可选图标中选择的其他一个用户可选图标的用户界面上的区域内显示。与所述选择的用户可选图标相关联的选择的流化媒体内容可以是与所述产品的本地零售商或所述服务的本地代理相关联的流化数字视频,所述本地零售商或本地代理与关联于互联网协议地址的位置相关联,并且其中基于与所述容器相关联的产品或服务而不考虑与互联网协议地址相关联的位置而选择的其他不同流化媒体内容可以是与所述产品或服务的品牌相关联的流化数字视频。
可由所述至少一个处理器执行的所述指令可以进一步使所述至少一个处理器:接收指示与选择的用户可选图标相关联的具体用户的用户偏好信息的输入,并且其中所述对与所述选择的用户可选图标相关联的流化媒体内容的选择至少部分基于所述接收的指示用户偏好信息的输入。可由所述至少一个处理器执行的所述指令可以使所述至少一个处理器通过网络提供所述选择的流化媒体内容以在显示所述用户界面的设备上显示。
一种可以存储由至少一个计算机系统执行的指令的非瞬态计算机可读介质,其可以使所述至少一个计算机系统执行:配置用户界面以在网络搜索结果页面上呈现多个用户可选图标;配置所述多个用户可选图标中的每个用户可选图标以在所述用户可选图标上的光标经过动作时,触发在用户可选图标的搜索结果页面上的区域内不同流化媒体内容的播放;以及配置所述多个用户可选图标的每个用户可选图标以基于在得到网络搜索结果页面的搜索中使用的搜索词(searchterm)播放不同流化媒体内容。
所述指令可以进一步使所述至少一个计算机系统执行:配置所述用户界面以在容器中呈现多个用户可选图标,其中所述容器被配置用于在用户界面上定义的区域内显示容器的内容。
所述指令可以进一步还使所述至少一个计算机系统执行:配置所述多个用户可选图标的每一个用户可选图标以基于下述一个或多个项目播放不同流化媒体内容:进行所述搜索的用户的用户喜好偏好、与进行搜索的用户相关联的互联网协议地址、网络搜索结果页上容器的位置、当前日期、当前时间、作为选择所述多个用户可选图标的一个或多个的结果播放的以前先前的流化媒体、作为选择所述多个用户可选图标的一个或多个的结果的流化媒体以前先前播放的次数、与所述容器相关联的产品或服务、与所述容器相关联的类别、指示播放特定流化媒体接收到的收入的输入、与相关联于所述容器的广告商相关联的每日促销、与相关联于所述容器的广告商相关联的广告运作、从进行所述搜索的用户接收到的反馈、用户与所述搜索结果的互动和进行所述检索搜索的用户的账户设定。流化媒体内容可以包括流化数字视频,并且其中所述多个用户可选图标的每个用户可选图标是与所述用户可选图标相关联的不同数字视频的画面帧,并且其中配置所述多个用户可选图标的每一个用户可选图标以触发不同流化媒体内容的播放包括当在用户可选图标上的图标经过动作时,使用大于所述用户可选图标的帧尺寸的数字视频帧尺寸来播放所述流化媒体内容,以在用户可选图标的搜索结果页上的区域内播放不同流化媒体内容。
一种计算机实现的方法可以归纳为包括:配置用户界面以呈现至少一个用户可选图标;在所述至少一个用户可选图标上的光标经过动作时,触发在所述至少一个用户可选图标的用户界面上的区域内播放流化媒体内容;以及配置所述用户界面以在容器中呈现所述至少一个用户可选图标,其中所述容器被配置用于在所述用户界面上定义的区域内显示所述容器的内容。
所述触发播放可以进一步包括在所述至少一个用户可选图标上的光标经过动作时,向服务器发送对与所述至少一个用户可选图标相关联的流化媒体内容的请求;以及响应于所述请求,在所述至少一个用户可选图标的用户界面上的区域内播放接收到的所述流化媒体内容。所述触发播放可以包括,响应于所述请求,在所述至少一个用户可选图标的用户界面的区域内播放先前存储在显示所述用户界面的设备的本地存储器上的嵌入媒体内容。所述流化媒体内容可以至少包括流化数字视频。
附图说明
附图中,相同的参考标记标识相似部件或动作。附图中部件的尺寸和相对位置并不一定按照比例进行绘制。例如,各种部件的形状和角度并未按照比例绘制,并且某些部件被随意放大和定位以增强附图的清晰度。另外,附图中绘制的元件的特定形状并不旨在用于传达任何关于特定部件的实际形状的信息,其惟一目的是便于图中内容的识别。
图1是根据一个示出的实施方式的用于流化多个不同媒体内容的系统、设备和方法作为其一部分或者它们在其中被实施的网络化环境示意图,所述网络化环境包括数个服务器和通过一个或多个网络可通信地连接至所述服务器的数个客户端;
图2是根据一个示出的实施方式的电子商务环境的示意图,其具有流化媒体和广告服务器计算机系统、网路服务器计算机系统和示例性的客户端计算机系统;
图3A-3C是根据不同示出的实施方式的各种示例配置的流化媒体容器的示图;
图4是根据一个示出实施方式的集成在示例性网页中的如图3A中所示的流化媒体容器的示图;
图5是根据一个示出实施方式的集成在示例性网页中的如图3C中所示的流化媒体容器的示图;
图6是根据一个示出实施方式的集成在示例性网页中不同位置的如图3A中所示的流化媒体容器的示图;
图7是根据一个示出实施方式的集成在示例性网页中的如图3B中所示的流化媒体容器的示图;
图8是根据一个示出实施方式的配置用户界面以在选择数字容器中的图标时流化多个不同媒体内容的方法的流程图;
图9是根据一个示出实施方式的基于数字容器中所选图标提供选择的流化媒体方法的流程图;以及
图10是根据一个示出实施方式的基于所选图标和搜索中所用搜索词提供选择的流化媒体的方法的流程图。
具体实施方式
在下面的描述中,对某些具体细节进行说明,从而提供对各种公开的实施方式的全面理解。但是,本领域普通技术人员将认识到,不采用上述某条或某些具体细节、或者采用其他方法、部件或材料等也可以实施上述实施方式。在其他情况下,对与包括客户端和服务器计算系统以及网络的计算系统相关联的已知结构并未示出或进行详细说明,以避免不必要地混淆实施方式的描述。
除非上下文以其他方式要求,贯穿本说明书和跟着的权利要求书,术语“包括(comprise)”以及其变形,例如包括(“comprises”)以及包括(“comprising”)应以一种开放式和包含的意义来理解,即“包括但不限于”。
在本说明书中,“一个实施方式”表示结合实施方式描述的某个具体特征、结构或特性被包括在至少一个实施方式中。因此,贯穿说明书中出现的“在一个实施方式中”或贯穿本说明书的各种位置中的“在某实施方式中”的措词并不必指代相同的实施方式。另外,所述具体特征、结构或特性也可以在一个或多个实施方式中以任何适当的方式组合。
在本说明书和所附权利要求中,单数形式“一个”和“所述一个”包括复数的指代,除非上下文明确指出不是这样。需要指出术语“或”通常在其包括“和/或”的意义下使用,除非内容明确指出不是这样。
这里所提供的本公开的标题和摘要仅出于方便并且不解释实施方式的范围或含义。
图1示出了网络化环境100,其包括多个服务器和通过一个或多个网络与所述服务器可通信地连接的多个客户端,在此环境中,根据一个示出的实施方式,用于流化数字容器中的多个不同媒体内容的系统、设备和方法可以作为其一部分或者可以在其中实施。这里所使用的“流化媒体”包括不间断地或者基本上不间断地由终端用户接收并呈现给终端用户并同时由流化提供商递送的数字媒体(音频、视频、图像等),但是其并不最终被下载至终端用户设备上的物理驱动器,并且在某些实施方式中可以包括“渐进式下载”,其中数字媒体文件最终被下载至终端用户设备的物理驱动器上,并且终端用户在下载完成之前可以开始回放和/或实况流化(“live streaming”)。这里所使用的“流化”包括如上所述的发送或接收“流化媒体”的动作。
网络环境100包括多个服务器计算系统102a-102n(统称为102)。服务器计算系统102包括处理器,其执行存储在计算机可读存储介质上的服务器指令(即服务器软件)以在网络环境100中提供服务器功能。例如,服务器计算系统102可以提供文件并流化存储在一个或多个数据库或其他计算机可读存储介质104a-104n(统称为104)中的多媒体内容,所述多媒体内容包括但不限于网页、广告、数字视频和音频、图像等。
网络环境100包括多个客户端计算系统106a-106n(统称为106),其通过一个或多个通信网络108选择性地与服务器计算系统102中的一个或多个可通信地连接。客户端计算系统106包括一个或多个处理器,其执行存储在任何各种非瞬态计算机可读存储介质110(图1中只示出一个)上的一组或多组通信指令(例如,浏览器指令和流化媒体播放器)。客户端计算系统106可以为各种形式,例如台式机、膝上型计算机或笔记本电脑个人计算机、平板计算机、工作站、微型计算机、大型计算机或者具有能够进行网络化通信的微处理器或微控制器的其他计算设备。客户端计算设备106可以经由有线、无线或有线和无线的结合的通信信道与网络108的其他部分可通信地连接。
网络环境100包括多个电信设备111(只示出一个)。这种电信设备111可以例如采用具有互联网或网络功能的电话(例如
Figure BDA00003601262600081
)的形式。网络环境100还包括多个个人数字助理(PDA)设备112(只示出一个)。这种PDA设备112可以例如采用具有互联网或网络功能的PDA或平板计算机(例如
Figure BDA00003601262600082
)的形式,其可以例如执行一组浏览器指令或程序。网络环境100可以包括任何数量的各种能够进行某些类型的网络通信的其他设备。电信设备110、PDA设备112以及任何其他设备可以通过有线、无线或有线和无线结合的通信信道与网络108的其他部分可通信地连接。
所述一个或多个通信网络108可以采用各种形式。例如,通信网络108可以包括有线、无线、光学或有线和无线和/或光学结合的通信链路的形式。所述一个或多个通信网络108可以包括公用网络、专用网络、非安全网络、完全网络或其结合。所述一个或多个通信网络108可以采用任何一个或多个通信协议,例如TCP/IP协议、UDP协议、IEEE802.11协议、实时传输协议(RTP)、实时流协议(RTSP)、实时传输控制协议(RTCP)以及其他电信或计算机联网协议。所述一个或多个通信网络108可以包括传统上所称计算网络或传统上所称电信网络或其结合。在至少一个实施方式中,所述一个或多个通信网络108可以包括互联网,特别是万维网(本说明书中称为“网络(Web)”)。因此,在至少一个实施方式中,服务器计算系统102中的一个或多个执行服务器软件以提供HTML源文件或网页和/或流化媒体内容114a-114d(统称为114),并且一个或多个客户端计算系统106、电信设备110和/或PDA112执行浏览器软件以请求和显示包括流化媒体内容的HTML源文件或网页114。
网络环境100包括交互系统,用于流化数字容器或媒体容器中多个不同媒体内容。数字容器(也称为封装器)是一种元文件(meta-file)格式,其规范描述了不同数据元素和元数据如何共存于计算机文件中。数字容器可以用于识别和交织不同的数据类型。许多数字容器支持多个音频和视频流、字幕、章节信息和元数据(标签)以及共同回放多个流所需的同步信息。例如,数字容器文件头,大多数元数据和同步块通过数字容器格式来指定。在一个示例实施方式中,数字容器可以是来自Adobe系统的用于视频和/或音频的Adobe Flash视频容器。数字容器保持包括各种格式的媒体文件的单个或多个资产(即媒体文件和/或链接),所述格式例如是联合图像专家组JPEG格式以及Adobe FLV和FV4格式,然后再次封装在Adobe Flash SWF文件中。Adobe Flash SWF文件可以包含各种程度的互动性和功能的动画或小应用程序。最初,术语SWF用作ShockWave Flash的缩写。该用法被改变为小网页格式(Small Web Format)以消除与不同技术ShockWave(SWF从其导出)之间的混淆。但是,也可以采用其他此类的数字容器格式。
数字容器可以被配置为使得其内容被配置用于在用户界面(例如在网页上的广告单位空间或在网页上的其他定义的区域)上显示。用于流化数字容器中的多个不同媒体内容的互动系统可以包括一个或多个服务器计算系统102、数据库104和一个或多个客户端系统106、电信设备111和/或PDA设备112。
所述一个或多个服务器计算系统102执行存储在非瞬态计算机可读存储介质上的指令,使服务器计算系统102提供显示在一个或多个客户端系统106、电信设备111和/或PDA设备112上的数字容器中多个不同媒体内容的流化,并在与一个或多个客户端系统106、电信设备111和/或PDA设备112之间的服务过程中提供通信或提供与服务相关的通信。例如,一个或多个服务器计算系统102可以向一个或多个客户端系统106提供流化媒体内容,以根据一个或多个服务器计算系统102或一个或多个客户端系统106通过网络发出的请求在网页内显示。
所述指令也可以使一个或多个服务器计算系统102选择特定的流化媒体内容以基于特定的准则提供至一个或多个客户端系统106、电信设备111和/或PDA设备112,所述特定标准例如是一个或多个客户端系统106、电信设备111和/或PDA设备112的IP地址或位置。
尽管并不要求,将以计算机可执行指令的通常场景对实施方式进行说明,该计算机可执行指令例如存储在计算机或处理器可读存储介质上并由计算机或处理器执行的程序应用引擎、对象或宏。本领域普通技术人员将理解,所述实施方式以及其他实施方式也可以采用其他相关系统配置和/或其他计算系统配置来实施,包括手持设备、微处理器系统、基于微处理器或可编程消费电子设备、个人计算机(“PC”)、网络PC、微计算机、大型计算机等。所述实施方式还可以在分布式计算环境中实施,其中任务或动作由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序引擎可以位于本地或者远程存储器设备中。
图2示出了电子商务环境200,包括流化媒体和广告服务器计算机系统102、网络服务器计算机系统262、示例客户端A计算机系统264、示例客户端B计算机系统266,上述系统通过一个或多个通信信道(例如可以是网络108的一部分或者连接至网络108的一个或多个局域网(LAN)208或广域网(WAN)210)可通信地连接。例如,图1的服务器计算系统102可以包括流化媒体和广告服务器计算机系统102和网络服务器计算机系统262。同样地,图1所示的多个客户端计算系统106a-106n(统称为106)、一个或多个客户端系统106、电信设备111和/或PDA设备112可以包括示例客户端A计算机系统264和示例客户端B计算机系统266。
网络服务器计算机系统262可以包括作为主控并且提供各种网页和网址的那些计算机系统,包括出版商、广告商、公司和个人中的那些。例如,示例客户端A计算机系统264和示例客户端B计算机系统266可以包括具有网络浏览器的任何用户计算机系统,网站、网页和/或网络应用程序可以在上述网络浏览器上显示。此类的网站、网页和/或网络应用程序可以包括由网络服务器计算机系统262所主控和提供的那些。流化媒体和广告服务器计算机系统102可以包括存储和/或提供显示在网页内或其他应用程序的界面内的多媒体内容(例如数字音频、视频和图像)的那些计算机系统,包括由网络服务器计算机系统262或者可以通过可以是网络108的一部分的一个或多个局域网(LAN)208或广域网(WAN)210接入的其他计算机系统主控和/或服务的出版商、广告商、公司和个人的各种网页和网站。
流化媒体和广告服务器计算机系统202有时会采用单数形式,但是并非用于将实施方式限于单一设备,因为在典型的实施方式中,有可能包含一个以上的流化媒体和广告服务器计算机系统或设备,或者可能存在多个不同的计算系统,每个都存储和/或提供不同项目(例如与流化媒体服务器分离的广告服务器等)。除非特别说明,图2中所示出的各个方框的结构和操作都是常规设计。因此不再对这些方框进行详细说明,因为本领域普通技术人员都可以理解。
流化媒体和广告服务器计算机系统202可以包括一个或多个处理单元212a、212b(统称为212)、系统存储器214和将包括系统存储器214在内的各个系统部件连接至处理单元212的系统总线216。处理单元212可以是任何逻辑处理单元,例如一个或多个中央处理单元(CPU)212a、数字信号处理器(DSP)212b、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。系统总线216可以采用任何已知的总线结构或架构,包括具有存储器控制器的存储器总线、外设总线和本地总线。系统存储器214包括只读存储器(“ROM”)218和随机访问存储器(“RAM”)220。可以形成ROM218的一部分的基本输入/输出系统(“BIOS”)222包含基本例程(basic routine),能够帮助在流化媒体和广告服务器计算机系统202内的元素之间传输信息,例如在启动期间。
流化媒体和广告服务器计算机系统202可以包括:硬盘驱动器224,用于从硬盘226读取和向硬盘226写入;光盘驱动器228,用于从可移动光盘232读取和向可移动光盘232写入;和/或磁盘驱动器230,用于从磁盘234读取和向磁盘234写入。光盘232可以是数字视频盘(“DVD”),而磁盘234可以是磁盘或软盘。硬盘驱动器224、光盘驱动器228和磁盘驱动器230可以通过系统总线216与处理单元212进行通信。本领域普通技术人员知道,硬盘驱动器224、光盘驱动器228和磁盘驱动器230可以包括连接在此类驱动器与系统总线216之间的接口或者控制器(未示出)。驱动器224、228和230及其相关计算机可读存储介质226、232、234可以提供用于流化媒体和广告服务器计算机系统202的计算机可读指令、数据结构、程序引擎和其他数据的非易失和非瞬态存储。虽然采用硬盘224、光盘228和磁盘230对绘出的流化媒体和广告服务器计算机系统202进行了说明,本领域普通技术人员可以理解,也可以采用能够存储计算机可以访问的数据的其他类型的计算机可读存储介质,例如磁带、闪存、高密度磁盘(“CD”)、伯努利盒式磁带(Bernoulli cartridge)、RAM、ROM、智能卡、固态驱动器等。
流化媒体和广告服务器计算机系统202可以包括与系统总线216可操作连接的网络接口260。网络接口260可以例如包括一个或多个调制解调器252和/或一个或多个以太网卡或其他类型的通信卡或部件254,用于通过一个或多个局域网(LAN)208或广域网(WAN)210进行通信。
程序引擎可以存储在系统存储器214中,例如操作系统236、一个或多个应用程序238、其他程序或引擎240和程序数据242。应用程序238和视频转换和流化模块240可以包括指令,所述指令使处理器212将各种媒体文件转换为期望的格式并自动地将流化媒体内容提供至一个或多个网络服务器计算机系统262、客户端A计算机系统264和/或客户端B计算机系统266或者在其间传输。应用程序238和视频转换和流化模块240可以包括用以提供这种流化内容服务的计算机可执行指令和功能,包括但不限于(分别从Adobe、Apple和RealNetworks获得的)Macromedia通信服务器、Apple Quicktime流化服务器、Helix Universal服务器等,还可以包括用以提供一个或多个各种流化媒体格式的流化媒体内容的计算机可执行指令和功能,包括但不限于Windows Media、Real Media、Quicktime、MPEG-4和Flash。应用程序238和视频转换和流化模块240可以包括计算机可执行指令和功能,用以利用一个或多个网络协议或其组合通过LAN208或WAN210递送这种流化内容服务,所述一个或多个网络协议包括但不限于超文本传输协议(HTTP)、TCP/IP协议、UDP协议、IEEE802.11协议、实时传输协议(RTP)、实时流协议(RTSP)、实时传输控制协议(RTCP)、以及其他电信或计算机联网协议。
应用程序238和视频转换和流化模块240还可以包括用于处理安全性(例如密码或其他接入保护和通信加密)并且能够使能与源(例如公司内联网、外联网或如下所述其他网络,以及那些如下进一步所述的服务器计算系统上的其他服务器程序)的接入和数据交换的指令。系统存储器214还可以包括分析模块或程序,例如分析模块244,被配置分析用户行为并与网站和网页进行交互,所述网站和网页上提供流化媒体内容并且客户端A计算机系统和客户端B计算机系统与其交互。
虽然在图2中示出存储在系统存储器214中,操作系统236、应用程序238、视频转换和流化模块240、程序数据242和分析模块244可以存储在硬盘驱动器224的硬盘226、光盘驱动器228的光盘232和/或磁盘驱动器230的磁盘234上。
操作者可以通过输入设备(例如触摸屏或键盘246和/或例如鼠标248的定位设备)和/或通过图形用户界面向流化媒体和广告服务器计算机系统202输入命令和信息。其他输入设备可以包括麦克风、控制杆、游戏手柄、平板电脑、扫描仪等。这些和其他输入设备通过与系统总线216相连接的接口250(例如串行端口接口)连接至一个或多个处理单元212,当然也可以采用其他接口(例如并行端口、游戏端口、或无线接口或通用串行总线(“USB”))。监视器252或其他显示设备通过视频接口254(例如视频适配器)连接至系统总线216。流化媒体和广告服务器计算机系统202可以包括其他的输入设备,例如扬声器、打印机等。
流化媒体和广告服务器计算机系统202可以利用与参照图1如上所述的一个或多个远程计算机和/或设备的逻辑连接来在网络化环境中操作。例如,流化媒体和广告服务器计算机系统202可以利用与一个或多个网络服务器计算机系统262、客户端A计算机系统264和/或客户端B计算机系统266的逻辑连接在网络化环境中运行。通信可以是经由有线和/或无线网络架构进行,例如有线和无线企业范围计算机网络、内联网、外联网和互联网。其他实施方式可以包括其他类型的通信网络,包括电信网络、蜂窝网络、寻呼网络和其他移动网络。
网络服务器计算机系统262可以采用传统大型计算机、微型计算机、工作站计算机、个人计算机(台式机或膝上型计算机)的形式。网络服务器计算机系统262可以包括处理单元268、系统存储器269和用于将包括系统存储器269的各种系统部件连接至处理单元268的系统总线(未示出)。在本说明书中对网络服务器计算机系统262使用单数形式,但是并非旨在将本实施方式限制在单个的网络服务器计算机系统262,因为在典型的实施方式中,可以存在一个以上的网络服务器计算机系统262或者其他相关设备。商业上可获得的计算机系统的非限制性示例包括但不限于美国Intel公司提供的80x86或者Pentium系列微处理器、IBM提供的PowerPC微处理器、Sun微系统股份有限公司提供的Sparc微处理器、惠普公司提供的PA-RISC系列微处理器或者摩托罗拉公司提供的68xxx系列微处理器。
处理单元268可以是任何的逻辑处理单元,例如一个或多个中央处理单元(CPU)、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。除非以其他方式描述,图2中所示的网络服务器计算机系统262的各种块的指令和操作采用传统设计。因此,无需对这些块进行详细说明,因为本领域普通技术人员都可以理解。
系统总线可以采用任何已知的总线结构或架构,包括具有存储器控制器的存储器总线、外设总线和本地总线。系统存储器269包括只读存储器(“ROM”)270和随机访问存储器(“RAM”)272。可以形成ROM270的一部分的基本输入/输出系统(“BIOS”)271包含基本例程,其能够帮助在外围计算系统114内的单元之间传输信息,例如在启动期间。
网络服务器计算机系统262也可以包括一个或多个媒体驱动器273(例如硬盘驱动器、磁盘驱动器和/或光盘驱动器),用于从计算机可读存储介质274(例如硬盘、光盘和/或磁盘)读取和向其写入。计算机可读存储介质274可以例如采用可移动介质的形式。例如,硬盘可以采用Winchester驱动器的形式,光盘可以采用DVD的形式,而磁盘可以采用磁盘或软盘的形式。媒体驱动器273通过一个或多个系统总线与处理单元268进行通信。本领域普通技术人员可以理解,媒体驱动器273可以包括连接在该驱动器与系统总线之间的接口或者控制器(未示出)。媒体驱动器273及其相关计算机可读存储介质274可以提供用于网络服务器计算机系统262的计算机可读指令、数据结构、程序引擎和其他数据的非易失性存储。虽然描述为采用例如硬盘、光盘和磁盘等的计算机可读存储介质274,本领域普通技术人员可以理解,网络服务器计算机系统262可以采用能够存储计算机可以访问的数据的其他类型的计算机可读存储介质,例如磁带、闪存卡、高密度磁盘(“CD”)、伯努利盒式磁带、RAM、ROM、智能卡、固态驱动器等。
程序引擎可以存储在系统存储器269中,该程序引擎例如操作系统、一个或多个应用程序、其他程序或引擎和程序数据。程序引擎可以包括用于处理安全性(例如密码或其他访问保护和通信加密)的指令。系统存储器269还可以包括通信和服务器程序(例如网络服务器以及如下所述的服务器计算系统上的其他服务器应用),该网络服务器能够允许网络服务器计算机系统262主控和服务网站、网页和网络应用并且能与源(例如公司内联网、外联网或如下所述其他网络)的访问以及数据交换。
虽然描述为存储在系统存储器269中,操作系统、应用程序、其他程序/引擎、程序数据和/或浏览器可以存储在媒体驱动器273的计算机可读存储介质274上。操作者可以通过输入设备(例如触摸屏或键盘276和/或例如鼠标的定位设备277)、通过用户界面275向网络服务器计算机系统262输入命令和信息。其他输入设备可以包括麦克风、控制杆、游戏手柄、平板电脑、扫描仪等。这些和其他输入设备通过与系统总线相连接的接口(例如串行端口接口)连接至处理单元269,尽管也可以采用其他接口(例如并行端口、游戏端口、或无线接口或通用串行总线(“USB”))。显示器或监视器278可以通过视频接口(例如视频适配器)连接至系统总线。网络服务器计算机系统262可以包括其他输出设备,例如扬声器、打印机等。
网络服务器计算机系统262包括存储在非瞬态计算机可读存储介质上的指令,其能够使网络服务器计算机系统262的处理器主控网站、网页和/或网络应用并且响应于通过LAN208或WAN210、来自各个客户端的请求(包括来自客户端A计算机系统264和客户端B计算机系统266的请求)服务网页和/或网络应用。网络服务器计算机系统262包括存储在非瞬态计算机可读存储介质上的指令,其使网络服务器计算机系统262的处理器能够从流化媒体和广告服务器计算机系统202请求广告和/或流化媒体,并响应于通过LAN208或WAN210来自各个客户端对于该网页或网站应用的请求(例如HTTP请求)而将该内容(直接地或间接地)包含在网页和/或网络应用中。
客户端A计算机系统264可以具有与前述计算机系统相同或相似的部件,例如包括一个或多个非瞬态处理器和计算机可读存储器的处理子系统280、包括一个或多个驱动器和计算机可读存储介质的媒体子系统、以及包括一个或多个键盘、小键盘、显示器、定位设备、图形界面和/或打印机的一个或多个用户界面子系统282。
客户端A计算机系统264包括存储在非瞬态计算机可读存储介质上的程序指令,程序指令例如配置用于播放流化音频或视频的网络浏览器284的程序指令。绘出的实施方式中的浏览器284是基于标记语言的,例如超文本标记语言(HTML)、扩展标记语言(XML)或无线标记语言(WML),并与利用添加至文档的数据的语法界定的字符的标记语言操作,以表示文档的结构。浏览器284可以包括例如插件程序或其他特征等的功能性以播放包括在此类文档中的流化媒体内容,包括但不限于从流化媒体和广告服务器计算机系统202和/或网络服务器计算机系统262直接或间接地接收到的一种或多种格式的内容,所述格式包括但不限于Windows Media、Real Media、Quicktime、MPEG-4和Flash。流化媒体和广告服务器计算机系统202可以配置成用以提供此类的流化内容服务,包括但不限于分别从Adobe、Apple和RealNetworks获得的Macromedia通信服务器、Apple Quicktime流化服务器、Helix Universal服务器等。浏览器284可以包括用以利用一个或多个网络协议或其组合通过LAN208或WAN210传输此类流化媒体内容的功能性,所述网络协议包括但不限于超文本传输协议(HTTP)、TCP/IP协议、UDP协议、IEEE802.11协议、实时传输协议(RTP)、实时流协议(RTSP)、实时传输控制协议(RTCP)、以及其他电信或计算机网络协议。商业上可获得多个网络客户端或浏览器,例如那些来自Mozilla、Google和Microsoft的网络客户端或浏览器。
客户端B计算机系统266可以具有与前述计算机系统相同或相似的部件,例如包括一个或多个非瞬态处理器和计算机可读存储器的处理子系统286、包括一个或多个驱动器和计算机可读存储介质的媒体子系统288、包括一个或多个键盘、小键盘、显示器、定位设备、图形界面和/或打印机的一个或多个用户界面子系统290。
例如,客户端B计算机系统266可以包括存储在非瞬态计算机可读存储介质上的程序指令,例如网络浏览器290配置成播放类似于上述客户端A计算机系统264的网络浏览器284的流化音频或视频的那些程序指令。虽然在图2仅绘出两个示例客户端计算机系统,在各种其他实施方式中,可以有更多或更少的这种客户端计算机系统,其可操作地连接至LAN208和/或WAN210。
图3A-3C是根据不同示出的实施方式的各种示例配置的流化媒体容器302、304和306的示图。流化媒体容器302、304和306是数字容器(也称为封装器)。数字容器是元文件格式,其规范描述不同数据元和元数据如何共存于计算机文件中。数字容器可以用于识别和交织不同的数据类型。许多数字容器支持多个音频和视频流、字幕、章节信息和元数据(标签)连同一起回放各种流所需的同步信息。例如,可以通过数字容器格式指定数字容器文件头、大多数元数据和同步块。在一个示例性实施方式中,数字容器可以是来自Adobe Systems的针对视频和/或音频的
Figure BDA00003601262600181
的Flash视频容器。数字容器保持单个或多个包括各种格式的媒体文件的资产(例如媒体文件和/或链接),所述格式例如是联合图像专家组JPEG格式以及Adobe FLV和FV4格式,然后再次封装在
Figure BDA00003601262600182
Flash SWF文件中。SWF文件可以包含变化程度的交互性和功能的动画或小应用程序。最初,术语SWF用作ShockWave Flash的缩写。该用法变为小网页格式(SmallWeb Format)以消除与不同技术ShockWave(SWF从其导出)之间的混淆。但是,可以采用其他此类的数字容器格式。
在某些实施方式中,流化媒体容器可以被配置为使得其内容被配置于在计算系统的用户界面上显示。例如,流化媒体容器(例如流化媒体容器302)的内容可以显示在图2的客户端A计算机系统264或客户端B计算机系统266所拜访和调用并由图2的网络服务器计算机系统262递送的网页上。在某些实施方式中,流化媒体容器302包括图形用户界面对象310,其配置用于在对象310的区域内显示多个微型视频播放器308a、308b、308c、308d、308e和308f。在其他实施方式中,流化媒体容器302包括图形用户界面对象310,其配置用于在对象310的区域内仅显示一个微型视频播放器(例如微型视频播放器308a)。在一个实施方式中,所述多个微型视频播放器308a、308b、308c、308d、308e和308f的每一个尺寸大约为1.7cm×2.8cm。但是,基于下列中的一或多个可以使用不同尺寸的微型视频播放器:视频格式和系统要求、广告单元要求、网络能力和可用网络带宽。其他实施方式包括流化媒体容器内更少或更多的微型视频播放器和/或包括可以由用户通过在流化媒体容器302内滚动通过多个微型视频播放器而看到的多个微型视频播放器。在某些实施方式中,流化媒体容器302可以包括其他用户界面控件(例如音量控件、快进控件、暂停控件、倒回控件、滚动控件、网络链接、按钮等)和/或与所述多个微型视频播放器308a、308b、308c、308d、308e和308f相关或不相关的其他用户可选择图标或控件。
对象310内包含的微型视频播放器308a、308b、308c、308d、308e和308f的每一个配置用于显示用户可选择图标,例如与动态链接或嵌入的视频和/或音频内容文件的或者与其相关或关联的缩略图或视频帧(例如初始视频帧)。流化媒体容器302配置用于识别指针或光标在各个微型视频播放器308a、308b、308c、308d、308e和308f上的位置(即光标经过动作)。在触摸屏设备上,流化媒体容器302可以配置用于识别各个微型视频播放器308a、308b、308c、308d、308e和308f上的触摸动作或其他移动。在其他实施方式中,流化媒体容器302可以配置用于识别用户进行的其他类型的选择,包括但不限于:鼠标点击、按钮按下、双击、触笔点击、图标拖动、重击、语音激活和其他用户界面选择技术。当识别出指针或光标在各个微型视频播放器308a、308b、308c、308d、308e和308f上的位置时,流化媒体容器302配置用于在其上识别出光标的个体微型视频播放器的用户可选图标的容器302上的区域内流化视频和/或音频内容。对于包括触摸屏的用户设备,流化媒体容器302可以配置用于在由用户触摸的个体微型视频播放器的用户可选图标的容器302上的区域内流化视频和/或音频内容。在某些实施方式中,流化音频和视频文件可以存储在图2的流化媒体和广告服务器计算机系统202和/或网络服务器计算机系统262上并且所述视频和/或音频的流化也可以由其或通过其进行控制。
具体而言,用户不需要点击个体视频文件或者等待在每个播放器内加载每个视频文件,而是当光标经过动作时,立刻流化与个体播放器相关联的视频。光标经过操作是指当用户移动光标或者指针经过或者在图标上悬停(即将光标或指针在其上悬停)。例如,如果用户在由微型视频播放器308b上或者在其上显示的图标上进行光标经过动作,则此动作将触发流化视频立刻开始在与微型视频播放器308b上或由其显示的缩略图或视频帧相关联的微型视频播放器308b内播放。在某些实施方式中,该操作可以通过在进行所述光标经过动作时自动发送至图2的流化媒体和广告服务器计算机系统202的针对流化视频或音频的请求而执行。在某些实施方式中,微型视频播放器308b所播放的流化视频的帧尺寸将大于在微型视频播放器308b上显示或者通过其显示的相关联的缩略图或视频帧的尺寸。
微型视频播放器308a、308b、308c、308d、308e和308f的一个或多个可以配置用以在用户可选择图标上的光标经过动作时播放视频节目的视频预览,并且然后在与所述光标经过动作不同的图标选择的额外指示时播放完整的视频节目。例如,如果用户在微型视频播放器308a上移动光标,则视频或音频预览可以开始播放。如果用户随后点击鼠标按钮或者在光标仍然在微型视频播放器308a之上时与容器302进行某些其他交互,则与所述预览相关联的完整视频节目可以开始播放。在这种情况下,各种动作都可以发生,其包括但不限于打开不同的加大视频播放器以播放完整视频节目、激活或者显示另外的网页、显示广告、提供报价、显示额外信息、发送信息或者电子邮件、跟踪用户动作等。
另外,在某些实施方式中,如果用户通过将光标或者指针移出微型视频播放器308a的区域外而结束光标经过动作,则当前的流化视频将被中止。如果用户接着再次移动光标或指针通过微型视频播放器308a,则在额外的光标经过动作时,微型视频播放器308a可以从回放的当前位置继续播放视频预览。流化媒体容器302还包括背景区域312,其可以包括各种其他信息、用户可选控件和/或链接。例如,背景区域312可以包括一般促销材料、广告、链接、报价、指示或者其他与容器302中提供的流化媒体内容相关的信息。
图2的流化媒体和广告服务器计算机系统202可以基于与选择个体微型视频播放器(例如308a、308b、308c、308d、308e和308f)的用户可选图标相关联的互联网协议(IP)地址将不同的流化媒体内容递送到流化媒体容器302。例如,每个用户可选图标可以配置用于基于与IP地址相关联的位置触发不同流化媒体内容的播放。在此方面,在流化媒体容器302的个体微型视频播放器的用户可选图标上的光标经过动作时,用户将能够自动地接收与其本地区域或者与其IP地址相关的区域有关的流化内容。
并且,在各种实施方式中,个体微型视频播放器(例如308a、308b、308c、308d、308e和308f)的每个用户可选图标可以配置用于基于但不限于以下一个或多个来触发播放不同流化媒体内容:用户采用的搜索词、用户的偏好、容器302的背景区域中的信息、容器302在网页上的位置、当前日期、当前时间、作为所述多个用户可选图标的一个或多个的选择结果而播放的先前流化媒体、容器302内的单独微型视频播放器(例如308a、308b、308c、308d、308e和308f)的所述多个用户可选图标的一个或多个的选择结果而播放的先前流化媒体的次数、与容器302相关联的产品或服务、与容器302相关联的类别、指示由于播放特定流化媒体收到的收入的输入、与广告商相关联的每日促销、与广告商相关的广告活动、从用户电子接收的反馈、与进行所述搜索的用户的搜索结果的交互、用户的购物习惯、用户的人口统计学信息、用户与流化媒体容器302的交互、用户的点击率(CTR)、用户的广告印象和用户的账户设置。
并且,在某些实施方式中,可以在选择时在不同时间在个体微型视频播放器内播放特定流化媒体内容。例如,当通过个体微型视频播放器选择时,可以将不同流化媒体内容旋转以进行播放或者根据时间表和/或基于如上所述其他准则的任何组合进行切换。并且,不同的说明文字、文本、图表、效果和背景可以基于不同的时间表、显示的具体内容和如上所述的不同标准与流化媒体内容结合在一起、或者叠加于其下、其上并提供。所述不同的说明文字、文本、图表、效果和背景可以作为流化媒体内容的一部分接收或者后来添加以与流化媒体内容一起显示。所述说明文字可以与个体微型视频播放器中当前播放的流化视频内容相关。例如,在单个微型视频播放器中播放的与某一房地产相关流化视频内容可以具有解释房间数目、财产说明等的说明文字。
流化媒体容器302、304和306可以配置,使得其内容配置适合于网页的定义区域内。每个流化媒体容器302、304和306可以嵌入在网页或者其他用户界面上。在其中流化媒体容器被配置使得其内容被配置在标准尺寸的界面上的区域内显示的情况下,流化媒体容器302、304和306可以符合标准尺寸。广告和产生广告收入的各种模型可以技术地实现和/或与流化媒体容器302、304和306结合使用。例如,网站的所有人或者出版商可以将权利销售给不同实体,以在微型视频播放器308a、308b、308c、308d、308e和308f的一个或多个和/或背景区域312内呈现特定的流化媒体内容。广告商可以购买整个容器302的权利以根据需要在微型视频播放器308a、308b、308c、308d、308e和308f的一个或多个和/或背景区域312内呈现内容。也可以根据用户不同的动作对广告商进行收费,所述用户动作包括但不限于光标经过动作的数量、用户点击或者点击率(CTR)、广告印象、流化媒体或音频播放的长度、具有相关联的光标经过动作或者另外被激活的微型视频播放器308a、308b、308c、308d、308e和308f中特定的微型视频播放器、完成的用户交易等。在某些实施方式中,可以通过流化媒体和广告服务器计算机系统202的分析模块244来跟踪和分析用户交互。
可以基于具体商业、产品或服务区域来递送多个视频。例如,房地产广告商可以在播放器308a中包括关于房地产经纪人国家品牌的一个视频,在播放器308b中包括关于房地产经纪人的特色房屋的一个视频,在播放器308c中包括关于中介的特色房屋的一个视频。在此方面,容器302的每个视频播放器能够基于定义的准则提供独特的视频,并且流化视频容器302也能够在流化视频容器302内的一个或多个播放器中提供相关的视频。可选地,本地房地产经纪人可以通过将内容插入在与基于位置的房屋和经纪人相关的容器302中而“拥有”容器302,以便用于基于房屋购买者的搜索标准或通过拥有使用容器302进行广告的权利的经纪人/品牌来插入经纪人用于销售的房屋的视频。
在某些实施方式中,可以将流化媒体容器302动态地插入在网络搜索结果页面上(例如通过网络服务器计算机系统262)。与不同的微型视频播放器308a、308b、308c、308d、308e和308f相关联的每个用户可选图标可以配置用于基于产生所述网络搜索结果页的搜索所用搜索词触发不同流化媒体内容的播放。例如,微型视频播放器308a、308b、308c、308d、308e和308f可以每一个都与不同检索词相关联并配置用于播放与各个相关检索词相关联或相关的流化媒体。并且,可以总体地分析检索词以确定总类别和/或一个或多个特定类别、服务或产品。微型视频播放器308a、308b、308c、308d、308e和308f中的一个或多个然后可以配置用于播放与确定的总类别、特定类别、服务和/或产品中的一个或多个相关的流化媒体内容。在此方面,网络搜索结果页上流化媒体容器302中的可用内容更可能与搜索词相关,并且因此更可能使用户与流化媒体容器302进行交互。广告商也可以购买在与具体搜索词相关的流化媒体容器302中广告内容的权利。并且,微型视频播放器308a、308b、308c、308d、308e和308f中的一个或多个可以配置用于展示视频预览以帮助用户根据其搜索更快地找到视频。
流化媒体容器302也可以用于媒体递送的其他应用和领域中。例如,流化媒体容器302可以随着光标经过动作播放最新新闻故事,而流化内容跨所有合伙网站同时被发布。对于全国新闻,流化媒体内容可以基于与流化媒体容器302相关联、与个体激活的微型视频播放器308a、308b、308c、308d、308e和308f相关联的关键类别,或者基于与微型视频播放器308a、308b、308c、308d、308e和308f的激活相关联的时间戳。可以基于位置(例如利用用户设备的IP地址)和/或嵌入在网页中的流化媒体容器302的风格或其他属性递送当前本地新闻。例如,Georgia Gazette的流化媒体容器302将只接收包括Georgia本地新闻的流化媒体内容。可以将娱乐新闻递送至流化媒体容器302进行预览,例如最新电影、影院放映电影、发行DVD的电影等。也可以基于用户的偏好将视频游戏预告片递送至流化媒体容器302。例如,如果用户登录或者被识别,当在相应微型视频播放器上的光标经过动作时,将该用户可能感兴趣的视频预告片递送至流化媒体容器302的个体微型视频播放器308a、308b、308c、308d、308e和308f。也可以将有关指导性、评论性和“如何”流化媒体内容的预览递送至流化媒体容器302以增加用户参与。
流化媒体容器可以具有各种不同配置和形状,其中很少一部分示于图3A-3C中。在某些实施方式中,流化媒体容器可以具有基本上矩形的形状,并且可以包括位于容器内任何区域中的所述多个个体微型视频播放器308a、308b、308c、308d、308e和308f。例如,图3A示出了微型视频播放器308a、308b、308c、308d、308e和308f形成于容器302内的水平行上,这称为“排行榜”配置。图3B示出了微型视频播放器308a、308b、308c、308d、308e和308f形成于容器304内的垂直列上,这称为“摩天楼”配置。图3C示出了配置在容器306内的两个水平行中的微型视频播放器308a、308b、308c、308d、308e和308f。流化媒体容器302的其他形状(例如圆形、星形、其他多边形等)以及流化媒体容器302内的微型视频播放器308a、308b、308c、308d、308e和308f的配置是可以预见和可以的。在某些实施方式中,微型视频播放器308a、308b、308c、308d、308e和308f可以部分地彼此重叠。
不同配置的流化媒体容器可以插入至各种图形用户界面中,所述图形用户界面包括但不限于不同类型的网页、移动设备应用程序的界面和视频游戏界面等。图4-7示出了不同配置的流化媒体容器插入至不同类型的网页上的不同区域内。
例如,图4示出位于靠近用于寻找本地区域中的商业、产品或服务的网页顶部的“排行榜”配置中的流化媒体容器302。例如,流化媒体容器302可以播放与关联于网站的用户的本地区域相关的内容。
图5示出流式媒体容器306的另一个版本,其位于靠近社交网页的中间右手侧上的、具有层叠矩形配置的四个微型视频播放器。例如,流化媒体容器306可以播放与该用户的社交网络账户相关的用户信息相关的内容。在图5所示的实施例中,基于在社交网络帐号内的用户活动以及用户人口统计学信息,确定用户对服装感兴趣。因此,将自动选择(例如,通过图2中所示流化媒体和广告服务器计算机系统102)流化媒体容器306中的至少某些流化媒体内容作为与服装相关。
图6示出流化媒体容器302的一个版本,其位于靠近实现特定选择的城市中搜索商业和服务的网页的中间、具有两个水平行“排行榜”配置的两个微型视频播放器。例如,流化媒体容器302可以播放流化媒体内容,所述内容选择用于宣传与用户输入的“适合家庭用餐”和“萨克拉门托”搜索词相关的餐厅。
图7示出位于沿在线零售商的搜索结果页面的右手侧、垂直列“摩天楼”配置的流化媒体容器304。例如,流化媒体容器302可以播放流化媒体内容,所述内容选择用于宣传与用户输入的“靴子”搜索词相关的产品(例如靴子)。在图7所示例子中,流化媒体容器304中的每个播放器播放与不同类型、款式和品牌靴子相关的不同流化媒体。例如,不同特定品牌靴子的不同广告商可以购买在同一流化媒体容器304内的一个或多个不同个体微型播放器中使用其品牌进行广告的权利。
图8是根据一个示出实施方式的在数字容器中图标上的光标经过或悬停动作时,配置用户界面以流化多个不同媒体内容的方法800。
方法800在802处开始,其中图2所示网络服务器计算机系统262或者客户端A计算机系统264配置用户界面以呈现多个用户可选图标。所述多个用户可选图标中的每个用户可选图标分别被配置为在用户可选图标上的光标经过或悬停动作时,触发在用户可选图标的用户界面上的区域中播放不同流化媒体内容。
在804处,网络服务器计算机系统262或者客户端A计算机系统264配置所述用户界面以在容器中呈现所述多个用户可选图标,其中所述容器被配置为在所述用户界面的定义区域内显示所述容器的内容。例如,所述用户可选图标可以是图3A中所示流化媒体容器302的微型视频播放器308a、308b、308c、308d、308e和308f中的那些。
图9是根据一个示出的实施方式的用于基于数字容器中所选图标提供选择的流化媒体的方法900。
方法900在902处开始,其中图2中所示的流化媒体和广告服务器计算机系统202接收指示在容器内的用户界面上呈现所述多个用户可选图标中的哪一个用户可选图标的输入。所述容器可以配置用于在用户界面上的定义区域内显示所述容器的内容。
在904处,流化媒体和广告服务器计算机系统202选择与所述选择的用户可选图标相关联的流化媒体内容,以在选择的用户可选图标的用户界面上的区域内播放。与所述选择的用户可选图标相关联的所述选择的流化媒体内容从与所述多个用户可选图标的其他用户可选图标相关的其他不同流化媒体内容中选择。例如,所述用户可选图标可以是图3A中所示的流化媒体容器302的微型视频播放器308a、308b、308c、308d、308e和308f中的那些。
在906处,流化媒体和广告服务器计算机系统202提供与所述选择的用户可选图标相关联的选择的流化媒体内容,以在选择的用户可选图标的用户界面上的区域内播放。所述流化媒体和广告服务器计算机系统202可以向网络服务器计算机系统262提供所述选择的流化媒体内容,或者在某些情况下,直接提供至客户端A计算机系统264。
图10是根据一个示出的实施方式的基于所选图标和搜索中所用搜索词提供选择的流化媒体的方法1000。
方法100在1002处开始,其中图2中所示的网络服务器计算机系统262或客户端A计算机系统264配置用户界面以在网络搜索结果页面上呈现多个用户可选图标。
在1004,网络服务器计算机系统262或客户端A计算机系统264配置所述多个用户可选图标中的每一个用户可选图标,以在所述用户可选图标上的光标经过或悬停动作时,触发在用户可选图标的搜索结果页上的区域中播放不同流化媒体内容。例如,所述用户可选图标可以是在图3A中示出的流化媒体容器302的微型视频播放器308a、308b、308c、308d、308e和308f中的那些。
在1006处,网络服务器计算机系统262或者客户端A计算机系统264配置所述多个用户可选图标中的每一个用户可选图标,以根据得到网络搜索结果页的搜索中所用搜索词来播放不同流化媒体内容。
上面对所示出的实施方式的说明(包括摘要中的说明)都不旨在用于以穷举或限制性的方式将所述实施方式限于所公开的具体形式。虽然为了说明的目的对具体的实施方式和例子进行了描述,本领域普通技术人员将可以理解,在不脱离本发明精神和范围的前提下可以对其进行各种修改。这里所提供的各个实施方式的教导可以应用于其他系统,而不是必须用于所述用于示例性的提供网页的网络服务器和示例性的提供上述的流化媒体内容的广告和流化媒体服务器。在某些实施方式中,网络服务器和广告和流化媒体服务器可以是一个系统或者通过一个实体来控制。并且,在某些实施方式中,上述特征和功能性可以在一个独立的系统上实现。
例如,上面详细的描述通过利用框图、图表和示例对设备和/或方法的各种实施方式进行了说明。在所述框图、图表和实施例包含一个或多个功能和/或操作的情况下,本领域普通技术人员可以理解,该框图、流程图和实施例中的每个功能和/或操作可以通过广泛的硬件、软件、固件或者任何组合单独或者共同实施。在一个实施方式中,本发明的主题可以由专用集成电路(ASIC)来实施。但是,本领域普通技术人员将理解这里所公开的实施方式整体或部分可以在标准集成电路中实施为一个或多个计算机上运行的一个或多个计算机程序(例如在一个或多个计算机系统上运行的一个或多个程序)、在一个或多个控制器(例如微控制器)上运行的一个或多个程序、在一个或多个处理器(例如微处理器)上运行的一个或多个程序、固件或实质上其任何的组合,并且鉴于本公开,针对软件和/或固件的电路设计和/或代码编写处于本领域普通技术人员的技术范围内。
另外,本领域普通技术人员将理解这里所教导的机制可以作为各种形式的的程序产品分发,并且所述说明性的实施方式不论用于进行所述分发的信号承载介质的类型都能同样地适用。信号承载介质的实例包括但不限于:可记录型的介质,例如便携盘和存储器、硬盘驱动器、DVD、CD ROM、数字磁带、计算机存储器;以及其他的非瞬态计算机可读存储介质。
上述各个实施方式可以结合起来以提供另外的实施方式。
鉴于上面细化的描述,对于实施方式可以进行这些和其他的修改。一般而言,在下面的权利要求书中,所用术语不应被解释为用于将权利要求限于说明书和权利要求书中所公开的具体实施方式,而是应被解释为包括所有的可能实施方式,连同此类权利要求所享有的等同方式的全部范围。因此,权利要求并不受公开的限制。

Claims (28)

1.一种计算机实现的方法,包括:
配置用户界面以呈现多个用户可选图标,其中所述多个用户可选图标中的每个用户可选图标分别被配置为在用户可选图标被选择时触发在所述用户可选图标的所述用户界面上的区域中播放不同流化媒体内容;以及
配置所述用户界面以在容器中呈现所述多个用户可选图标,其中所述容器被配置为在所述用户界面上的定义区域内显示所述容器的内容。
2.根据权利要求1所述的计算机实现的方法,其中所述用户可选图标的选择是在所述用户可选图标上的光标经过动作。
3.根据权利要求2所述的计算机实现的方法,进一步包括:
配置所述多个用户可选图标中的每个用户可选图标,以基于与选择所述用户可选图标的用户相关联的互联网协议地址来播放不同流化媒体内容。
4.根据权利要求3所述的计算机实现的方法,其中所述配置所述多个用户可选图标中的每个用户可选图标以播放所述不同流化视频内容包括配置所述多个用户可选图标中的每个用户可选图标,以基于与所述互联网协议地址相关联的位置来播放不同流化媒体内容。
5.根据权利要求3所述的计算机实现的方法,其中所述流化媒体内容至少包括流化数字视频。
6.根据权利要求5所述的计算机实现的方法,进一步包括:
配置所述多个用户可选图标中的至少一个用户可选图标,以在所述用户可选图标上的光标经过动作时播放视频节目的视频预览;以及
配置所述至少一个用户可选图标,以在不同于所述光标经过动作的所述至少一个用户可选图标的选择的附加指示时,播放所述视频节目。
7.根据权利要求6所述的计算机实现的方法,其中所述至少一个用户可选图标的选择的附加指示是在所述至少一个用户可选图标上的鼠标点击。
8.根据权利要求6所述的计算机实现的方法,其中所述多个用户可选图标中的至少一个用户可选图标是所述视频节目的静止帧。
9.根据权利要求6所述的计算机实现的方法,进一步包括:
配置所述至少一个用户可选图标,以在所述光标经过动作结束时,在回放的当前位置暂停所述视频预览;以及
配置所述至少一个用户可选图标,以在所述至少一个用户可选图标上的另一个光标经过动作时,从回放的所述当前位置继续播放所述视频预览。
10.根据权利要求2所述的计算机实现的方法,其中所述光标经过动作是在所述用户可选图标上悬停所述光标。
11.根据权利要求1所述的计算机实现的方法,其中所述用户可选图标的选择包括触摸一触摸屏上的显示所述用户可选图标的区域。
12.根据权利要求1所述的计算机实现的方法,其中所述容器具有矩形形状。
13.根据权利要求1所述的计算机实现的方法,所述用户界面是网页。
14.一种系统,包括:
至少一个处理器;
存储可由所述至少一个处理器执行的指令的至少一个处理器可读存储器,所述指令的执行使所述至少一个处理器:
接收输入,所述输入指示在容器内的用户界面上呈现的多个用户可选图标中的哪个用户可选图标被选择,其中所述容器被配置为在所述用户界面上的定义区域内显示所述容器的内容;以及
响应于接收到的输入:
选择与所述选择的用户可选图标相关联的流化媒体内容,以在选择的用户可选图标的用户界面上的区域内播放,其中与所述选择的用户可选图标相关联的所述选择的流化媒体内容从与所述多个用户可选图标的其他用户可选图标相关联的其他不同流化媒体内容中选择;以及
提供与所述选择的用户可选图标相关联的选择的流化媒体内容,以在所述选择的用户可选图标的用户界面上的所述区域内播放。
15.根据权利要求14所述的系统,其中可由所述至少一个处理器执行的所述指令进一步使所述至少一个处理器:
接收指示与选择所述选择的用户可选图标的用户相关联的互联网协议地址的输入,并且其中与所述选择的用户可选图标相关联的流化媒体内容的选择至少部分地基于接收到的指示所述互联网协议地址的输入。
16.根据权利要求15所述的系统,其中与所述选择的用户可选图标相关联的流化媒体内容的选择至少部分地基于与所述互联网协议地址相关的位置。
17.根据权利要求16所述的系统,其中所述用户界面是网页,并且可由所述至少一个处理器执行的指令进一步使所述至少一个处理器:
接收指示与所述容器相关联的具体产品或服务的输入;
接收指示选择所述多个用户可选图标的另一个用户可选图标的输入;
基于与所述容器相关联的所述产品或服务而不考虑与所述互联网协议地址关联的位置,从与所述多个用户可选图标的其他用户可选图标相关的其他不同流化媒体内容中选择与所述多个用户可选图标中其他选择的一个用户可选图标相关联的其他不同流化媒体内容;以及
提供与所述多个用户可选图标中其他选择的一个用户可选图标相关联的选择的流化媒体内容,以在所述多个用户可选图标中选择的其他一个用户可选图标的用户界面上的区域内显示。
18.根据权利要求17所述的系统,其中与所述选择的用户可选图标相关联的选择的流化媒体内容是与所述产品的地方零售商或所述服务的地方代理相关联的流化数字视频,所述地方零售商或地方代理与相关联于互联网协议地址的位置相关联,并且其中基于与所述容器相关联的产品或服务而不考虑与互联网协议地址相关联的位置,选择的其他不同流化媒体内容是与所述产品或服务的品牌相关的流化数字视频。
19.根据权利要求14所述的系统,其中可由所述至少一个处理器执行的所述指令还使所述至少一个处理器:
接收指示与选择的用户可选图标相关联的具体用户的用户偏好信息的输入,并且其中所述对与所述选择的用户可选图标相关联的流化媒体内容的选择至少部分基于所述接收的指示用户偏好信息的输入。
20.根据权利要求14所述的系统,其中可由所述至少一个处理器执行的所述指令还使所述至少一个处理器通过网络提供所述选择的流化媒体内容,以在显示所述用户界面的设备上显示。
21.一种存储指令的非瞬态计算机可读介质,当指令由至少一个计算机系统执行时,其使所述至少一个计算机系统执行:
配置用户界面以在网络搜索结果页面上呈现多个用户可选图标;
配置所述多个用户可选图标中的每个用户可选图标以在所述用户可选图标上的光标经过动作时,触发在用户可选图标的搜索结果页面上的区域内播放不同流化媒体内容;以及
配置所述多个用户可选图标的每个用户可选图标,以基于得到网络搜索结果页面的搜索结果所使用的搜索词来播放不同流化媒体内容。
22.根据权利要求21所述的非瞬态计算机可读介质,其中所述指令进一步使所述至少一个计算机系统执行:
配置所述用户界面以在容器中呈现多个用户可选图标,其中所述容器被配置用于适合在网络搜索结果页上的广告单元空间内。
23.根据权利要求21所述的非瞬态计算机可读介质,其中所述指令进一步使所述至少一个计算机系统执行:
配置所述多个用户可选图标的每一个用户可选图标以基于下述的一个或多个来播放不同流化媒体内容:进行所述搜索的用户的用户偏好、与进行搜索的用户相关联的互联网协议地址、网络搜索结果页上的容器的位置、当前日期、当前时间、作为选择所述多个用户可选图标的一个或多个的结果播放的先前流化媒体、作为选择所述多个用户可选图标的一个或多个的结果的流化媒体先前被播放的次数、与所述容器相关联的产品或服务、与所述容器相关联的类别、指示播放特定流化媒体接收到的收入的输入、与相关联于所述容器的广告商相关联的每日促销、与相关联于所述容器的广告商相关联的广告运作、从进行所述搜索的用户接收到的反馈、用户与所述搜索结果的交互和进行所述检索的用户的账户设定。
24.根据权利要求21所述的非瞬态计算机可读介质,其中流化媒体内容包括流化数字视频,并且其中所述多个用户可选图标的每个用户可选图标是与所述用户可选图标相关联的不同数字视频的帧,并且其中配置所述多个用户可选图标的每一个用户可选图标以触发不同流化媒体内容的播放包括当在用户可选图标上的图标经过动作时,使用大于所述用户可选图标的帧尺寸的数字视频帧尺寸来播放所述流化媒体内容,以在用户可选图标的搜索结果页上的区域内播放不同流化媒体内容。
25.一种计算机实现的方法,包括:
配置用户界面以呈现至少一个用户可选图标;
在所述至少一个用户可选图标上的光标经过动作时,在所述至少一个用户可选图标的用户界面上的区域内触发播放流化媒体内容;以及
配置所述用户界面以在容器中呈现所述至少一个用户可选图标。
26.根据权利要求25所述的计算机实现的方法,其中所述触发播放包括:
在所述至少一个用户可选图标上的光标经过动作时,向服务器发送针对与所述至少一个用户可选图标相关联的流化媒体内容的请求;以及
响应于所述请求,在所述至少一个用户可选图标的用户界面上的区域内播放接收到的所述流化媒体内容。
27.根据权利要求25所述的计算机实现的方法,其中所述触发播放包括,响应于所述请求,在所述至少一个用户可选图标的用户界面的区域内播放先前存储在显示所述用户界面的设备的本地存储器上的嵌入媒体内容。
28.根据权利要求25所述的计算机实现的方法,其中所述流化媒体内容至少包括流化数字视频,并且其中所述容器被配置用于在所述用户界面上的广告单元空间区域内显示所述容器的内容。
CN2011800665067A 2010-12-02 2011-12-01 用于流化数字容器中多个不同媒体内容的系统、装置和方法 Pending CN103348312A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US57230410P 2010-12-02 2010-12-02
US61/572,304 2010-12-02
PCT/US2011/062901 WO2012075295A2 (en) 2010-12-02 2011-12-01 Systems, devices and methods for streaming multiple different media content in a digital container

Publications (1)

Publication Number Publication Date
CN103348312A true CN103348312A (zh) 2013-10-09

Family

ID=46172573

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011800665067A Pending CN103348312A (zh) 2010-12-02 2011-12-01 用于流化数字容器中多个不同媒体内容的系统、装置和方法

Country Status (5)

Country Link
US (3) US9342212B2 (zh)
EP (1) EP2646970A4 (zh)
CN (1) CN103348312A (zh)
CA (1) CA2819136A1 (zh)
WO (1) WO2012075295A2 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104035710A (zh) * 2013-03-06 2014-09-10 三星电子株式会社 具有在对象上的预执行的功能的移动设备及其控制方法
CN105578293A (zh) * 2014-09-30 2016-05-11 剧场耳股份有限公司 与外部视频回放协同的同步音频回放
CN106954097A (zh) * 2017-03-03 2017-07-14 腾讯科技(深圳)有限公司 视频播放的控制方法和装置
CN107168522A (zh) * 2017-04-10 2017-09-15 北京小鸟看看科技有限公司 控制应用的方法、装置及虚拟现实设备
CN107211018A (zh) * 2015-01-26 2017-09-26 T移动美国公司 调整媒体流化的质量等级
CN108886517A (zh) * 2016-03-18 2018-11-23 T移动美国公司 知晓偏好的内容流化
CN109614019A (zh) * 2018-11-29 2019-04-12 阿里巴巴集团控股有限公司 一种图像的处理方法、装置及设备
CN111566678A (zh) * 2018-12-03 2020-08-21 戴斯数字有限责任公司 利用动态关系认知的数据交互平台
US11297118B2 (en) 2015-11-09 2022-04-05 T-Mobile Usa, Inc. Data-plan-based quality setting suggestions and use thereof to manage content provider services

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110119587A1 (en) * 2008-12-31 2011-05-19 Microsoft Corporation Data model and player platform for rich interactive narratives
US9092437B2 (en) 2008-12-31 2015-07-28 Microsoft Technology Licensing, Llc Experience streams for rich interactive narratives
US8909695B1 (en) * 2010-04-09 2014-12-09 Ringcentral, Inc. Accessing user messages at a hosted communications provider
US8433797B2 (en) * 2011-04-11 2013-04-30 Ringcentral, Inc. User interface for accessing messages
US20130060644A1 (en) * 2011-09-02 2013-03-07 Criteo S.A. Interaction-based pricing of electronic ads
US8639754B2 (en) 2011-09-30 2014-01-28 Advanced Messaging Technologies, Inc. System and method for providing a protocol for message data
US9767296B2 (en) * 2012-04-02 2017-09-19 Varonis Systems, Inc Requesting access to restricted objects by a remote computer
US9747459B2 (en) * 2012-04-02 2017-08-29 Varonis Systems, Inc Method and apparatus for requesting access to files
EP3151576A1 (en) * 2012-10-12 2017-04-05 Spotify AB Systems and methods for multi-context media control and playback
WO2014064531A1 (en) 2012-10-22 2014-05-01 Spotify Ab Systems and methods for pre-fetching media content
WO2014070220A2 (en) 2012-11-02 2014-05-08 Ge Intelligent Platforms, Inc. Apparatus and method for geolocation intelligence
US10531145B2 (en) 2012-11-02 2020-01-07 Sony Interactive Entertainment Inc. Information processing apparatus and information processing method
PL2915311T3 (pl) * 2012-11-02 2017-07-31 Ge Intelligent Platforms, Inc. Urządzenie i sposób zawierania treści
US8870661B2 (en) * 2012-12-21 2014-10-28 Sony Computer Entertainment America Llc Cloud-based game slice generation and frictionless social sharing with instant play
US9460455B2 (en) * 2013-01-04 2016-10-04 24/7 Customer, Inc. Determining product categories by mining interaction data in chat transcripts
US9530452B2 (en) 2013-02-05 2016-12-27 Alc Holdings, Inc. Video preview creation with link
KR102113683B1 (ko) * 2013-03-06 2020-06-03 삼성전자주식회사 문지르기 제스처를 검출하여 미리보기를 제공하는 모바일 장치 및 그 제어 방법
US10733630B1 (en) * 2013-04-17 2020-08-04 Sprint Communications Company L.P. Method of accessing services from a mobile communication device
US10061836B2 (en) 2013-06-04 2018-08-28 Varonis Systems, Ltd. Delegating resembling data of an organization to a linked device
IN2013CH03069A (zh) * 2013-07-09 2015-08-28 Samsung India Software Operations Pvt Ltd
US20150026715A1 (en) * 2013-07-22 2015-01-22 Visible Measures Corp. In-stream video advertising using a user-choice-based ad unit
US20150046812A1 (en) * 2013-08-12 2015-02-12 Google Inc. Dynamic resizable media item player
US11531442B2 (en) 2013-09-06 2022-12-20 Crackle, Inc. User interface providing supplemental and social information
US9377929B1 (en) * 2013-12-23 2016-06-28 Symantec Corporation Techniques for presenting information on a graphical user interface
US9483166B2 (en) 2014-03-28 2016-11-01 Spotify Ab System and method for playback of media content with support for audio touch caching
US9998518B2 (en) * 2014-09-18 2018-06-12 Multipop Llc Media platform for adding synchronized content to media with a duration
US11809811B2 (en) * 2014-10-25 2023-11-07 Yieldmo, Inc. Methods for serving interactive content to a user
US9852759B2 (en) * 2014-10-25 2017-12-26 Yieldmo, Inc. Methods for serving interactive content to a user
US20160191997A1 (en) * 2014-12-30 2016-06-30 Spotify Ab Method and an electronic device for browsing video content
WO2016123266A1 (en) * 2015-01-27 2016-08-04 Twitter, Inc. Capture and sharing of video contents
US9606620B2 (en) 2015-05-19 2017-03-28 Spotify Ab Multi-track playback of media content during repetitive motion activities
US9680895B1 (en) * 2015-05-29 2017-06-13 Amazon Technologies, Inc. Media content review timeline
JPWO2016194563A1 (ja) * 2015-06-02 2018-03-22 ソニー株式会社 送信装置、送信方法、メディア処理装置、メディア処理方法および受信装置
US9819509B2 (en) * 2015-07-17 2017-11-14 ARC Informatique Systems and methods for location-based control of equipment and facility resources
GB2541916B (en) * 2015-09-03 2018-05-09 Gurulogic Microsystems Oy Method of operating data memory and device utilizing method
US9798514B2 (en) 2016-03-09 2017-10-24 Spotify Ab System and method for color beat display in a media content environment
US10284900B2 (en) 2016-03-15 2019-05-07 Sony Corporation Multiview as an application for physical digital media
US10455270B2 (en) 2016-03-15 2019-10-22 Sony Corporation Content surfing, preview and selection by sequentially connecting tiled content channels
US9894404B2 (en) 2016-03-15 2018-02-13 Sony Corporation Multiview TV custom display creation by aggregation of provider content elements
US10652303B2 (en) * 2016-04-28 2020-05-12 Rabbit Asset Purchase Corp. Screencast orchestration
US11308524B2 (en) 2017-01-17 2022-04-19 Criteo Sa Risk-adjusted predictive bidding for electronic advertisements
US20180373800A1 (en) * 2017-06-27 2018-12-27 Alan Pizer Method of storing and ordering interactive content data in localized and connected content data structures
CN107330118A (zh) * 2017-07-13 2017-11-07 北京智芯微电子科技有限公司 一种存储cos文件的方法及装置
US11120481B2 (en) 2017-10-27 2021-09-14 Criteo Sa Predictive adjusted bidding for electronic advertisements
US20190155958A1 (en) * 2017-11-20 2019-05-23 Microsoft Technology Licensing, Llc Optimized search result placement based on gestures with intent
US11049150B2 (en) 2018-06-22 2021-06-29 Criteo Sa Generation of incremental bidding and recommendations for electronic advertisements
CN113703643B (zh) * 2021-09-10 2023-03-10 北京字跳网络技术有限公司 内容显示方法、装置、设备及介质
CN114205675B (zh) * 2021-12-06 2023-04-11 上海哔哩哔哩科技有限公司 视频预览方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588997A (zh) * 2004-06-30 2005-03-02 大唐微电子技术有限公司 一种显示控制装置及方法
KR20070006905A (ko) * 2004-04-14 2007-01-11 타일파일 피티와이 리미티드 미디어 패키지 및 미디어 패키지를 관리하기 위한 시스템및 그 방법
CN1932817A (zh) * 2006-09-15 2007-03-21 陈远 通用互联网内容关键词交互系统
US20070294641A1 (en) * 2000-05-31 2007-12-20 Rashkovskiy Oleg B Automatically preparing streaming video programming guides
KR100918503B1 (ko) * 2008-01-21 2009-09-24 윤재민 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템
CN101764974A (zh) * 2010-01-08 2010-06-30 烽火通信科技股份有限公司 多节目预览iptv电子节目单的实现方法及系统

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118493A (en) * 1997-04-01 2000-09-12 Ati Technologies, Inc. Method and apparatus for selecting a channel from a multiple channel display
US6202061B1 (en) * 1997-10-24 2001-03-13 Pictra, Inc. Methods and apparatuses for creating a collection of media
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6907570B2 (en) * 2001-03-29 2005-06-14 International Business Machines Corporation Video and multimedia browsing while switching between views
GB0421703D0 (en) * 2004-09-29 2004-11-03 Electra Entertainment Ltd Improved epg with dvd ordering facility
US7730405B2 (en) * 2005-12-07 2010-06-01 Iac Search & Media, Inc. Method and system to present video content
US20070130602A1 (en) * 2005-12-07 2007-06-07 Ask Jeeves, Inc. Method and system to present a preview of video content
CN101026615B (zh) * 2006-02-18 2011-09-14 华为技术有限公司 一种基于ims的流媒体网络系统
US20070204238A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Smart Video Presentation
US8954886B2 (en) * 2006-08-02 2015-02-10 Ebay Inc. System to present additional item information
US8255815B2 (en) * 2006-08-04 2012-08-28 Apple Inc. Motion picture preview icons
US20080111822A1 (en) * 2006-09-22 2008-05-15 Yahoo, Inc.! Method and system for presenting video
US8078603B1 (en) * 2006-10-05 2011-12-13 Blinkx Uk Ltd Various methods and apparatuses for moving thumbnails
US8196045B2 (en) * 2006-10-05 2012-06-05 Blinkx Uk Limited Various methods and apparatus for moving thumbnails with metadata
US8370732B2 (en) * 2006-10-20 2013-02-05 Mixpo Portfolio Broadcasting, Inc. Peer-to-portal media broadcasting
US7984385B2 (en) * 2006-12-22 2011-07-19 Apple Inc. Regular sampling and presentation of continuous media stream
US8060824B2 (en) * 2007-01-05 2011-11-15 Starz Entertainment Llc User interface for a multimedia service
US7805681B2 (en) * 2007-07-12 2010-09-28 Sony Ericsson Mobile Communications Ab System and method for generating a thumbnail image for an audiovisual file
US7877687B2 (en) * 2007-08-16 2011-01-25 Yahoo! Inc. Persistent visual media player
US20090150784A1 (en) * 2007-12-07 2009-06-11 Microsoft Corporation User interface for previewing video items
US9275056B2 (en) * 2007-12-14 2016-03-01 Amazon Technologies, Inc. System and method of presenting media data
KR101545137B1 (ko) 2008-04-17 2015-08-19 삼성전자주식회사 사용자 인터페이스를 생성하는 방법 및 장치
KR101560183B1 (ko) 2008-04-17 2015-10-15 삼성전자주식회사 사용자 인터페이스를 제공/수신하는 방법 및 장치
KR101531165B1 (ko) 2008-04-17 2015-06-25 삼성전자주식회사 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치
KR20090110202A (ko) 2008-04-17 2009-10-21 삼성전자주식회사 개인화된 사용자 인터페이스를 디스플레이하는 방법 및 장치
US20100083316A1 (en) * 2008-09-29 2010-04-01 Kabushiki Kaisha Toshiba Electronic Apparatus and Electronic Program Guide Display Method
WO2010056492A2 (en) * 2008-11-12 2010-05-20 Level 3 Communications, Llc User authentication in a content delivery network
JP2010154272A (ja) * 2008-12-25 2010-07-08 Toshiba Corp 放送受信装置および放送受信方法
US9113124B2 (en) * 2009-04-13 2015-08-18 Linkedin Corporation Method and system for still image capture from video footage
US8856655B2 (en) 2009-05-01 2014-10-07 Apple Inc. Media editing application with capability to focus on graphical composite elements in a media compositing area
US9189547B2 (en) * 2009-05-11 2015-11-17 Hulu, LLC Method and apparatus for presenting a search utility in an embedded video
EP2473927A4 (en) * 2009-09-04 2016-05-11 Iii Holdings 2 Llc SYSTEM AND METHOD FOR MANAGING INTERNET MULTIMEDIA CONTENT
US9507418B2 (en) * 2010-01-21 2016-11-29 Tobii Ab Eye tracker based contextual action
US8291452B1 (en) * 2011-05-20 2012-10-16 Google Inc. Interface for watching a stream of videos
US9275685B2 (en) * 2010-06-11 2016-03-01 Linkedin Corporation Smooth playing of video
US8364009B2 (en) * 2010-10-13 2013-01-29 Eldon Technology Limited Apparatus, systems and methods for a thumbnail-sized scene index of media content
US8732579B2 (en) * 2011-09-23 2014-05-20 Klip, Inc. Rapid preview of remote video content
US9386328B1 (en) * 2011-11-30 2016-07-05 Google Inc. Thumbnail of content video to provide context to ad video playback

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070294641A1 (en) * 2000-05-31 2007-12-20 Rashkovskiy Oleg B Automatically preparing streaming video programming guides
KR20070006905A (ko) * 2004-04-14 2007-01-11 타일파일 피티와이 리미티드 미디어 패키지 및 미디어 패키지를 관리하기 위한 시스템및 그 방법
CN1588997A (zh) * 2004-06-30 2005-03-02 大唐微电子技术有限公司 一种显示控制装置及方法
CN1932817A (zh) * 2006-09-15 2007-03-21 陈远 通用互联网内容关键词交互系统
KR100918503B1 (ko) * 2008-01-21 2009-09-24 윤재민 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템
CN101764974A (zh) * 2010-01-08 2010-06-30 烽火通信科技股份有限公司 多节目预览iptv电子节目单的实现方法及系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高敬阳 等: "《大学计算机基础实验指导》", 30 September 2008, 清华大学出版社 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104035710A (zh) * 2013-03-06 2014-09-10 三星电子株式会社 具有在对象上的预执行的功能的移动设备及其控制方法
CN105578293A (zh) * 2014-09-30 2016-05-11 剧场耳股份有限公司 与外部视频回放协同的同步音频回放
CN107211018A (zh) * 2015-01-26 2017-09-26 T移动美国公司 调整媒体流化的质量等级
US11297118B2 (en) 2015-11-09 2022-04-05 T-Mobile Usa, Inc. Data-plan-based quality setting suggestions and use thereof to manage content provider services
CN108886517A (zh) * 2016-03-18 2018-11-23 T移动美国公司 知晓偏好的内容流化
CN106954097A (zh) * 2017-03-03 2017-07-14 腾讯科技(深圳)有限公司 视频播放的控制方法和装置
CN106954097B (zh) * 2017-03-03 2019-08-02 腾讯科技(深圳)有限公司 视频播放的控制方法和装置
CN107168522A (zh) * 2017-04-10 2017-09-15 北京小鸟看看科技有限公司 控制应用的方法、装置及虚拟现实设备
CN109614019A (zh) * 2018-11-29 2019-04-12 阿里巴巴集团控股有限公司 一种图像的处理方法、装置及设备
CN111566678A (zh) * 2018-12-03 2020-08-21 戴斯数字有限责任公司 利用动态关系认知的数据交互平台
CN111566678B (zh) * 2018-12-03 2023-09-01 戴斯数字有限责任公司 利用动态关系认知的数据交互平台

Also Published As

Publication number Publication date
EP2646970A4 (en) 2015-08-05
CA2819136A1 (en) 2012-06-07
WO2012075295A3 (en) 2012-07-26
US9342212B2 (en) 2016-05-17
US20120173981A1 (en) 2012-07-05
US20160259505A1 (en) 2016-09-08
US20160299643A1 (en) 2016-10-13
WO2012075295A2 (en) 2012-06-07
EP2646970A2 (en) 2013-10-09

Similar Documents

Publication Publication Date Title
CN103348312A (zh) 用于流化数字容器中多个不同媒体内容的系统、装置和方法
US9128909B2 (en) Intelligent augmentation of media content
US8745502B2 (en) System and method for interfacing interactive systems with social networks and media playback devices
TWI479340B (zh) 伺服器裝置、電子裝置、電子書提供系統、電子書提供方法、電子書顯示方法及程式
US8458053B1 (en) Click-to buy overlays
JP5414693B2 (ja) ビデオ品質測定
US9258626B2 (en) Annotating an object in a video with virtual information on a mobile terminal
US20130339857A1 (en) Modular and Scalable Interactive Video Player
CN102150175A (zh) 用于口头广告的系统和方法
US10042516B2 (en) Lithe clip survey facilitation systems and methods
TW202139100A (zh) 適地性內容媒合方法與系統
CN102012937A (zh) 用于将广告发布在超文本文档中的图像上的方法和系统
KR100987058B1 (ko) 인터넷 컨텐츠의 키워드를 이용한 광고 서비스 제공 방법,시스템 및 이를 위한 프로그램 기록매체
US20160307237A1 (en) Accessing Advertised Application States From A Current Application State
JP2010056751A (ja) 動画広告を配信する方法
JP7044674B2 (ja) 情報表示プログラム、情報表示装置、情報表示方法および配信装置
US9772752B1 (en) Multi-dimensional online advertisements
US20150074268A1 (en) Mediacard systems and methods
US20180204222A1 (en) Client-side dynamic page feed management
JP6923723B1 (ja) コンテンツ配信サーバー、コンテンツ検索方法、コンテンツ検索プログラム、コンピュータ読み取り可能な記憶媒体、および、コンテンツ配信システム
JP2024043245A (ja) 情報処理装置、情報処理方法及び情報処理プログラム
US10032188B1 (en) Audience definition based on video database usage
JP2009122790A (ja) 広告情報表示システム
JP2019191702A (ja) 情報表示プログラム、情報表示装置、情報表示方法および配信装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20170309

Address after: Washington State

Applicant after: Easy Star Company Limited

Address before: Washington State

Applicant before: Webshoz Inc

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20131009

RJ01 Rejection of invention patent application after publication