-
公开(公告)号:WO2016036986A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048407
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
Inventor: RIGHTER, Jonhenry A. , FURTWANGLER, Tyler R. , CLARK, Brendan Joseph , FURTWANGLER, Brandon C. , FURTWANGLER, Steven N. , PARKER, J. Jordan C. , FURTWANGLER, Nathan J. E.
CPC classification number: G06F3/04842 , G06F3/04847 , G11B27/105 , G11B27/28 , G11B27/34 , H04N5/44543 , H04N21/4312 , H04N21/4314 , H04N21/47217 , H04N21/4821
Abstract: The described technology is directed towards user interface technology that guides users in making content (e.g., video selection) and also navigating within selected content. A selection menu view uses style changes to indicate focus changes, e.g., including animating opacity values to indicate a focused item view versus those items not in focus. In another view, a subset of filmstrip views are displayed, each representing a chapter location in a video, along with a flipbook view that represents a selected scene within a selected chapter. Interaction with the filmstrip views changes the visible subset. Interaction with the flipbook view changes the selected scene; a play command plays the video based upon the selected scene.
Abstract translation: 所描述的技术针对用户界面技术,其引导用户进行内容(例如,视频选择)并且还在所选择的内容内导航。 选择菜单视图使用样式更改来指示焦点改变,例如,包括动画不透明度值,以指示关注项目视图与不焦点的项目。 在另一个视图中,显示一部分幻灯片视图,每个视图的一部分表示视频中的章节位置,以及表示所选章节内的所选场景的幻灯片视图。 与幻灯片视图的交互更改了可见子集。 与flipbook视图的交互更改所选场景; 播放命令基于所选场景播放视频。
-
公开(公告)号:WO2016036984A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048405
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
Inventor: FURTWANGLER, Nathan J. E. , CLARK, Brendan Joseph , FURTWANGLER, Brandon C. , PARKER, J. Jordan C.
IPC: G06F9/44
CPC classification number: G06F17/2247 , G06F8/34 , G06F8/38
Abstract: The described technology is directed towards a graphics platform abstraction layer that couples an application program's user interface objects to any of a variety of underlying platforms, including browsers that host the application program or the operating system's UI objects. The graphics platform abstraction layer loads an appropriate implementation for calling objects of the underlying platform, and interfaces the application program to the implementation, whereby the application program may be independent of any underlying platform. The graphics platform abstraction layer also may load code that deals with quirks of a given browser / version and/or other vendor-specific details.
Abstract translation: 所描述的技术针对图形平台抽象层,其将应用程序的用户界面对象耦合到任何各种底层平台,包括承载应用程序的浏览器或操作系统的UI对象。 图形平台抽象层加载适用于调用底层平台的对象的实现,并将应用程序与实现进行接口,由此应用程序可能独立于任何底层平台。 图形平台抽象层还可以加载处理给定浏览器/版本和/或其他供应商特定细节的怪癖的代码。
-
公开(公告)号:WO2016036982A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048402
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
CPC classification number: G06F3/038 , G06F3/04812 , G06F3/0482 , G06F3/04842 , G06F3/0487 , G06F9/451 , G06F11/3664 , G06F11/3688
Abstract: The described technology is directed towards normalizing input received from various types of device types for providing the input to user interface (UI) elements in a unified way that reflects the invoke intent of the user. Input from different device types is classified as button input, pointer input or command input, and routed to a corresponding button provider, pointer provider or command provider. Each provider includes logic for communicating input data (e.g., events) to a UI element or elements. Based upon the input events, a UI element can execute a corresponding invoke handler to take an invoke action for that particular event.
Abstract translation: 所描述的技术旨在使从各种类型的设备类型接收的输入标准化,以便以反映用户的调用意图的统一方式向用户界面(UI)元素提供输入。 来自不同设备类型的输入被分类为按钮输入,指针输入或命令输入,并被路由到相应的按钮提供者,指针提供者或命令提供者。 每个提供者包括用于将输入数据(例如事件)传送到UI元素的逻辑。 基于输入事件,UI元素可以执行相应的调用处理程序来对该特定事件执行调用操作。
-
公开(公告)号:WO2016037001A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048424
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
Inventor: FURTWANGLER, Brandon C. , FURTWANGLER, Tyler R. , CLARK, Brendan Joseph , FURTWANGLER, Steven N. , PARKER, J. Jordan C. , FURTWANGLER, Nathan J. E.
IPC: G06F9/44
CPC classification number: G06F3/04847 , G06F3/0485 , G06F8/35 , G06F8/38
Abstract: The described technology is directed towards a platform-independent user interface (UI) system. Views and other objects at the platform-independent UI system level perform layout, scrolling, virtualization, styling, data binding via data models and/or readiness. Input handling and output to a display tree are also performed at this level. An abstraction layer processes the display tree into function calls to objects of the underlying platform to render visible output.
Abstract translation: 所描述的技术针对平台无关的用户界面(UI)系统。 平台独立UI系统级别的视图和其他对象通过数据模型执行布局,滚动,虚拟化,样式化,数据绑定和/或准备。 输入处理和输出到显示树也在这个级别执行。 抽象层将显示树处理为对底层平台对象的函数调用,以呈现可视输出。
-
公开(公告)号:WO2016036996A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048418
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
Inventor: FURTWANGLER, Steven N. , FURTWANGLER, Tyler R. , FURTWANGLER, Brandon C. , PARKER, J. Jordan C.
IPC: G06F9/44
CPC classification number: G06F17/30578 , G06F9/451 , G06F17/30572
Abstract: The described technology is directed towards asynchronous models that retrieve view-specified data for a view. A view requests a view model to return view-specified data; in turn, the view model makes one or more requests to a data model to retrieve information corresponding to the view-specified data. The data model communicates with a data source such as a web service or a cache to return the requested information to the view model. The view model may assemble / reformat the information into a data format corresponding to the view specified data format for returning to the view. The requests may be asynchronous, with a promise returned in response until the data or information is returned to fulfill the promise.
Abstract translation: 所描述的技术针对检索视图指定数据的异步模型。 视图请求视图模型返回视图指定的数据; 反过来,视图模型对数据模型进行一个或多个请求来检索与视图指定数据相对应的信息。 数据模型与诸如Web服务或缓存之类的数据源进行通信,以将所请求的信息返回到视图模型。 视图模型可以将信息组装/重新格式化为与视图指定数据格式相对应的数据格式,以返回到视图。 请求可能是异步的,承诺在回复数据或信息以履行承诺之前作出回应。
-
公开(公告)号:WO2016036987A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048408
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
IPC: G06F3/023
CPC classification number: G06F3/0238 , G06F3/023 , G06F3/0484 , G06F3/04886 , G06F3/04897
Abstract: The described technology is directed towards a button repeat system that allows different repeat behaviors (e.g., interval times between repeats) to be customized for any view (user interface element) and for any button. A designer specifies an interval set comprising interval times to use in an associated view to repeat a button that is pressed and held. Using global information across views, a button that is pressed and held may continue to repeat as focus changes among views. The repeating may continue without needing to reset to the first interval time of the interval set of each view as focus changes, so that, for example, a rapidly repeating button does not appear to change its repetition rate as focus changes among views.
Abstract translation: 所描述的技术针对按钮重复系统,其允许为任何视图(用户界面元素)和任何按钮定制不同的重复行为(例如,重复之间的间隔时间)。 设计者指定一个间隔集合,其中包含间隔时间以在关联视图中使用以重复按下并保持的按钮。 在视图中使用全局信息,按住并保持的按钮可能会随着视图中焦点的变化而继续重复。 当焦点改变时,重复可以继续而不需要重置到每个视图的间隔集合的第一间隔时间,使得例如,当视图中的焦点改变时,快速重复的按钮看起来不会改变其重复率。
-
公开(公告)号:WO2016037002A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048425
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
IPC: G06F3/0482 , G06F17/30
CPC classification number: G06F3/04842 , G06F3/0482 , G06F17/2241 , G06F17/2247 , G06F17/30017 , G06F17/30023 , G06F17/30038 , G06F17/30386 , G06F17/30876
Abstract: The described technology is directed towards data-driven navigation, in which a next navigation location depends on variable data associated with an interactive user interface element (rather than a fixed link). The data may be in a hierarchy of data models. A menu contains interactive navigation elements, each bound to a data model. A selected interactive navigation element results in locating a data model associated with the selected element. The data model is used to determine the next navigation location. Also described is hierarchical navigation to one item of a level as well as lateral and peer navigation.
Abstract translation: 所描述的技术针对数据驱动导航,其中下一个导航位置取决于与交互式用户界面元素(而不是固定链接)相关联的可变数据。 数据可能在数据模型的层次结构中。 菜单包含交互式导航元素,每个都绑定到数据模型。 选择的交互式导航元素导致定位与所选元素相关联的数据模型。 数据模型用于确定下一个导航位置。 还描述了层次导航到一个级别的一个项目以及横向和对等导航。
-
公开(公告)号:WO2016036983A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048403
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
Inventor: PARKER, J. Jordan C. , FURTWANGLER, Tyler R. , FURTWANGLER, Brandon C. , FURTWANGLER, Nathan J. E. , FINNIGAN, Patrick
IPC: G06F9/54
CPC classification number: G06F9/4881 , G05B2219/25367 , G06F9/54 , G06F9/542
Abstract: The described technology is directed towards sharing asynchronous (async) tasks between task chains, including in a way that prevents cancellation of lower-level chain entity from cancelling a shared async task. A shared async task is wrapped in multiplexer code that maintains lower-level entity identities as a set of listeners of the shared async task, and when a listener cancels, only removes that listener from the set of listeners so that the shared async task does not cancel as long as one listener remains in the set. Also described is optimization to share an async task, and wrapping tasks in cancel-checking code that prevents the task from running its work if the task is intended to be cancelled but is queued to run before the cancel request is queued to run.
Abstract translation: 所描述的技术旨在在任务链之间共享异步(异步)任务,包括以防止较低级链实体取消取消共享异步任务的方式。 一个共享的异步任务被包裹在多路复用器代码中,该代码将较低级的实体身份保持为一组共享异步任务的侦听器,当侦听器取消时,只能从该侦听器中删除该侦听器,以使共享的异步任务不会 只要一个监听器保留在该集合中,则取消。 还描述了优化以共享异步任务,并且在取消检查代码中包装任务,以防止任务在取消请求排队等待运行之前排队等待运行,以防止任务运行其工作。
-
公开(公告)号:WO2016036723A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/047911
申请日:2015-09-01
Applicant: HOME BOX OFFICE, INC.
Inventor: FURTWANGLER, Steven N. , CLARK, Brendan Joseph , FURTWANGLER, Brandon C. , PARKER, J. Jordan C. , FURTWANGLER, Nathan J. E.
IPC: G06F9/44
CPC classification number: G06T13/80 , G06F3/0484 , G06F9/451
Abstract: The described technology is directed towards determining the rendering of user interface (UI) elements, referred to as views, based upon styleable transitions between possible states of a view. Transitions may include animation, such as to smoothly enter a view into or exit a view out of a scene over a number of rendering frames. Transitions also may be applied to view state changes related to a UI element, such as to indicate hovered over, focused, listening (for speech), selected and/or pressed. View state changes also may be animated.
Abstract translation: 所描述的技术旨在基于视图的可能状态之间的样式转换来确定被称为视图的用户界面(UI)元素的呈现。 过渡可以包括动画,例如在多个渲染帧上平滑地进入视图进入或退出场景中的视图。 也可以应用转换来查看与UI元素相关的状态改变,例如指示悬停,聚焦,收听(用于语音),选择和/或按下。 查看状态更改也可能是动画。
-
公开(公告)号:WO2016036992A1
公开(公告)日:2016-03-10
申请号:PCT/US2015/048413
申请日:2015-09-03
Applicant: HOME BOX OFFICE, INC.
Inventor: FURTWANGLER, Brandon C. , CLARK, Brendan Joseph , PARKER, J. Jordan C.
IPC: G06F9/44
CPC classification number: G06F17/2247 , G06F9/451
Abstract: The described technology is directed towards a pre-child user interface element in a user interface tree that draws before the parent element draws, (and thus before any conventional child element of the parent draws). For example, based upon current state data such as whether the parent element has focus, the pre-child may draw a highlight or the like before (so as to be beneath) drawing the representation of the parent element, to indicate the focused state (or and/or other current state or states). The user interface tree maintains a property that it is composable because the parent user interface element code is independent of what any of its pre-child element or pre-children elements do when invoked.
Abstract translation: 所描述的技术针对在父元素绘制之前绘制(并且因此在父母的任何常规子元素绘制之前)之前的用户界面树中的子前用户界面元素。 例如,基于当前状态数据,例如父元素是否具有焦点,前儿童可以在绘制父元素的表示之前(以便在下面)绘制高亮等,以指示聚焦状态( 或/或其他当前状态或状态)。 用户界面树维护一个属性,它是可组合的,因为父用户界面元素代码独立于它的任何子元素或子元素在调用时执行的任何操作。
-
-
-
-
-
-
-
-
-