Second-person avatars
    12.
    发明授权

    公开(公告)号:US11087518B2

    公开(公告)日:2021-08-10

    申请号:US15228936

    申请日:2016-08-04

    摘要: The claimed subject matter relates to an architecture that can provide for a second-person avatar. The second-person avatar can rely upon a second-person-based perspective such that the avatar is displayed to appear to encompass all or portions of a target user. Accordingly, actions or a configuration of the avatar can serve as a model or demonstration for the user in order to aid the user in accomplishing a particular task. Updates to avatar activity or configuration can be provided by a dynamic virtual handbook. The virtual handbook can be constructed based upon a set of instruction associated with accomplishing the desired task and further based upon features or aspects of the user as well as those of the local environment.

    EVENT SERVICE FOR LOCAL CLIENT APPLICATIONS THROUGH LOCAL SERVER

    公开(公告)号:US20190020733A1

    公开(公告)日:2019-01-17

    申请号:US16115747

    申请日:2018-08-29

    IPC分类号: H04L29/06 G06F1/32 H04L29/08

    摘要: In server/client architectures, the server application and client applications are often developed in different languages and execute in different environments specialized for the different contexts of each application (e.g., low-level, performant, platform-specialized, and stateless instructions on the server, and high-level, flexible, platform-agnostic, and stateful languages on the client) and are often executed on different devices. Convergence of these environments (e.g., server-side JavaScript using Node.js) enables the provision of a server that services client applications executing on the same device. The local server may monitor local events occurring on the device, and may execute one or more server scripts associated with particular local events on behalf of local clients subscribing to the local event (e.g., via a subscription model). These techniques may enable development of local event services in the same language and environment as client applications, and the use of server-side code in the provision of local event service.

    Automatic variable virtual focus for augmented reality displays
    14.
    发明授权
    Automatic variable virtual focus for augmented reality displays 有权
    增强现实显示的自动变量虚拟焦点

    公开(公告)号:US09588341B2

    公开(公告)日:2017-03-07

    申请号:US15043144

    申请日:2016-02-12

    IPC分类号: G02B27/01 G06F3/01 G06T19/00

    摘要: The technology provides an augmented reality display system for displaying a virtual object to be in focus when viewed by a user. In one embodiment, the focal region of the user is tracked, and a virtual object within the user focal region is displayed to appear in the focal region. As the user changes focus between virtual objects, they appear to naturally move in and out of focus as real objects in a physical environment would. The change of focus for the virtual object images is caused by changing a focal region of light processing elements in an optical path of a microdisplay assembly of the augmented reality display system. In some embodiments, a range of focal regions are swept through at a sweep rate by adjusting the elements in the optical path of the microdisplay assembly.

    摘要翻译: 该技术提供了一种增强现实显示系统,用于在用户观看时显示要聚焦的虚拟对象。 在一个实施例中,跟踪用户的焦点区域,并且显示用户聚焦区域内的虚拟对象以出现在焦点区域中。 当用户改变虚拟对象之间的焦点时,它们似乎自然地在物理环境中作为真实对象自动地进出焦点。 通过改变增强现实显示系统的微显示器组件的光路中的光处理元件的焦点区域,引起虚拟对象图像的焦点变化。 在一些实施例中,通过调整微显示器组件的光路中的元件,以扫描速率扫描一定范围的焦点区域。

    Opacity filter for display device
    15.
    发明授权

    公开(公告)号:US09286730B2

    公开(公告)日:2016-03-15

    申请号:US14605701

    申请日:2015-01-26

    摘要: An optical see-through head-mounted display device includes a see-through lens which combines an augmented reality image with light from a real-world scene, while an opacity filter is used to selectively block portions of the real-world scene so that the augmented reality image appears more distinctly. The opacity filter can be a see-through LCD panel, for instance, where each pixel of the LCD panel can be selectively controlled to be transmissive or opaque, based on a size, shape and position of the augmented reality image. Eye tracking can be used to adjust the position of the augmented reality image and the opaque pixels. Peripheral regions of the opacity filter, which are not behind the augmented reality image, can be activated to provide a peripheral cue or a representation of the augmented reality image. In another aspect, opaque pixels are provided at a time when an augmented reality image is not present.

    MONADIC EVALUATION OF INJECTED QUERY COMPOSITIONS
    16.
    发明申请
    MONADIC EVALUATION OF INJECTED QUERY COMPOSITIONS 有权
    注射检查组合物的单一评估

    公开(公告)号:US20150295990A1

    公开(公告)日:2015-10-15

    申请号:US14749780

    申请日:2015-06-25

    IPC分类号: H04L29/08 G06F17/30 H04L29/06

    摘要: Embodiments enable the evaluation of injected queries within a monad. One or more operators with closures are received from a first process. The operators with closures represent one or more functions to be applied by a second process. The second process evaluates the received operators with closures to apply the functions within the monad. During evaluation, the second process converts the closures to simply typed closures. Further, the second process binds the converted closures within the monad to restrict execution of the functions. In some embodiments, the queries (e.g., sequences of one or more operators with closures) are composed using a set of query operators from the language integrated query (LINQ) framework encoded in uniform resource locators (URLs) in the representational state transfer (REST) style.

    摘要翻译: 实施例能够评估在monad内注入的查询。 从第一个进程接收到一个或多个具有关闭的运算符。 具有关闭的操作符代表要由第二进程应用的一个或多个功能。 第二个过程使用关闭来评估接收到的运算符,以便在monad中应用这些函数。 在评估期间,第二个过程将闭包转换为简单类型的闭包。 此外,第二过程绑定monad中的转换闭包以限制函数的执行。 在一些实施例中,使用来自在表示状态转移(REST)中的统一资源定位符(URL)中编码的语言集成查询(LINQ)框架的一组查询运算符来组合查询(例如,具有闭包的一个或多个运算符的序列) )风格。

    Event service for local client applications through local server

    公开(公告)号:US10542122B2

    公开(公告)日:2020-01-21

    申请号:US15156842

    申请日:2016-05-17

    摘要: In server/client architectures, the server application and client applications are often developed in different languages and execute in different environments specialized for the different contexts of each application (e.g., low-level, performant, platform-specialized, and stateless instructions on the server, and high-level, flexible, platform-agnostic, and stateful languages on the client) and are often executed on different devices. Convergence of these environments (e.g., server-side JavaScript using Node.js) enables the provision of a server that services client applications executing on the same device. The local server may monitor local events occurring on the device, and may execute one or more server scripts associated with particular local events on behalf of local clients subscribing to the local event (e.g., via a subscription model). These techniques may enable development of local event services in the same language and environment as client applications, and the use of server-side code in the provision of local event service.