Private control interfaces for extended reality

    公开(公告)号:US11586336B2

    公开(公告)日:2023-02-21

    申请号:US17385055

    申请日:2021-07-26

    Abstract: Systems, methods, and non-transitory media are provided for generating private control interfaces for extended reality (XR) experiences. An example method can include determining a pose of an XR device within a mapped scene of a physical environment associated with the XR device; detecting a private region in the physical environment and a location of the private region relative to the pose of the XR device, the private region including an area estimated to be within a field of view (FOV) of a user of the XR device and out of a FOV of a person in the physical environment, a recording device in the physical environment, and/or an object in the physical environment; based on the pose of the XR device and the location of the private region, mapping a virtual private control interface to the private region; and rendering the virtual private control interface within the private region.

    FAST REMOTE PROCEDURE CALL
    4.
    发明申请
    FAST REMOTE PROCEDURE CALL 有权
    快速远程程序呼叫

    公开(公告)号:US20140096148A1

    公开(公告)日:2014-04-03

    申请号:US13633288

    申请日:2012-10-02

    CPC classification number: G06F9/544 G06F9/547

    Abstract: A method for performing a remote procedure call between an application processor and a digital signal processor within a computing device. The computing device may compile interface description language data to generate stub software that executes on the application processor and skel software that executes on the digital signal processor. When an application executing on the application processor invokes a remote procedure call, the application processor may pack argument data within stack memory and transmit an interrupt to the digital signal processor, which may map the physical memory addresses of the argument data into local address space such that no copies of the argument data is made. The digital signal processor may execute skel software that unpacks the argument data and executes a service related to the remote procedure call.

    Abstract translation: 一种用于在计算设备内的应用处理器和数字信号处理器之间执行远程过程调用的方法。 计算设备可以编译接口描述语言数据以生成在应用处理器上执行的存根软件和在数字信号处理器上执行的sk​​el软件。 当应用程序处理器上执行的应用程序调用远程过程调用时,应用程序处理器可以在堆栈存储器中打包参数数据,并向数字信号处理器发送一个中断,这可以将参数数据的物理存储器地址映射到本地地址空间 没有提供参数数据的副本。 数字信号处理器可以执行解压缩参数数据并执行与远程过程调用相关的服务的skel软件。

    Obfuscated control interfaces for extended reality

    公开(公告)号:US11449131B2

    公开(公告)日:2022-09-20

    申请号:US16941412

    申请日:2020-07-28

    Abstract: Systems, methods, and non-transitory media are provided for generating obfuscated control interfaces for extended reality (XR) experiences. An example method can include determining a pose of an XR device within a mapped scene of a physical environment associated with the XR device; rendering a virtual control interface within the mapped scene according to a configuration including a first size, a first position relative to the pose of the XR device, a first ordering of input elements, and/or a first number of input elements; and adjusting the configuration of the virtual control interface based on a privacy characteristic of data associated with the virtual control interface and/or characteristics of the physical environment associated with the XR device, the adjusted configuration including a second size, a second ordering of input elements, a second number of input elements, and/or a second position relative to the pose of the XR device and/or first position.

    Exposing host operating system services to an auxillary processor
    9.
    发明授权
    Exposing host operating system services to an auxillary processor 有权
    将主机操作系统服务暴露给辅助处理器

    公开(公告)号:US08869176B2

    公开(公告)日:2014-10-21

    申请号:US13721999

    申请日:2012-12-20

    CPC classification number: G06F15/76 G06F9/52 G06F9/54 G06F9/547

    Abstract: Aspect methods, systems and devices may be configured to perform two-way and/or reverse procedure calls in a computing device or across a network to offload the bulk of processing operations from a general purpose processor to an auxiliary processor, while perform operations that require access to context information locally on the general purpose processor (e.g., application processor, CPU, etc.). The two-way and/or reverse procedure calls allow an auxiliary processor to perform operations that include subroutines that require access to an application processor's or a calling process's context information, without requiring the calling process to send the context information to the auxiliary processor (e.g., as part of the procedure call/method invocation, etc.).

    Abstract translation: 方面方法,系统和设备可以被配置为在计算设备中或跨网络执行双向和/或反向过程调用,以将大量处理操作从通用处理器卸载到辅助处理器,同时执行需要 在通用处理器(例如,应用处理器,CPU等)上本地访问上下文信息。 双向和/或反向过程调用允许辅助处理器执行包括需要访问应用处理器或调用进程的上下文信息的子例程的操作,而不需要主叫进程将上下文信息发送到辅助处理器(例如, ,作为过程调用/方法调用的一部分等)。

    EXPOSING HOST OPERATING SYSTEM SERVICES TO AN AUXILLARY PROCESSOR
    10.
    发明申请
    EXPOSING HOST OPERATING SYSTEM SERVICES TO AN AUXILLARY PROCESSOR 有权
    向辅助处理器展示主机操作系统服务

    公开(公告)号:US20140136817A1

    公开(公告)日:2014-05-15

    申请号:US13721999

    申请日:2012-12-20

    CPC classification number: G06F15/76 G06F9/52 G06F9/54 G06F9/547

    Abstract: Aspect methods, systems and devices may be configured to perform two-way and/or reverse procedure calls in a computing device or across a network to offload the bulk of processing operations from a general purpose processor to an auxiliary processor, while perform operations that require access to context information locally on the general purpose processor (e.g., application processor, CPU, etc.). The two-way and/or reverse procedure calls allow an auxiliary processor to perform operations that include subroutines that require access to an application processor's or a calling process's context information, without requiring the calling process to send the context information to the auxiliary processor (e.g., as part of the procedure call/method invocation, etc.).

    Abstract translation: 方面方法,系统和设备可以被配置为在计算设备中或跨网络执行双向和/或反向过程调用,以将大量处理操作从通用处理器卸载到辅助处理器,同时执行需要 在通用处理器(例如,应用处理器,CPU等)上本地访问上下文信息。 双向和/或反向过程调用允许辅助处理器执行包括需要访问应用处理器或调用进程的上下文信息的子例程的操作,而不需要主叫进程将上下文信息发送到辅助处理器(例如, ,作为过程调用/方法调用的一部分等)。

Patent Agency Ranking