Using off-screen user interface data during remote sessions

    公开(公告)号:US10547711B2

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

    申请号:US14668746

    申请日:2015-03-25

    Applicant: VMware, Inc.

    Inventor: Salim AbiEzzi

    Abstract: Systems and techniques are described for remoting application user interfaces. One of the described techniques includes receiving, by a remote application system, a first user request to access an application from a user device; initiating, by the remote application system, a remote session with the user device that allows user interfaces generated by the application to be presented on the user device and user events associated with the presented user interfaces to be provided as input to the application; during the remote session with the user device; obtaining off-screen user interface data; providing the off-screen user interface data for storage on the user device; receiving data identifying a first user event from the user device; determining that the first user event triggers presentation of the off-screen user interface data stored on the user device; and providing instructions to the user device to present the off-screen user interface data.

    Multi-user support for set top boxes and game consoles
    2.
    发明授权
    Multi-user support for set top boxes and game consoles 有权
    多用户支持机顶盒和游戏机

    公开(公告)号:US09532103B2

    公开(公告)日:2016-12-27

    申请号:US14107985

    申请日:2013-12-16

    Applicant: VMware, Inc.

    Abstract: Systems and techniques are described for multi-user support on set top boxes and game consoles. A described technique includes executing a hypervisor that monitors a plurality of virtual machines that execute a set top box operating system or a game console operating system, providing a selection menu to a first display device, receiving a first selection of a first virtual machine, executing the first virtual machine, providing a first stream of content for a first user interface of the first virtual machine to the first display device, providing the selection menu to a second display device, receiving a second selection of a second virtual machine, executing the second virtual machine, and providing a second stream of content for a second user interface of the second virtual machine to the second display device while providing the first stream to the first display device.

    Abstract translation: 系统和技术被描述为机顶盒和游戏机上的多用户支持。 所描述的技术包括执行监视执行机顶盒操作系统或游戏控制台操作系统的多个虚拟机的管理程序,向第一显示设备提供选择菜单,接收第一虚拟机的第一选择,执行 所述第一虚拟机向第一显示设备提供用于第一虚拟机的第一用户界面的第一内容流,将选择菜单提供给第二显示设备,接收第二虚拟机的第二选择,执行第二虚拟机 虚拟机,并且向第二显示设备提供第二虚拟机的第二用户界面的第二内容流,同时向第一显示设备提供第一流。

    USING OFF-SCREEN USER INTERFACE DATA DURING REMOTE SESSIONS
    3.
    发明申请
    USING OFF-SCREEN USER INTERFACE DATA DURING REMOTE SESSIONS 审中-公开
    在远程会议期间使用远程屏幕用户界面数据

    公开(公告)号:US20160285956A1

    公开(公告)日:2016-09-29

    申请号:US14668746

    申请日:2015-03-25

    Applicant: VMware, Inc.

    Inventor: Salim AbiEzzi

    CPC classification number: H04L67/34 G06F9/452 H04L67/025

    Abstract: Systems and techniques are described for remoting application user interfaces. One of the described techniques includes receiving, by a remote application system, a first user request to access an application from a user device; initiating, by the remote application system, a remote session with the user device that allows user interfaces generated by the application to be presented on the user device and user events associated with the presented user interfaces to be provided as input to the application; during the remote session with the user device; obtaining off-screen user interface data; providing the off-screen user interface data for storage on the user device; receiving data identifying a first user event from the user device; determining that the first user event triggers presentation of the off-screen user interface data stored on the user device; and providing instructions to the user device to present the off-screen user interface data.

    Abstract translation: 描述了用于远程应用程序用户界面的系统和技术。 所描述的技术之一包括:由远程应用系统接收从用户设备访问应用的第一用户请求; 由所述远程应用系统发起与所述用户设备的远程会话,所述远程会话允许由所述应用产生的用户界面呈现在所述用户设备上,并且与所呈现的用户界面相关联的用户事件被提供为所述应用的输入; 在与用户设备的远程会话期间; 获得离屏用户界面数据; 提供用于在用户设备上存储的离屏用户界面数据; 从所述用户设备接收识别第一用户事件的数据; 确定所述第一用户事件触发存储在所述用户设备上的离屏用户界面数据的呈现; 以及向用户设备提供指示以呈现离屏用户界面数据的指令。

    Internet of things management through self-describing objects

    公开(公告)号:US11722378B2

    公开(公告)日:2023-08-08

    申请号:US17338175

    申请日:2021-06-03

    Applicant: VMware, Inc.

    CPC classification number: H04L41/12 H04L67/12

    Abstract: The management of internet of things (IoT) objects through a self-describing interoperability framework is described. In one example, a method for self-described object management includes communicating, by an internet of things (IoT) object, a request to register the IoT object, receiving, by the IoT object, an inquiry from an IoT management system, and communicating, by the IoT object, a self-describing declaration to the IoT management system. The self-describing declaration can include an interface parameter schema for the IoT object and an operating parameter schema for the IoT object, among other data structures. The method can also include establishing an interoperability framework between the IoT object and the IoT management system based on the interface parameter schema and the operating parameter schema. Based on self-describing declarations from various IoT objects, a number of different IoT objects can be easily recognized, integrated with, and managed by the IoT device management system.

    INTERNET OF THINGS MANAGEMENT THROUGH SELF-DESCRIBING OBJECTS

    公开(公告)号:US20210297319A1

    公开(公告)日:2021-09-23

    申请号:US17338175

    申请日:2021-06-03

    Applicant: VMware, Inc.

    Abstract: The management of internet of things (IoT) objects through a self-describing interoperability framework is described. In one example, a method for self-described object management includes communicating, by an internet of things (IoT) object, a request to register the IoT object, receiving, by the IoT object, an inquiry from an IoT management system, and communicating, by the IoT object, a self-describing declaration to the IoT management system. The self-describing declaration can include an interface parameter schema for the IoT object and an operating parameter schema for the IoT object, among other data structures. The method can also include establishing an interoperability framework between the IoT object and the IoT management system based on the interface parameter schema and the operating parameter schema. Based on self-describing declarations from various IoT objects, a number of different IoT objects can be easily recognized, integrated with, and managed by the IoT device management system.

    User interface remoting through video encoding techniques

    公开(公告)号:US10693935B2

    公开(公告)日:2020-06-23

    申请号:US15056998

    申请日:2016-02-29

    Applicant: VMware, Inc.

    Abstract: Methods, techniques, and systems for user interface remoting using video streaming techniques are provided. Example embodiments provide User Interface Remoting and Optimization System (“UIROS”), which enables the efficient remoting of pixel-oriented user interfaces on behalf of their guests using generic video streaming techniques, such as H.264, to send compressed user interface image information in the form of video frame encoded bitstreams. In one embodiment, the UIROS comprises server side support including a UI remoting server, a video encoder, and rendering support and client side support including a UI remoting client, a video decoder, and a display. These components cooperate to implement optimized UI remoting that is bandwidth efficient, low latency and CPU efficient.

    Local operation of remotely executed applications

    公开(公告)号:US10581950B2

    公开(公告)日:2020-03-03

    申请号:US14641100

    申请日:2015-03-06

    Applicant: VMware, Inc.

    Inventor: Salim AbiEzzi

    Abstract: Systems and techniques are described for executing an application locally. A described technique includes providing, by a user device and to a remote application system, data identifying user events associated with the application while data communication is available between a user device and a remote application system executing an application. The user device receives from the remote application system user interfaces for the application and presents the user interfaces on a display of the user device. The user events are provided as inputs to a local version of the application executing on the user device. A determination is made that data communication between the user device and the remote application system has become unavailable. In response, a user interface generated by the local version of the application is presented on the display of the user device.

    VIRTUAL MACHINE CONTENT PRESENTATION
    8.
    发明申请

    公开(公告)号:US20170351537A1

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

    申请号:US15172946

    申请日:2016-06-03

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for changing virtual machine user interfaces. One of the methods includes receiving a first request from a first client device to initiate a first remote session, detecting, for the first remote session, a first display property of the first client device in response to receiving the first request, configuring, for the first remote session, a virtual display device for the virtual machine to be a display device having the first display property, receiving a second request from a second client device to initiate a second remote session, detecting, for the second remote session, a second display property of the second client device in response to receiving the second request, and configuring, for the second remote session, the virtual display device for the virtual machine to be a display device having the second display property.

    ESTABLISHING STREAMING SESSIONS DURING REMOTE SESSIONS
    9.
    发明申请
    ESTABLISHING STREAMING SESSIONS DURING REMOTE SESSIONS 审中-公开
    在远程会议期间设立流动课程

    公开(公告)号:US20160219084A1

    公开(公告)日:2016-07-28

    申请号:US14607602

    申请日:2015-01-28

    Applicant: VMware, Inc.

    Inventor: Salim AbiEzzi

    Abstract: Systems and techniques are described for remoting application user interfaces. One of the described techniques includes initiating a remote session with a first user device that allows user interfaces generated by an application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote session with the first user device: receiving a request to initiate a multimedia streaming session between the first user device and a different system through the application; establishing the multimedia streaming session with the different system; and providing the streaming session parameters to the first user device for use by the first user device in establishing a connection between the first user device and the different system and streaming multimedia content over the connection.

    Abstract translation: 描述了用于远程应用程序用户界面的系统和技术。 所描述的技术之一包括:启动与第一用户设备的远程会话,其允许由应用产生的用户界面呈现在第一用户设备上,并且与呈现的用户界面相关联的用户事件被提供为应用的输入; 以及在与所述第一用户设备的远程会话期间:通过所述应用接收在所述第一用户设备和不同系统之间发起多媒体流会话的请求; 与不同的系统建立多媒体流会话; 以及向所述第一用户设备提供流式会话参数,以供所述第一用户设备在建立所述第一用户设备和所述不同系统之间的连接以及通过所述连接流式传输多媒体内容时使用。

    Fine-grained IoT access control via device proxies and SDN-based micro-segmentation

    公开(公告)号:US11070562B2

    公开(公告)日:2021-07-20

    申请号:US15962849

    申请日:2018-04-25

    Applicant: VMware, Inc.

    Abstract: Techniques for implementing fine-grained access control in an IoT (Internet of Things) deployment are provided. In one set of embodiments, a gateway of the IoT deployment can create/maintain a device proxy pertaining to an IoT device and a persona in the IoT deployment, where the device proxy includes one or more access methods for accessing the IoT device, and where the one or more access methods reflect access rights that are deemed appropriate for the persona with respect to the IoT device. An application instance of the IoT deployment can receive a request from the persona to access the IoT device. Networking equipment interconnecting the application instance with the gateway can then automatically route, via one or more SDN micro-segmentation rules, the request to the device proxy for processing via the proxy's access methods.

Patent Agency Ranking