CN108027701B - 用于呈现媒体的触摸屏用户界面 - Google Patents

用于呈现媒体的触摸屏用户界面 Download PDF

Info

Publication number
CN108027701B
CN108027701B CN201680045006.8A CN201680045006A CN108027701B CN 108027701 B CN108027701 B CN 108027701B CN 201680045006 A CN201680045006 A CN 201680045006A CN 108027701 B CN108027701 B CN 108027701B
Authority
CN
China
Prior art keywords
video
user interface
touch screen
state
player
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.)
Active
Application number
CN201680045006.8A
Other languages
English (en)
Other versions
CN108027701A (zh
Inventor
马修·托马斯·达比
高兑昊
肖恩·帕特里克·斯泰利
尤尼·阿费克
尼古拉斯·迈克尔·克鲁格
廖可威
克利福德·柯里
布赖斯·吉卜森·雷德
查德·安东尼·萨格尔
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of CN108027701A publication Critical patent/CN108027701A/zh
Application granted granted Critical
Publication of CN108027701B publication Critical patent/CN108027701B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • 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/03545Pens or stylus
    • 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/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • 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
    • 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
    • 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
    • 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/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • 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/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本说明书的主题可以在包括提供用于在触摸屏设备上呈现的触摸屏用户界面的中间状态、全屏状态和微型播放器状态的方法等中实现。中间状态呈现来自视频队列的第一视频、以及来自视频队列的前一个视频或下一个视频的部分。全屏状态扩展第一视频以适配触摸屏用户界面,而不呈现前一个视频或下一个视频的部分。微型播放器状态缩小第一视频以在触摸屏用户界面内适配用户账户的视频列表。

Description

用于呈现媒体的触摸屏用户界面
技术领域
本说明书涉及用于呈现媒体的触摸屏用户界面。
背景技术
触摸屏是层叠在计算设备的可视显示器之上的输入设备。用户可以通过用特殊的触笔/笔或一个或多个手指接触触摸屏来使用单触摸或多触摸手势进行输入或控制计算设备。通常,用户可以例如通过平移或放大正在显示的内容使用触摸屏来对所显示内容做出反应,并且控制如何显示。
发明内容
在一个方面中,一种方法包括由处理设备提供用于在触摸屏设备上呈现的触摸屏用户界面的中间状态。中间状态呈现来自视频队列的第一视频、以及来自所述视频队列的前一个视频或下一个视频的部分。在中间状态的呈现期间接收到在第一方向上的第一手势输入导致在所述中间状态下呈现所述下一个视频。在中间状态的呈现期间接收到在与第一方向相反的第二方向上的第二手势输入导致在所述中间状态下呈现所述前一个视频。所述方法进一步包括响应于在中间状态的呈现期间接收到第三手势输入,提供用于在触摸屏设备上呈现的触摸屏用户界面的全屏状态。第三手势输入处于与第一方向和第二方向不同的方向或者第三手势输入是与第一手势输入和第二手势输入不同的类型。全屏状态扩展第一视频以适配触摸屏用户界面,而不呈现前一个视频或下一个视频的部分。在全屏状态的呈现期间接收到第四手势输入导致再次呈现所述中间状态。第四手势输入具有与第三手势输入相反的特性。在全屏状态的呈现期间接收到第一手势输入导致在所述全屏状态下呈现所述下一个视频。在全屏状态的呈现期间接收到第二手势输入导致在所述全屏状态下呈现所述前一个视频。所述方法进一步包括响应于在全屏状态的呈现期间接收到第三手势输入,提供用于在触摸屏设备上呈现的触摸屏用户界面的微型播放器状态。微型播放器状态缩小第一视频以在所述触摸屏用户界面内适配用户账户的视频列表。在微型播放器状态的呈现期间接收到第四手势输入导致再次呈现所述全屏状态。
实施方式可以包括以下特征中的任何一个、全部或者不包括以下特征。中间状态进一步呈现第一视频的建议视频的列表。方法可以进一步包括接收在所述第一视频的建议视频的所述列表中对第二视频的用户选择。所述方法可以进一步包括响应于接收到用户选择将第二视频添加到队列中。所述方法可以包括响应于接收到用户选择,在所述中间状态下用所述第二视频替换第一视频。所述方法可以进一步包括响应于接收到用户选择,在所述中间状态下用所述第一视频的部分替换前一个视频的部分。中间状态进一步呈现第一视频的元数据。所述方法可以进一步包括在中间状态转换到全屏状态时,在不改变所述元数据的大小的情况下,沿着触摸屏用户界面将元数据垂直地向下滑动。所述方法可以包括自动播放队列中的视频。所述方法可以包括自动将至少一个建议的视频在队列中的最后一个视频之后添加到队列。所述方法可以包括接收对队列控件的用户选择。所述方法进一步可以包括:响应于接收到用户选择,用所述队列中的所述视频的列表替换在所述中间状态下前一个视频和下一个视频的部分。
在一个方面中,一种在其上存储有指令的非暂时性计算机可读介质,指令在由处理设备执行时导致处理设备:由处理设备提供用于在触摸屏设备上呈现的触摸屏用户界面的中间状态。中间状态呈现来自视频队列的第一视频、以及来自所述视频队列的前一个视频或下一个视频的部分。在中间状态的呈现期间接收到在第一方向上的第一手势输入导致在所述中间状态下呈现所述下一个视频。在中间状态的呈现期间接收到在与第一方向相反的第二方向上的第二手势输入导致在所述中间状态下呈现所述前一个视频。所述指令进一步导致处理设备响应于在中间状态的呈现期间接收到第三手势输入,提供用于在触摸屏设备上呈现的触摸屏用户界面的全屏状态。第三手势输入处于与第一方向和第二方向不同的方向或者第三手势输入是与第一手势输入和第二手势输入不同的类型。全屏状态扩展第一视频以适配触摸屏用户界面,而不呈现前一个视频或下一个视频的部分。在全屏状态的呈现期间接收到第四手势输入导致再次呈现所述中间状态。第四手势输入具有与第三手势输入相反的特性。在全屏状态的呈现期间接收到第一手势输入导致在所述全屏状态下呈现所述下一个视频。在全屏状态的呈现期间接收到第二手势输入导致在所述全屏状态下呈现所述前一个视频。所述指令进一步导致处理设备响应于在全屏状态的呈现期间接收到第三手势输入,提供用于在触摸屏设备上呈现的触摸屏用户界面的微型播放器状态。微型播放器状态缩小第一视频以在所述触摸屏用户界面内适配用户账户的视频列表。在微型播放器状态的呈现期间接收到第四手势输入导致再次呈现所述全屏状态。
实施方式可以包括以下特征中的任何一个、全部或者不包括以下特征。中间状态进一步呈现第一视频的建议视频的列表。所述指令可以进一步导致处理设备接收在所述第一视频的建议视频的所述列表中对第二视频的用户选择。所述指令可以进一步导致处理设备响应于接收到用户选择将第二视频添加到队列中。所述指令可以进一步导致处理设备响应于接收到用户选择,在所述中间状态下用所述第二视频替换第一视频。所述指令可以进一步导致处理设备响应于接收到用户选择,在中间状态下用第一视频的部分替换前一个视频的部分。中间状态进一步呈现第一视频的元数据。所述指令可以进一步导致处理设备在中间状态转换到全屏状态时,在不改变所述元数据的大小的情况下,沿着触摸屏用户界面将元数据垂直地向下滑动。所述指令可以进一步导致处理设备自动播放队列中的视频。所述指令可以进一步导致处理设备自动将至少一个建议的视频在队列中的最后一个视频之后添加到队列。所述指令可以进一步导致处理设备接收对队列控件的用户选择。所述指令可以进一步导致处理设备响应于接收到用户选择,用队列中的视频的列表替换在中间状态下前一个视频和下一个视频的部分。
在一个方面中,一种***包括存储器,所述存储器用于存储用于触摸屏用户界面的指令。***进一步包括处理设备,所述处理设备用于执行指令以提供用于在触摸屏设备上呈现的触摸屏用户界面的中间状态。中间状态呈现来自视频队列的第一视频、以及来自所述视频队列的前一个视频或下一个视频的部分。在中间状态的呈现期间接收到在第一方向上的第一手势输入导致在所述中间状态下呈现所述下一个视频。在中间状态的呈现期间接收到在与第一方向相反的第二方向上的第二手势输入导致在所述中间状态下呈现所述前一个视频。所述方法进一步进一步导致处理设备响应于在中间状态的呈现期间接收到第三手势输入,提供用于在触摸屏设备上呈现的触摸屏用户界面的全屏状态。第三手势输入处于与第一方向和第二方向不同的方向或者第三手势输入是与第一手势输入和第二手势输入不同的类型。全屏状态扩展第一视频以适配触摸屏用户界面,而不呈现前一个视频或下一个视频的部分。在全屏状态的呈现期间接收到第四手势输入导致再次呈现所述中间状态。第四手势输入具有与第三手势输入相反的特性。在全屏状态的呈现期间接收到第一手势输入导致在所述全屏状态下呈现所述下一个视频。在全屏状态的呈现期间接收到第二手势输入导致在所述全屏状态下呈现所述前一个视频。所述指令进一步导致处理设备响应于在全屏状态的呈现期间接收到第三手势输入,提供用于在触摸屏设备上呈现的触摸屏用户界面的微型播放器状态。微型播放器状态缩小第一视频以在所述触摸屏用户界面内适配用户账户的视频列表。在微型播放器状态的呈现期间接收到第四手势输入导致再次呈现所述全屏状态。
实施方式可以包括以下特征中的任何一个、全部或者不包括以下特征。中间状态进一步呈现第一视频的建议视频的列表。所述指令可以进一步导致处理设备接收在所述第一视频的建议视频的所述列表中对第二视频的用户选择。所述指令可以进一步导致处理设备响应于接收到用户选择将第二视频添加到队列中。所述指令可以进一步导致处理设备响应于接收到用户选择,在所述中间状态下用所述第二视频替换第一视频。所述指令可以进一步导致处理设备响应于接收到用户选择,在所述中间状态下用所述第一视频的部分替换前一个视频的部分。中间状态进一步呈现第一视频的元数据。所述指令可以进一步导致处理设备在中间状态转换到全屏状态时,在不改变所述元数据的大小的情况下,沿着触摸屏用户界面将元数据垂直地向下滑动。所述指令可以进一步导致处理设备自动将至少一个建议的视频在队列中的最后一个视频之后添加到队列。所述指令可以进一步导致处理设备接收对队列控件的用户选择。所述指令可以进一步导致处理设备响应于接收到用户选择,用所述队列中的所述视频的列表替换在所述中间状态下前一个视频和下一个视频的部分。
在附图和下面的描述中阐述了一个或多个实施方式的细节。从说明书和附图以及权利要求中,其他特征和优点将是显而易见的。
附图说明
图1A是示出使用触摸屏用户界面来呈现媒体的***的示例的示意图。
图1B是示出包括使用触摸屏用户界面来呈现媒体的内容共享平台的***的示例的框图。
图2A-F是用于呈现媒体的触摸屏用户界面的示例。
图3是示出使用触摸屏用户界面来呈现媒体的过程的示例的流程图。
图4是示出计算机***的示例的示意图。
具体实施方式
本文件描述了使用触摸屏用户界面来呈现诸如视频、图像或音频的媒体的***和技术。用户可以在触摸屏用户界面内进行第一类型的手势输入,诸如上下垂直滑动、左右水平滑动、单击和双击、挤压和伸展、短按和长按或者轻按和重按来切换交替查看状态之间的界面。用户可以在不同的方向上进行第二类型的手势输入或者具有与第一类型不同的特性,诸如水平滑动而不是垂直滑动或滑动而不是挤压、敲击或按压来在媒体的队列或集合内导航。这些状态包括呈现第一媒体以及前一个媒体或下一个媒体的部分的用户界面的中间状态。这些状态进一步包括用户界面的全屏状态,其扩展第一媒体以适配触摸屏用户界面内可用的空间。另外,这些状态包括用户界面的微型播放器状态,其将媒体缩小为画中画式查看状态以提供搜索或浏览附加媒体的空间。
这里描述的***和技术可以提供以下优点中的一个或多个。首先,所述***和技术可以通过允许用户看到队列的部分来提供更快速地在媒体队列中导航。其次,所述***和技术可以通过允许用户滑动以前进和查看集合内的下一个和前一个视频来提供更快速地在媒体队列中导航。第三,与不具有三种状态的***相比,所述***和技术可以更有效地使用触摸屏上可用的空间。这可以通过减小用于在用于探索媒体集合、讨论媒体或探索媒体的元数据的中间状态,用于扩展查看的全屏状态,和适合于发现附加内容的微型播放器状态之间切换所需的用户输入的数量和/或类型来完成。因此,所述***和技术提供了允许用户以更有效的方式管理搜索和检索媒体的任务的界面。
图1A是示出使用触摸屏用户界面来呈现媒体的***100的示例的示意图。***100包括通过网络106与服务器***104通信的触摸屏设备102。网络106可以包括一个或多个计算机设备,诸如构成互联网的一个或多个计算机设备。
触摸屏设备102可以是例如平板计算机设备。或者,触摸屏设备102可以是移动电话、平板电话或桌面触摸屏设备。触摸屏设备102包括触摸屏以显示触摸屏用户界面108a,通过其从用户接收基于触摸的输入。
服务器***104通过网络106向触摸屏设备102提供触摸屏用户界面108a。在一些实施方式中,触摸屏设备102可以具有移动应用或应用,其从数据服务器***104接收触摸屏用户界面108a的数据。或者,服务器***104可以将触摸屏用户界面108a作为诸如触摸屏设备102处的互联网浏览器应用中的web页面的web应用提供给触摸屏设备102。
服务器***104还向触摸屏设备102提供诸如视频列表108b的媒体。尽管这里使用的媒体示例包括视频,但是触摸屏用户界面108a可呈现其他媒体,诸如图像和/或音频。服务器***104可以利用触摸屏用户界面108a或者以单独的通信向触摸屏设备102提供视频列表108b。例如,服务器***104可以响应于从触摸屏设备102接收到对与一个或多个搜索词项有关的视频的搜索请求,将视频列表108b提供给触摸屏设备102。服务器***104可以包括或访问视频索引和对应的视频信息。服务器***104可以基于索引的搜索来识别用于包括在视频列表108b中的响应于搜索请求的一个或多个视频。
或者,视频列表108b可以是由服务器***104提供的视频的播放列表或馈送,或者服务器***104可以自动地建议视频列表108b中的视频。在一些实施方式中,服务器***104确保向触摸屏设备102提供视频列表,诸如通过执行对视频的搜索,从播放列表中检索视频,从对频道的馈送检索视频,或生成对视频的建议。例如,触摸屏设备102的用户可以输入对视频的搜索,选择视频的播放列表,或者选择视频的频道。服务器***104然后响应于搜索输入、播放列表/频道选择,或者自动地作为建议,将视频列表108b提供给触摸屏设备102。
触摸屏设备102接收视频列表108b,并在触摸屏用户界面108a内向用户呈现视频列表108b。触摸屏设备102可以在触摸屏用户界面108a中接收选择视频108d的用户输入。作为响应,则触摸屏设备102然后将对视频108d的请求108c发送到服务器***104,或如果视频由与服务器***104分离的***托管,发送到另一个***。服务器***104或者单独的视频然后将视频108d提供给触摸屏设备102。
触摸屏设备102然后在触摸屏用户界面108a的中间状态110a内向用户呈现视频108d。触摸屏用户界面108a自动创建要在触摸屏用户界面108a内呈现给用户的视频的队列。中间状态110a在视频播放器中例如在触摸屏用户界面108a的中心呈现视频108d。中间状态110a还将队列中的前一个视频的部分112a呈现到例如视频108d的左侧和将队列中的下一个视频的部分112b呈现到例如视频108d的右侧。
触摸屏用户界面108a可以响应于在触摸屏用户界面108a内从用户接收第一手势输入诸如向左滑动输入而导航到队列中的下一个视频。触摸屏用户界面108a然后在触摸屏用户界面108a的中心处呈现来自视频播放器中的队列的下一个视频。触摸屏用户界面108a可以通过将视频108d或者来自视频108d的缩略图图像向左滑动到前一个视频的部分112a的位置来动画化从视频108d到下一个视频的转换。
触摸屏用户界面108a可以响应于在触摸屏用户界面108a内接收来自用户的与第一手势输入方向相反或者具有相反特性的第二手势输入诸如向右滑动输入而导航到队列中的前一个视频。触摸屏用户界面108a然后在触摸屏用户界面108a的中心处呈现来自视频播放器中的队列的前一个视频。触摸屏用户界面108a可以通过将视频108d或者来自视频108d的缩略图图像向右滑动到下一个视频的部分112b的位置来动画化从视频108d到前一个视频的转换。
在一些实施方式中,在触摸屏用户界面108a处于中间状态110a时,触摸屏用户界面108a可以响应于在触摸屏用户界面108a内从用户接收第四手势输入诸如向上方向上的垂直滑动输入而退出中间状态110a。例如,触摸屏用户界面108a可以返回以显示视频列表108b。第四手势输入与第一和第二手势输入的方向不同或类型不同。例如,第四手势输入可以在垂直方向上,而第一和第二手势输入在水平方向上,反之亦然。在另一个示例中,第四手势输入可以是挤压、敲击或按压类型的手势输入,而第一和第二手势输入可以是滑动。
在触摸屏用户界面108a处于中间状态110a时,触摸屏用户界面108a可以响应于在触摸屏用户界面108a内从用户接收第三手势输入诸如向下滑动输入而从中间状态110a切换到全屏状态110b。第三手势输入处于与第四手势输入相反的方向或具有相反的特性。例如,第三手势输入可以是向下滑动、挤压、单击、短按或软按压,并且第四手势输入可以是向上滑动、伸展、双击、长按或硬按压,反之亦然。在切换到全屏状态110b时,触摸屏用户界面108a将视频108d和视频播放器扩展到全屏大小或适配在触摸屏用户界面108a内可用的空间内。触摸屏用户界面108a可以动画化视频108d的扩展。触摸屏用户界面108a不再呈现前一个视频的部分112a或下一个视频的部分112b。
响应于在触摸屏用户界面108a内从用户接收到第一手势输入,触摸屏用户界面108a可以在处于全屏状态110b时导航到队列中的下一个视频。触摸屏用户界面108a然后在触摸屏用户界面108a的中心处呈现来自视频播放器中的队列的下一个视频。触摸屏用户界面108a可以通过将视频108d或者来自视频108d的缩略图图像向左滑动到前一个视频的部分112a的位置来动画化从视频108d到下一个视频的转换。
响应于在触摸屏用户界面108a内从用户接收到第二手势输入,触摸屏用户界面108a可以在处于全屏状态110b时导航到队列中的前一个视频。触摸屏用户界面108a然后在触摸屏用户界面108a的中心处呈现来自视频播放器中的队列的前一个视频。触摸屏用户界面108a可以通过将视频108d或者来自视频108d的缩略图图像向右滑动到下一个视频的部分112b的位置来动画化从视频108d到前一个视频的转换。
在触摸屏用户界面108a处于全屏状态110b时,响应于在触摸屏用户界面108a内从用户接收到第四手势输入,触摸屏用户界面108a可以从全屏状态110b切换回到中间状态110a。在切换回到中间状态110a时,触摸屏用户界面108a缩小视频108d和视频播放器,以允许再次呈现前一个视频的部分112a和下一个视频的部分112b。
在触摸屏用户界面108a处于全屏状态110b时,响应于在触摸屏用户界面108a内从用户接收到第三手势输入,触摸屏用户界面108a可以从全屏状态110b切换到微型播放器状态110c。在切换到微型播放器状态110c时,触摸屏用户界面108a将视频108d和视频播放器缩小到比中间状态110a中的视频108d和视频播放器的大小小的大小,以允许视频108b的列表的部分与视频108d和视频播放器一起被呈现。触摸屏用户界面108a可以动画化视频108d从全屏状态110b到微型播放器状态110c的收缩。
在一些实施方式中,响应于在触摸屏用户界面108a内从用户接收到第一手势输入,触摸屏用户界面108a可以在处于微型播放器状态110c时导航到队列中的下一个视频。触摸屏用户界面108a然后在触摸屏用户界面108a的中心处呈现视频播放器中的队列的下一个视频。触摸屏用户界面108a可以通过将视频108d或者来自视频108d的缩略图图像向左滑动到前一个视频的部分112a的位置来动画化从视频108d到下一个视频的转换。
在一些实施方式中,响应于在触摸屏用户界面108a内从用户接收到第二手势输入,触摸屏用户界面108a可以在处于微型播放器状态110c时导航到队列中的前一个视频。触摸屏用户界面108a然后在触摸屏用户界面108a的中心处呈现视频播放器中的队列的前一个视频。触摸屏用户界面108a可以通过将视频108d或者来自视频108d的缩略图图像向右滑动到下一个视频的部分112b的位置来动画化从视频108d到前一个视频的转换。
在一些实施方式中,在触摸屏用户界面108a处于微型播放器状态110c时,响应于在触摸屏用户界面108a内从用户接收到第三手势输入触摸屏用户界面108a可以退出微型播放器状态110c。例如,触摸屏用户界面108a可以返回到显示视频列表108b而不显示视频播放器中的视频108d。
在触摸屏用户界面108a处于微型播放器状态110c时,响应于在触摸屏用户界面108a内从用户接收到第四手势输入,触摸屏用户界面108a可以从微型播放器状态110c切换回全屏状态110b。在切换到全屏状态110b时,触摸屏用户界面108a将视频108d和视频播放器扩展到全屏大小或适配在触摸屏用户界面108a内可用的空间内。触摸屏用户界面108a可以动画化视频108d的扩展。触摸屏用户界面108a然后不再呈现视频列表108b。
图1B是示出包括使用触摸屏用户界面来呈现媒体的内容共享平台126的***120的示例的框图。内容共享平台126通过网络130与多个客户端设备122a-z、数据存储124和服务器128进行通信。在一个实施方式中,网络130可以包括公共网络(例如,互联网)、专用网络(例如,局域网(LAN)或广域网(WAN))、有线网络(例如,以太网)、无线网络(例如,802.11网络或Wi-Fi网络)、蜂窝网络(例如,长期演进(LTE)网络)、路由器、集线器、交换机、服务器计算机和/或其组合。在一个实施方式中,数据存储124可以是存储器(例如,随机存取存储器)、高速缓存、驱动器(例如,硬盘驱动器)、闪存驱动器、数据库***、或能够存储数据的另一类型的组件或设备。数据存储124还可以包括也可以跨越多个计算设备(例如,多个服务器计算机)的多个存储组件(例如,多个驱动器或多个数据库)。
客户端设备122a-z可以每个包括诸如个人计算机(PC)、膝上型计算机、移动电话、智能电话,平板电脑、联网电视、上网本计算机等的计算设备。在一些实施方式中,客户端设备122a-z也可以被称为“用户设备”。每个客户端设备122a-z包括媒体查看器132或播放器。在一个实施方式中,媒体查看器132可以是允许用户查看诸如图像、视频(例如,付费视频内容)、web页面、文档等的内容的应用。例如,媒体查看器132可以是web浏览器,其可以访问、检索、呈现和/或导航由web服务器提供的内容(例如,诸如超文本标记语言(HTML)页面、数字媒体项或内容项等的web页面)。媒体查看器132可以向用户渲染、显示和/或呈现内容(例如,web页面、媒体查看器)。媒体查看器132还可以显示嵌入在web页面(例如,可以提供关于由在线商家销售的产品的信息的web页面)中的嵌入式媒体播放器(例如,
Figure BDA0001564625850000121
播放器或HTML5播放器)。在另一个示例中,媒体查看器132可以是允许用户查看数字媒体项(例如,数字视频、数字图像、电子书等)的独立应用。
媒体查看器132可以由服务器128和/或内容共享平台126提供给客户端设备122a-z。例如,媒体查看器132可以是嵌入在由内容共享平台126提供的web页面中的嵌入式媒体播放器。在另一个示例中,媒体查看器132可以是与服务器128通信的应用。
一般来说,在一个实施方式中描述为由内容共享平台126执行的功能如果适当的话也可以在其他实施方式中在客户端设备122a-z上执行。另外,归属于特定组件的功能性可以由一起操作的不同的或者多个组件来执行。内容共享平台126也可以通过适当的应用编程接口作为提供给其他***或设备的服务来访问,因此不限于在网站中使用。
在一个实施方式中,内容共享平台126可以是一个或多个计算设备(诸如机架式服务器、路由器计算机、服务器计算机、个人计算机、大型计算机、膝上型计算机、平板计算机、联网电视、台式计算机等)、数据存储(例如,硬盘、存储器、数据库)、网络、软件组件和/或硬件组件,其可用于向用户提供对媒体项(也被称为内容项)的访问和/或将媒体项提供给用户。例如,内容共享平台126可以允许用户消费、上传、搜索、赞成(“喜欢”)、不喜欢和/或评论媒体项。内容共享平台126还可以包括网站(例如,网页)或者提供移动应用的用户界面(UI),其可用于向用户提供对媒体项的访问。
在本公开的实施方式中,“用户”可以表示为单个个体。然而,本公开的其他实施方式涵盖作为由用户集合和/或自动化源控制的实体的“用户”。例如,在社交网络中作为社区而联合的个人用户集合可以被认为是“用户”。在另一个示例中,自动化消费者可以是内容共享平台126的自动摄取管线,诸如主题频道。
内容共享平台126可以包括多个频道134a-z。频道可以包括可从公共源可获得的内容(或媒体项)或具有公共话题、主题或实质的内容。内容可以是由用户选择的数字内容、用户使之可获得的数字内容、由用户上传的数字内容、由内容提供商选择的数字内容、由广播商选择的数字内容等。频道可以与所有者相关联,其是可以在频道上执行动作的用户。可以基于所有者的动作,诸如所有者使数字内容在频道上可获得、所有者选择(例如,喜欢)与另一个频道相关联的数字内容、所有者评论与另一个频道相关联的数字内容等,将不同的活动与频道相关联。与频道相关联的活动可以被收集到频道的活动馈送中。除频道所有者以外的用户可以订阅他们感兴趣的一个或多个频道。“订阅”的概念也可以被称为“喜欢”、“跟随”、“交友”等等。
一旦用户订阅频道,就可以向用户呈现来自频道的活动馈送的信息。如果用户订阅了多个频道,则可以将用户订阅的每个频道的活动馈送组合为联合活动馈送。来自联合活动馈送的信息可以被呈现给用户。频道可能有自己的馈送。例如,当在内容共享平台126上导航到频道134a的主页时,可以在频道主页上示出由频道134a产生的馈送项。用户可以具有联合馈送,其是包括来自用户订阅的所有频道的内容项的至少一个子集的馈送。联合馈送还可以包括来自用户未订阅的频道的内容项。例如,内容共享平台126或其他社交网络可以将推荐的内容项***到用户的联合馈送中,或者可以将与用户的相关连接相关联的内容项***到联合馈送中。
频道134a-z中的每一个可以包括一个或多个媒体项136a-z。媒体项136a-z的示例可以包括但不限于数字视频、数字电影、数字照片、数字音乐、网站内容、社交媒体更新、电子书(ebook)、电子杂志、数字报纸、数字音频书、电子期刊、web博客、真实简单联合(RSS)馈送、电子漫画书、软件应用等。在一些实施方式中,媒体项136a-z也被称为视频、视频内容或视频内容项。
媒体项136a-z可以经由互联网和/或经由移动设备应用来消费。为了简洁和简单起见,在整个文档中使用在线视频(以下也称为视频)作为媒体项136a-z的示例。如这里所使用的,“媒体”、“媒体项”、“在线媒体项”、“数字媒体”、“数字媒体项”、“内容”、“内容项”和“视频内容项”可以包括可以使用配置成将数字媒体项呈现给实体的软件、固件或硬件来执行或加载的电子文件。在一个实施方式中,内容共享平台126可以将媒体项136a-z存储在数据存储124中。
在一个实施方式中,服务器128可以是一个或多个计算设备(例如,机架式服务器、服务器计算机等)。服务器128可以被包括在内容共享平台126中或者是不同***的部分。服务器128可以是或包括托管触摸屏用户界面108a或将触摸屏用户界面108a提供给客户端设备122a-z的服务器104。客户端设备122a-z可以是触摸屏设备,客户端设备122a-z处的触摸屏用户界面108a可以包括媒体查看器132。关于触摸屏用户界面108a的进一步细节结合图2A-F公开。
尽管关于内容共享平台以及促进了内容共享平台上的内容项的社交网络共享讨论了本公开的实施方式,但实施方式也可以一般地应用于提供用户之间的连接的任何类型的社交网络。本公开的实施方式不限于向用户提供频道订阅的内容共享平台。
在这里讨论的***收集关于用户的个人信息或者可以利用个人信息的情况下,可以向用户提供控制内容共享平台126是否收集用户信息(例如,关于用户的社交网络、社交动作或活动、职业、用户的偏好、用户的购买交易历史或用户的当前位置的信息),或者控制是否和/或如何接收可能与用户更相关的来自内容服务器的内容。另外,某些数据在存储或使用之前可以以一种或多种方式进行处理,使得可以删除个人可识别信息。例如,可以对用户的身份进行处理,使得不能为用户确定个人可识别信息,或者在获得位置信息的情况下可以将用户的地理位置一般化(例如,到城市、邮政编码或州级),使得不能确定用户的特定位置。因此,用户可以控制如何收集并由内容共享平台126使用关于用户的信息。
图2A-F是用于呈现媒体的多个触摸屏用户界面200a-f的示例。图2A示出呈现搜索区域202和视频列表区域204的触摸屏用户界面200a的示例。
触摸屏用户界面200a可以接收搜索区域202中的字段内的用户输入。用户输入可以包括对视频的一个或多个搜索词项。触摸屏用户界面200a可以将搜索词项发送到诸如服务器***104的搜索***以执行对视频的搜索。服务器***104可以识别具有匹配搜索词项的数据的视频索引中的一个或多个视频。服务器***104然后将一个或多个视频搜索结果206a-k的信息提供给触摸屏用户界面200a。或者,不是响应于搜索请求提供视频搜索结果206a-k,服务器***104可以例如基于用户的偏好、用户先前查看的视频、或用户订阅的频道,自动提供视频搜索结果206a-k。
服务器***104还可以发送对应于视频搜索结果206a-k的多个视频信息208a-k。视频信息208a-k可以包括例如每个视频搜索结果206a-k的标题、每个视频搜索结果206a-k已经被查看的次数、以及将每个视频搜索结果206a-k张贴到服务器***104的频道名称或者账户名称。
另外,服务器***104还可以提供响应于搜索词项或自动选择的至少一个频道搜索结果210。例如,频道或账户的名称可以包括与搜索词项匹配的词项、该频道/账户可以已经由用户订阅、用户可以已经从该频道/账户查看了视频、或者该频道/账户可以匹配用户的偏好。服务器***104也可以将对应于频道搜索结果210的一些频道信息212发送到触摸屏用户界面200a。频道信息212可以包括例如该频道/账户的名称、该频道/账户的订户的数量、或者由该频道/账户张贴到服务器***104的视频的数量。
触摸屏用户界面200a将可包括频道搜索结果210的视频搜索结果206a-k呈现在视频列表区域204内。具体地,触摸屏用户界面200a可以呈现来自每个视频搜索结果206a-k的缩略图图像和每个视频搜索结果206a-k的视频信息208a-k。
触摸屏用户界面200a可以接收输入214,诸如用户在触摸屏用户界面200a内的视频搜索结果206a上的敲击或触摸输入。作为响应,触摸屏用户界面200a然后可以在触摸屏用户界面200b的中间状态内呈现视频搜索结果206a。
图2B示出了用于呈现媒体的触摸屏用户界面200b的中间状态的示例。触摸屏用户界面200b在视频播放器区域216内呈现所选择的视频。视频播放器区域216可以包括允许用户控制视频的回放的一个或多个控件诸如播放、暂停、音量、静音以及控制回放的当前位置的滑块。触摸屏用户界面200b可以在超时时段之后自动地隐藏控件,并且当触摸屏用户界面200b在视频播放器区域216内接收到用户输入时可以再次显示控件。触摸屏用户界面200b可以自动地开始在视频播放器区域216内播放视频。或者,触摸屏用户界面200b可以响应于接收选择播放控件的用户输入来播放视频。
触摸屏用户界面200b还呈现视频的队列中的前一个视频的部分218和下一个视频的部分220。触摸屏用户界面200b可以在选择视频搜索结果206a之后自动创建队列。在创建之后,触摸屏用户界面200b可以还没有呈现前一个视频的部分,因为前一个视频可以在该使用会话内还不存在。当触摸屏用户界面200b呈现来自队列的视频并且当视频被添加到队列时,触摸屏用户界面200b呈现前一个视频的部分218。在创建之后,触摸屏用户界面200b可以自动为队列建议下一个视频。
触摸屏用户界面200b还在视频信息区域222中呈现视频信息208a。视频信息区域222还可以呈现另外的视频信息,例如视频的评级(例如,喜欢和/或不喜欢视频的数量)以及用于与视频交互的控件(例如,用于订阅发布视频的频道、共享视频、或输入评级或喜欢/不喜欢视频)。触摸屏用户界面200b还呈现对应于前一个视频的部分218和下一个视频的部分220的视频信息区域的多个部分224a-b。
触摸屏用户界面200b还呈现当前视频的视频建议区域226。视频建议区域226包括多个视频建议228a-c和对应于视频建议228a-c的多个视频信息230a-c。触摸屏用户界面200b还分别呈现视频建议区域的多个部分232a-b、视频建议的多个部分234a-b以及前一个视频的部分218以及下一个视频的部分220的视频信息的多个部分236a-b。触摸屏用户界面200b可以从服务器***104接收视频建议228a-c和视频建议的部分232a-b。服务器***104可以基于视频建议228a-c与视频播放器区域216中的当前视频的相关性来选择视频建议228a-c。服务器***104可以分别基于视频建议的部分232a-b与前一个视频和下一个视频的相关性来选择视频建议的部分232a-b。
触摸屏用户界面200b可以在视频建议228a-c中的一个上接收用户输入238,诸如敲击或触摸。作为响应,触摸屏用户界面200b将视频建议228a添加到现有队列。触摸屏用户界面200b可以使用来自视频播放器区域216的现有视频的部分替换前一个视频的部分218,并且触摸屏用户界面200b可以使用视频建议228a替换视频播放器区域216中的现有视频。触摸屏用户界面200b可以通过将现有视频或来自现有视频的缩略图图像移动到前一个视频的部分218的位置同时将前一个视频的部分218从触摸屏用户界面200b移出到左侧来动画化使用视频播放器区域216中的现有视频替换前一个视频的部分218。触摸屏用户界面200b可以例如通过扩展视频播放器区域216和下一个视频的部分220之间的间隙并将视频建议228a移动到扩展空间中同时也扩展视频建议228a以适合视频播放器区域216来动画化视频建议228a到队列的***。
触摸屏用户界面200b可以在中间状态下在视频播放器区域216、视频信息区域222或视频建议区域226中的一个或多个内接收第一或第二手势输入,诸如向左或向右拖动或滑动的触摸。作为响应,触摸屏用户界面200b可以分别使用视频播放器区域216中的前一个视频或下一个视频替换当前视频。触摸屏用户界面200b可以通过将前一个视频的部分218向左滑出视图,将当前视频从视频播放器区域216滑动到前一个视频的部分218的位置并且将下一个视频从下一个视频的部分218的位置滑动到视频播放器区域216,来动画化使用下一个视频替换当前视频。触摸屏用户界面200b可以通过将下一个视频的部分220滑出视图到右侧,将当前视频从视频播放器区域216滑动到下一个视频的部分220的位置并且将前一个视频从前一个视频的部分218的位置滑动到视频播放器区域216,来动画化使用前一个视频替换当前视频。
触摸屏用户界面200b可以在处于中间状态时在视频建议区域226中接收用户输入240,诸如触摸和向上拖动或滑动。作为响应,触摸屏用户界面200b可以扩展视频建议区域226。
图2C示出了在扩展视频建议区域226之后的触摸屏用户界面200c的示例。触摸屏用户界面200c现在在视频建议区域226中包括视频建议228a-c以及多个附加视频建议228d-1和多个附加视频信息230d-f。触摸屏用户界面200c可以动画化对附加视频建议228d-i的添加。例如,当触摸屏用户界面200b接收向上拖动或向上滑动的用户输入240时,图2B的触摸屏用户界面200b转换到图2C的触摸屏用户界面200c。视频信息区域222可以当用户向上拖动或滑动用户输入240并且视频建议区域226向上扩展时逐渐垂直缩小。视频播放器区域216也可以当用户向上拖动或滑动用户输入240并且视频建议区域226向上扩展时缩小。
触摸屏用户界面200c包括将触摸屏用户界面200c的中间状态切换到在触摸屏用户界面200c内显示队列而不是前一个视频的部分218和下一个视频的部分220的第二模式的队列控件242。触摸屏用户界面200c可以接收用户输入244诸如队列控件242上的敲击或触摸。作为响应,触摸屏用户界面200c可以切换到显示队列的中间状态的第二模式。
图2D示出了第二模式中的触摸屏用户界面200d的中间状态的示例。触摸屏用户界面200d不再呈现前一个视频的部分218或下一个视频的部分220。触摸屏用户界面200d现在呈现队列区域246。触摸屏用户界面200d可以动画化中间状态的第一模式与第二模式之间的转换。例如,触摸屏用户界面200d可以当前一个视频的部分218向左滑出视图时逐渐将视频播放器区域216和下一个视频的部分220向左滑动。当这发生时,触摸屏用户界面200d可以从右侧滑入队列区域246以逐渐遮盖下一个视频的部分220。在一些实施方式中,触摸屏用户界面200d维持视频播放器区域216、视频信息区域222、视频建议区域226、视频建议228a-c或视频信息230a-c中的一个或多个的现有大小和/或垂直位置。
队列区域246包括队列信息区域248,该队列信息区域248呈现关于队列的信息,诸如队列中的视频数量或队列中的视频的播放时间的总持续时间。另外,队列区域246呈现队列中的多个视频250a-c的列表,诸如前一个视频、当前视频和下一个视频。该列表可以使用来自视频250a-c的缩略图图像或帧来表示视频250a-c。列表可以例如使用比视频250a-c的其他视频更明显的线或颜色来突出显示当前视频。
队列区域246还呈现一个或多个自动建议的视频252a-b的列表。触摸屏用户界面200d可以从服务器***104接收自动建议的视频252a-b的列表。服务器***104可以例如基于用户先前查看的视频、用户的偏好、或用户订阅的频道/账户来选择自动建议的视频252a-b的列表。
队列区域246进一步包括自动播放控件254。当自动播放控件被启用时,触摸屏用户界面200d可以以队列区域246中所示的顺序自动播放队列中的视频250a-c和自动建议的视频252。例如,触摸屏用户界面200d可以接收用户输入以在自动播放控件254的打开状态和关闭状态之间切换。作为响应,在自动播放控件254的打开状态或启用状态下,一旦当前视频完成播放,触摸屏用户界面200d可以自动地(没有任何用户输入)播放队列区域246中的后续视频。触摸屏用户界面200d可以连续地从服务器***104接收建议的视频以确保在自动播放控件254被启用时在队列区域246中存在后续的视频。
或者,触摸屏用户界面200d可以接收选择视频250a-c或自动建议的视频252a-b中的一个的用户输入。作为响应,触摸屏用户界面200d使用从视频250a-c或自动建议的视频252a-b中选择的视频替换视频播放器区域216中的当前视频。
触摸屏用户界面200d可以在中间状态的第二模式下在视频播放器区域216、视频信息区域222或视频建议区域226中的一个或多个内接收用户输入,例如向左或向右拖动或滑动的触摸。作为响应,触摸屏用户界面200d可以分别使用来自队列的前一个视频或下一个视频替换视频播放器区域216中的当前视频。诸如在队列区域246中存在太多视频不能同时播放的情况下,触摸屏用户界面200d可以通过向下自动向下滚动队列区域246中的视频250a-c来动画化使用下一个视频替换当前视频。诸如在队列区域246中存在太多视频不能同时播放的情况下,触摸屏用户界面200d可以通过向上自动滚动队列区域246中的视频250a-c来动画化使用前一个视频替换当前视频。
在一些实施方式中,当处于中间状态时,触摸屏用户界面200d可以在视频播放器区域216内接收第四手势输入256,诸如向上拖动或滑动的触摸。作为响应,触摸屏用户界面200d可以退出中间状态。例如,触摸屏用户界面200d可以返回以呈现如图2A所示的视频区域的列表204。
或者,当处于中间状态时,触摸屏用户界面200d可以接收视频播放器区域216内的第三手势输入258,诸如向下拖动或滑动的触摸。作为响应,触摸屏用户界面200d可以切换到全屏状态。例如,触摸屏用户界面200d可以扩展视频播放器区域216以适配触摸屏用户界面200d内的可用空间。如果处于中间状态的第二模式,则触摸屏用户界面200d将队列区域246移出触摸屏用户界面200d。如果处于中间状态的第一模式,则触摸屏用户界面200b将前一个视频的部分218和下一个视频的部分220移出触摸屏用户界面200b。
触摸屏用户界面200d还可以呈现下一个状态控件260。下一个状态控件260可以包括诸如“下一个状态”的文本或者表示下一个状态的符号,诸如全屏或扩展符号。当在中间状态下首次显示视频播放器区域216时或者在视频播放器区域216内进行输入之后,触摸屏用户界面200d可临时呈现下一状态控件260。响应于接收到用户对下一状态控件260的选择,触摸屏用户界面200d可以转换到全屏状态。
图2E示出了用于呈现媒体的触摸屏用户界面200e的全屏状态的示例。在全屏状态下,触摸屏用户界面200e已经扩展了视频播放器区域216以适配触摸屏用户界面200e内可用的空间,例如基本上所有的垂直高度和/或水平宽度。例如,触摸屏用户界面200e仍然可以为包括队列控件242的通知栏或菜单保留相对少量的空间。
触摸屏用户界面200e还可以呈现视频信息区域222。在一些实施方式中,当在中间状态和全屏状态之间转换时,触摸屏用户界面200e保持视频信息区域222的大小和/或水平位置,但在扩展视频播放器区域216时将视频信息区域222滑动到触摸屏用户界面200e的下边缘。在一些实施方式中,在发生到全屏状态的转换或者在视频播放器区域216中进行输入之后,触摸屏用户界面200e临时呈现视频信息区域222。例如,触摸屏用户界面200e可以在特定的时间量过去之后逐渐淡出视频信息区域222。
触摸屏用户界面200e可以在处于全屏状态时在视频播放器区域216或视频信息区域222中的一个或多个内接收第一或第二手势输入,诸如向左或向右拖动或滑动的触摸。作为响应,触摸屏用户界面200e可以在视频播放器区域216中分别使用前一个视频或下一个视频替换当前视频。触摸屏用户界面200e可以通过将当前视频向左滑出视频播放器区域216同时将下一个视频从右侧滑入视频播放器区域216来动画化使用下一个视频替换当前视频。触摸屏用户界面200e可以通过将当前视频向右滑出视频播放器区域216同时将前一个视频从左侧滑入视频播放器区域216来动画化使用前一个视频替换当前视频。
触摸屏用户界面200e可以接收视频播放器区域216内的第四手势输入262,诸如向上拖动或滑动的触摸。作为响应,触摸屏用户界面200e可以转换回到中间状态。
触摸屏用户界面200e还可以呈现前一个状态控件266。前一个状态控件266可以包括指示控件的目的的文本诸如“前一个状态”或表示前一个状态的符号诸如窗口化的画面或减小符号。当第一次以全屏状态显示视频播放器区域216时或者在视频播放器区域216内进行输入之后,触摸屏用户界面200e可以暂时呈现前一个状态控件266。响应于接收到用户对前一个状态控件266的选择,触摸屏用户界面200d可以转换回到中间状态。
触摸屏用户界面200e还可以接收视频播放器区域216内的第三手势输入264,诸如向下拖动或滑动的触摸。作为响应,触摸屏用户界面200e可以转换到微型播放器状态。
图2F示出了用于呈现媒体的触摸屏用户界面200f的微型播放器状态的示例。在微型播放器状态下,触摸屏用户界面200f已经将视频播放器区域216的大小减小到例如在触摸屏用户界面200f的下边缘处的小区域。在微型播放器状态下视频播放器区域216的大小的减小允许视频区域204和/或搜索区域202的列表以及视频播放器区域216一起在触摸屏用户界面200f中可见。
触摸屏用户界面200f还可以在微型播放器状态下呈现视频信息区域222。在一些实施方式中,触摸屏用户界面200f在全屏状态和微型播放器状态之间维持视频信息区域的大小、垂直位置和/或水平位置。或者,触摸屏用户界面200f也可以减小视频信息区域222的大小和/或视频信息区域222的位置。
触摸屏用户界面200f还可以呈现视频控件区域268。在一些实施方式中,视频播放器区域216的大小减小得如此之多以至于用户可以不再可靠地选择视频播放器区域216内的单独的回放控件。因此,视频控件区域268包括足够大以允许用户使用触摸输入来控制视频播放器区域216中的视频的回放的输入控件。例如,控件可以包括播放、暂停、下一个视频、前一个视频,或者退出微型播放器状态使得不再呈现视频播放器区域216、视频信息区域222和视频控件区域268的控件。在一些实施方式中,触摸屏用户界面200f可以不呈现视频播放器区域216,或者可以使用来自当前播放的视频的小缩略图图像替换视频播放器区域216。在一些实施方式中,即使视频播放器区域216可能是可见的或者即使视频播放器区域216可能已经被来自当前视频的缩略图图像替换,触摸屏用户界面200f也可以继续输出来自当前视频的音频。
触摸屏用户界面200f可以在微型播放器状态下在视频播放器区域216、视频信息区域222或视频控件区域268中的一个或多个内接收第四手势输入270,诸如向上拖动或滑动的触摸。作为响应,触摸屏用户界面200f可以从微型播放器状态转换回全屏状态。
在一些实施方式中,触摸屏用户界面200f可以在微型播放器状态下在视频播放器区域216、视频信息区域222或视频控件区域268中的一个或多个内接收第三手势输入,诸如向下拖动或滑动的触摸。作为响应,触摸屏用户界面200f可以退出微型播放器状态,使得不再呈现视频播放器区域216、视频信息区域222和视频控件区域268。
在一些实施方式中,触摸屏用户界面200f可以在微型播放器状态下在视频播放器区域216、视频信息区域222或视频控件区域268中的一个或多个内接收第一或第二输入,诸如向左或向右拖动或滑动的触摸。作为响应,触摸屏用户界面200f可以在视频播放器区域216中分别使用前一个视频或下一个视频替换当前视频。
图3是示出根据相同公开的一些方面的用于使用触摸屏用户界面来呈现媒体的过程300的示例的流程图。过程300可以例如通过诸如***100和触摸屏用户界面200a-f的***来执行。为了清楚呈现,接下来的描述使用***100和触摸屏用户界面200a-f作为用于描述过程300的示例。然而,可以使用另一个***或***的组合来执行过程300。
过程300在框302处开始呈现用于呈现媒体的触摸屏用户界面的初始状态。例如,触摸屏用户界面200b的中间状态可以呈现前一个视频(如果有的话)的部分218、视频播放器区域216以及下一个视频的部分220。
在框304处,如果接收到第三类型的手势输入,则过程300在步骤306处包括呈现触摸屏用户界面的下一个状态。例如,处于中间状态的第一模式中的触摸屏用户界面200b或处于中间状态的第二模式中的触摸屏用户界面200d可以接收向下滑动并且转换到在第二模式中的触摸屏用户界面200e。在另一个示例中,处于全屏状态的触摸屏用户界面200e可以接收向下滑动并且转换到在微型播放器状态下的触摸屏用户界面200f。
在框308处,如果接收到第四类型的手势输入,则过程300在框310处包括呈现触摸屏用户界面的前一个状态。例如,处于全屏状态的触摸屏用户界面200d可以接收向上滑动,并且取决于队列是否禁用或启用分别转换到在中间状态的第一模式中的触摸屏用户界面200b或在中间状态的第二模式中的触摸屏用户界面200d。在另一个示例中,微型播放器状态下的触摸屏用户界面200f可以接收向上滑动并且转换到在全屏状态下的触摸屏用户界面200e。
在框312处,如果接收到第一类型的手势输入,则过程300在框314处包括呈现来自队列的下一个视频。例如,在中间状态的第一模式中的触摸屏用户界面200b、在中间状态的第二模式中的触摸屏用户界面200d、在全屏状态下的触摸屏用户界面200e和/或在微型播放器状态下的触摸屏用户界面200f可以接收向左滑动,并使用来自队列的下一个视频替换视频播放器区域216中的当前视频。
在框316处,如果接收到第二类型的手势输入,则过程300在框318处包括呈现来自队列的前一个视频。例如,在中间状态的第一模式中的触摸屏用户界面200b、在中间状态的第二模式中的触摸屏用户界面200d、在全屏状态下的触摸屏用户界面200e和/或在微型播放器状态下的触摸屏用户界面200f可以接收向右滑动,并使用来自队列的前一个视频替换视频播放器区域216中的当前视频。
为了简化说明,本公开的过程被描绘和描述为一系列动作。然而,根据本公开的动作可以以各种顺序和/或同时发生,并且可以与本文未提供和描述的其他动作一起发生。此外,可以并非需要所有示出的动作以实现根据所公开的主题的过程。另外,本领域的技术人员将会理解并认识到,可以通过状态图或事件来替选地将过程表示为一系列相互关联的状态。另外,应该认识到,本说明书中公开的过程能够被存储在制品上,以便于将这样的过程运输和转移到计算设备。这里使用的术语“制品”旨在包含可从计算机可读设备或存储介质访问的计算机程序。
图4是示出以计算机***400的形式的机器的示例的示意图。计算机***400执行使机器执行本文讨论的任何一种或多种方法的一个或多个指令集426。该机器可以以在客户端-服务器网络环境中的服务器或客户端机器的能力操作,或作为对等(或分布式)网络环境中的对等机器操作。该机器可以是个人计算机(PC)、平板计算机、机顶盒(STB)、个人数字助理(PDA)、移动电话、web设备、服务器、网络路由器、交换机或桥接器、或者能够(顺序地或以其它方式)执行指定该机器要采取的动作的指令集的任何机器。此外,虽然仅示出单个机器,但术语“机器”还应被理解为包括单独或联合执行指令集426以执行本文所讨论的任何一个或多个方法的机器的任何集合。
计算机***400包括经由总线408彼此通信的处理器402、主存储器404(例如,只读存储器(ROM)、闪存、动态随机存取存储器(DRAM)诸如同步DRAM(SDRAM)或Rambus DRAM(RDRAM)等)、静态存储器406(例如,闪速存储器、静态随机存取存储器(SRAM)等)以及数据存储设备416。
处理器402表示一个或多个通用处理设备,诸如微处理器、中央处理单元等。更具体地说,处理器402可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器或实现其他指令集的处理器或实现指令集组合的处理器。处理器402还可以是一个或多个专用处理设备,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理器402被配置成执行用于执行在此讨论的操作和步骤的***100和触摸屏用户界面200a-f的指令。
计算机***400还可以包括网络接口设备422,其提供通过网络418诸如局域网(LAN)、内联网、外联网或互联网的与其他机器的通信。计算机***400还可以包括显示设备410(例如,液晶显示器(LCD)或阴极射线管(CRT))、字母数字输入设备412(例如,键盘)、光标控制设备414(例如,鼠标)以及信号生成设备420(例如,扬声器)。
数据存储设备416可以包括计算机可读存储介质424,在该计算机可读存储介质424上存储体现在此描述的任何一个或多个方法或功能的***100、***120和触摸屏用户界面200a-f的指令集426。***100、***120和触摸屏用户界面200a-f的指令集426也可以在也构成计算机可读存储介质的计算机***400、主存储器404和处理器402执行期间完全或至少部分地驻留在主存储器404内和/或处理器402内。指令集426可以进一步经由网络接口设备422通过网络418发送或接收。
虽然计算机可读存储介质424的示例被示出为单个介质,但是术语“计算机可读存储介质”可以包括存储指令集426的单个介质或多个介质(例如,集中式或分布式数据库,和/或关联的高速缓存和服务器)。术语“计算机可读存储介质”可以包括能够存储、编码或携带用于由机器执行并使机器执行本公开的方法中的任何一个或多个的指令集的任何介质。术语“计算机可读存储介质”可以包括但不限于固态存储器、光学介质和磁性介质。
在前面的描述中,阐述了许多细节。然而,对于受益于本公开内容的本领域普通技术人员而言显而易见的是,可以在没有这些具体细节的情况下实践本公开。在一些情况下,为了避免混淆本公开,以框图形式而不是详细地示出公知的结构和设备。
已经关于对计算机存储器内的数据位的操作的算法和符号表示来呈现详细描述的一些部分。这些算法描述和表示是数据处理领域的技术人员用来将其工作的实质最有效地传达给本领域其他技术人员的手段。算法在这里通常被认为是导致期望结果的自我一致的步骤序列。这些步骤是需要对物理量进行物理操纵的步骤。通常,但不一定,这些量采取能够被存储、传输、组合、比较和以其他方式操纵的电或磁信号的形式。主要出于常用的原因,有时将这些信号称为位、值、元素、符号、字符、项、数字等被证明是方便的。
然而应该记住,所有这些和类似的术语都与适当的物理量相关联,并且仅仅是适用于这些量的方便的标签。除非特别指出,否则应理解,在整个说明书中,利用诸如“识别”、“提供”、“启用”、“发现”、“选择”等术语的讨论是指计算机***或类似的电子计算设备的动作和过程,其将在计算机***存储器或寄存器内表示为物理(例如,电子)量的数据操纵和转换成类似地表示为计算机***存储器或寄存器或其它这样的信息存储器、传输或显示设备内的物理量的其它数据。
本公开还涉及用于执行在此的操作的装置。该装置可以为了所需目的而专门构造,或者它可以包括通过计算机中存储的计算机程序选择性地激活或重新配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,例如但不限于任何类型的盘,其包括软盘、光盘、光盘只读存储器(CD-ROM)、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁卡或光卡、或适用于存储电子指令的任何类型的介质。
这里使用词语“示例”或“示例性”来表示用作示例、实例或说明。本文中被描述为“示例”或“示例性”的任何方面或设计不一定被解释为比其他方面或设计优选或有利。相反,使用词语“示例”或“示例性”意图以具体的方式呈现概念。如在本申请中所使用的,术语“或”旨在表示包含性的“或”而不是排他性的“或”。也就是说,除非另外指定或从上下文清楚的,“X包括A或B”意味着任何自然的包容性排列。也就是说,如果X包含A,X包括B,或者X包括A和B两者,则在上述任何情况下都满足“X包括A或B”。另外,除非另有说明或者从上下文中明确指出是单数形式,否则本申请和所附权利要求书中使用的冠词“一(a/an)”通常应解释为表示“一个或多个”。而且,除非这样描述,否则贯穿始终使用术语“实施例”或“一个实施例”或“实施方式”或“一个实施方式”并不意味着相同的实施例或实施方式。这里使用的术语“第一”、“第二”、“第三”、“第四”等意味着作为区分不同元件的标签,并且可能不一定具有根据其数字标号的序数含义。
应该理解的是,以上描述旨在是说明性的而不是限制性的。在阅读和理解以上描述之后,其他实施方式对于本领域技术人员将是显而易见的。因此,本公开的范围应该参考所附权利要求以及这些权利要求的等同物的全部范围来确定。

Claims (9)

1.一种用于使用触摸屏用户界面呈现视频的方法,其特征在于所述方法包括:
由处理设备提供(302)用于在触摸屏设备(102)上呈现的所述触摸屏用户界面(200b)的中间状态(110a),其中所述中间状态在视频播放器(216)中呈现来自视频队列(108b)的第一视频(108d)并且显示来自所述视频队列的前一个视频的部分(218)和下一个视频的部分(220),其中在所述中间状态的呈现期间接收到在第一方向上的第一手势输入(312)导致(314)在所述中间状态的所述视频播放器中呈现所述下一个视频,并且其中在所述中间状态的呈现期间接收到在与所述第一方向相反的第二方向上的第二手势输入(316)导致(318)在所述中间状态的所述视频播放器中呈现所述前一个视频;
响应于在所述中间状态的呈现期间接收到第三手势输入(258、304),提供(306)用于在所述触摸屏设备上呈现的所述触摸屏用户界面的全屏状态(110b),其中所述第三手势输入处于与所述第一方向和所述第二方向不同的方向或者所述第三手势输入是与所述第一手势输入和所述第二手势输入不同的类型,其中所述全屏状态扩展所述第一视频和所述视频播放器以适配所述触摸屏用户界面,而不显示所述前一个视频的所述部分和所述下一个视频的所述部分,其中在所述全屏状态的呈现期间接收到第四手势输入(262、308)导致(310)再次呈现所述中间状态,其中所述第四手势输入具有与所述第三手势输入相反的特性,其中在所述全屏状态的呈现期间接收到所述第一手势输入导致在所述全屏状态的所述视频播放器中呈现所述下一个视频,并且其中在所述全屏状态的呈现期间接收到所述第二手势输入导致在所述全屏状态的所述视频播放器中呈现所述前一个视频;以及
响应于在所述全屏状态的呈现期间接收到所述第三手势输入(264),提供用于在所述触摸屏设备上呈现的所述触摸屏用户界面的微型播放器状态(110c),其中所述微型播放器状态缩小所述第一视频和所述视频播放器以在所述触摸屏用户界面内适配用户账户的视频列表,其中在所述微型播放器状态的呈现期间接收到所述第四手势输入(270)导致(310)再次呈现所述全屏状态,其中在所述微型播放器状态下的所述第一视频和所述视频播放器的大小小于在所述中间状态下的所述第一视频和所述视频播放器的大小,并且其中在所述全屏状态下的所述第一视频和所述视频播放器的大小大于在所述中间状态下的所述第一视频和所述视频播放器的大小。
2.根据权利要求1所述的方法,其中,所述中间状态进一步呈现所述第一视频的建议视频的列表,并且其中,所述方法进一步包括:
接收在所述第一视频的所述建议视频的列表中对第二视频的用户选择;以及
响应于接收到所述用户选择将所述第二视频添加到所述队列中。
3.根据权利要求2所述的方法,进一步包括:
响应于接收到所述用户选择,在所述中间状态下用所述第二视频替换所述第一视频;以及
响应于接收到所述用户选择,在所述中间状态下用所述第一视频的部分替换所述前一个视频的所述部分。
4.根据权利要求1-3中的任一项所述的方法,其中,所述中间状态进一步呈现所述第一视频的元数据,并且其中,所述方法进一步包括:
在所述中间状态转换到所述全屏状态时,在不改变所述元数据的大小的情况下,沿着所述触摸屏用户界面将所述元数据垂直地向下滑动。
5.根据权利要求1-3中的任一项所述的方法,进一步包括:
自动播放所述队列中的所述视频。
6.根据权利要求1-3中的任一项所述的方法,进一步包括:
自动将至少一个建议的视频在所述队列中的最后一个视频之后添加到所述队列。
7.根据权利要求1-3中的任一项所述的方法,进一步包括:
接收对队列控件的用户选择;以及
响应于接收到所述用户选择,用所述队列中的所述视频的列表替换在所述中间状态下所述前一个视频的所述部分和所述下一个视频的所述部分。
8.一种用于使用触摸屏用户界面呈现视频的在其上存储有指令的非暂时性计算机可读介质,其特征在于所述指令在由处理设备执行时导致所述处理设备执行根据任一前述权利要求所述的方法。
9.一种用于使用触摸屏用户界面呈现视频的***,其特征在于所述***包括:
存储器,所述存储器用于存储用于所述触摸屏用户界面的指令;以及
处理设备,所述处理设备用于执行所述指令以执行根据权利要求1至7中的任一项所述的方法。
CN201680045006.8A 2015-10-16 2016-10-14 用于呈现媒体的触摸屏用户界面 Active CN108027701B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/885,806 2015-10-16
US14/885,806 US9880730B2 (en) 2015-10-16 2015-10-16 Touchscreen user interface for presenting media
PCT/US2016/057116 WO2017066623A1 (en) 2015-10-16 2016-10-14 Touchscreen user interface for presenting media

Publications (2)

Publication Number Publication Date
CN108027701A CN108027701A (zh) 2018-05-11
CN108027701B true CN108027701B (zh) 2021-03-12

Family

ID=57223776

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680045006.8A Active CN108027701B (zh) 2015-10-16 2016-10-14 用于呈现媒体的触摸屏用户界面

Country Status (8)

Country Link
US (1) US9880730B2 (zh)
EP (1) EP3317757B1 (zh)
JP (1) JP6530133B2 (zh)
KR (1) KR101850264B1 (zh)
CN (1) CN108027701B (zh)
DE (1) DE112016004721T5 (zh)
GB (1) GB2556565A (zh)
WO (1) WO2017066623A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11089373B2 (en) * 2016-12-29 2021-08-10 Sling Media Pvt Ltd Seek with thumbnail generation and display during placeshifting session
US10503979B2 (en) * 2017-12-27 2019-12-10 Power P. Bornfreedom Video-related system, method and device
CN109032738B (zh) * 2018-07-17 2022-02-11 腾讯科技(深圳)有限公司 多媒体播放控制方法、装置、终端及存储介质
CN109343916A (zh) * 2018-08-10 2019-02-15 北京微播视界科技有限公司 显示界面切换方法、装置及电子设备
CN109104631B (zh) * 2018-09-06 2021-09-28 网易传媒科技(北京)有限公司 视频显示方法和装置
CN109120981B (zh) * 2018-09-20 2021-12-07 北京达佳互联信息技术有限公司 信息列表展示方法、装置及存储介质
CN109600656B (zh) * 2018-12-05 2023-05-30 北京字节跳动网络技术有限公司 一种视频榜单显示方法、装置,终端设备及存储介质
US10817142B1 (en) * 2019-05-20 2020-10-27 Facebook, Inc. Macro-navigation within a digital story framework
US11388132B1 (en) 2019-05-29 2022-07-12 Meta Platforms, Inc. Automated social media replies
US10757054B1 (en) 2019-05-29 2020-08-25 Facebook, Inc. Systems and methods for digital privacy controls
CN110446077A (zh) * 2019-07-31 2019-11-12 安徽抖范视频科技有限公司 一种基于视频类型进行兴趣点标识的方法及***
CN112153454B9 (zh) * 2020-09-25 2023-05-30 北京字跳网络技术有限公司 提供多媒体内容的方法、装置和设备
CN112423122B (zh) * 2020-11-11 2022-06-24 北京字跳网络技术有限公司 热点榜单的显示方法、装置、电子设备和存储介质
CN112672092B (zh) 2020-12-18 2022-09-06 北京字跳网络技术有限公司 展示方法、装置和电子设备
US11704002B2 (en) * 2021-02-08 2023-07-18 Lemon Inc. Music-focused presentation method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102223489A (zh) * 2011-06-09 2011-10-19 福州瑞芯微电子有限公司 一种基于触控技术的视频切换方法
CN102609093A (zh) * 2012-02-16 2012-07-25 中国农业大学 用手势控制视频播放的方法及装置
CN103294347A (zh) * 2013-06-24 2013-09-11 贝壳网际(北京)安全技术有限公司 移动终端浏览器视频播放的操作控制方法、装置及浏览器
CN104038620A (zh) * 2013-03-06 2014-09-10 风网科技(北京)有限公司 一种手机视频播放控制***及其方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080084400A1 (en) 2006-10-10 2008-04-10 Outland Research, Llc Touch-gesture control of video media play on handheld media players
US9933937B2 (en) * 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US8438504B2 (en) 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US8736561B2 (en) * 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US8990689B2 (en) 2011-02-03 2015-03-24 Sony Corporation Training for substituting touch gestures for GUI or hardware keys to control audio video play
US10389778B2 (en) * 2012-01-23 2019-08-20 Time Warner Cable Enterprises Llc Transitioning video between devices using touch gestures
KR101527038B1 (ko) 2012-02-24 2015-06-08 엘지전자 주식회사 이동 단말기 및 그 제어 방법, 이를 위한 기록 매체
US20130263001A1 (en) * 2012-04-03 2013-10-03 Google Inc. Restricting operation of a client device to parent approved content
US9641891B2 (en) * 2013-06-17 2017-05-02 Spotify Ab System and method for determining whether to use cached media
US10444846B2 (en) * 2013-07-31 2019-10-15 Google Llc Adjustable video player
US9207857B2 (en) * 2014-02-14 2015-12-08 EyeGroove, Inc. Methods and devices for presenting interactive media items

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102223489A (zh) * 2011-06-09 2011-10-19 福州瑞芯微电子有限公司 一种基于触控技术的视频切换方法
CN102609093A (zh) * 2012-02-16 2012-07-25 中国农业大学 用手势控制视频播放的方法及装置
CN104038620A (zh) * 2013-03-06 2014-09-10 风网科技(北京)有限公司 一种手机视频播放控制***及其方法
CN103294347A (zh) * 2013-06-24 2013-09-11 贝壳网际(北京)安全技术有限公司 移动终端浏览器视频播放的操作控制方法、装置及浏览器

Also Published As

Publication number Publication date
JP6530133B2 (ja) 2019-06-12
CN108027701A (zh) 2018-05-11
KR101850264B1 (ko) 2018-04-18
JP2018535461A (ja) 2018-11-29
GB2556565A (en) 2018-05-30
WO2017066623A1 (en) 2017-04-20
DE112016004721T5 (de) 2018-07-19
KR20180019235A (ko) 2018-02-23
US9880730B2 (en) 2018-01-30
GB201801586D0 (en) 2018-03-14
US20170109008A1 (en) 2017-04-20
EP3317757B1 (en) 2020-06-17
BR112018002035A2 (pt) 2018-11-06
EP3317757A1 (en) 2018-05-09

Similar Documents

Publication Publication Date Title
CN108027701B (zh) 用于呈现媒体的触摸屏用户界面
US11882330B2 (en) Persistent media player
US12014040B2 (en) Dynamic resizable media item player
US20240004927A1 (en) Providing a video preview of search results
US11627362B2 (en) Touch gesture control of video playback
CN107660334B (zh) 跨应用内容播放器
US10444846B2 (en) Adjustable video player
US11995306B1 (en) Method for highly accurate selection of items on an axis with a quadrilateral control surface

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant