Internet of things management through self-describing objects

    公开(公告)号:US11050630B2

    公开(公告)日:2021-06-29

    申请号:US16446333

    申请日:2019-06-19

    Applicant: VMware, Inc.

    Abstract: The management of internet of things (IoT) objects through a self-describing interoperability framework is described. In one example, an IoT object can be registered with an IoT device management system. The IoT device management system can then query the IoT object for a self-describing declaration. The self-describing declaration can include a schema that defines certain operating and interface parameters for the IoT object. The IoT device management system can parse the self-describing declaration to determine, for example, both normal or expected and abnormal or pathologic data from the IoT device. The self-describing declaration can also define function call parameters to establish an interoperability framework between the IoT device management system and the IoT object. Based on such 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.

    System and method for dynamically configuring virtual displays and virtual inputs for different remote sessions that each present content for a virtual machine

    公开(公告)号:US10970101B2

    公开(公告)日:2021-04-06

    申请号: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.

    FINE-GRAINED IOT ACCESS CONTROL VIA DEVICE PROXIES AND SDN-BASED MICRO-SEGMENTATION

    公开(公告)号:US20190334918A1

    公开(公告)日:2019-10-31

    申请号: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.

    VIRTUAL MACHINE PIXEL REMOTING
    14.
    发明申请

    公开(公告)号:US20170374130A1

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

    申请号:US15191927

    申请日:2016-06-24

    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 detecting, for a remote session, a first resolution for a content presentation area in a web browser, generating, using the first resolution, a first stream of pixels representative of a user interface, providing the first stream of pixels for display in the web browser, receiving input indicating a change to a resolution of the content presentation area in the web browser, detecting a second resolution for the content presentation area in the web browser, generating, using the second resolution, a second stream of pixels representative of the user interface, and providing the second stream of pixels for display in the web browser by the client device.

    Establishing streaming sessions during remote sessions

    公开(公告)号:US10693923B2

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

    申请号: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.

    VIRTUAL MACHINE PIXEL REMOTING
    16.
    发明申请

    公开(公告)号:US20200045097A1

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

    申请号:US16600344

    申请日:2019-10-11

    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 detecting, for a remote session, a first resolution for a content presentation area in a web browser, generating, using the first resolution, a first stream of pixels representative of a user interface, providing the first stream of pixels for display in the web browser, receiving input indicating a change to a resolution of the content presentation area in the web browser, detecting a second resolution for the content presentation area in the web browser, generating, using the second resolution, a second stream of pixels representative of the user interface, and providing the second stream of pixels for display in the web browser by the client device.

    Virtual machine pixel remoting
    17.
    发明授权

    公开(公告)号:US10469562B2

    公开(公告)日:2019-11-05

    申请号:US15191927

    申请日:2016-06-24

    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 detecting, for a remote session, a first resolution for a content presentation area in a web browser, generating, using the first resolution, a first stream of pixels representative of a user interface, providing the first stream of pixels for display in the web browser, receiving input indicating a change to a resolution of the content presentation area in the web browser, detecting a second resolution for the content presentation area in the web browser, generating, using the second resolution, a second stream of pixels representative of the user interface, and providing the second stream of pixels for display in the web browser by the client device.

    Local Operation of Remotely Executed Applications
    18.
    发明申请
    Local Operation of Remotely Executed Applications 审中-公开
    远程执行应用程序的本地操作

    公开(公告)号:US20160261671A1

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

    申请号:US14641100

    申请日:2015-03-06

    Applicant: VMware, Inc.

    Inventor: Salim AbiEzzi

    CPC classification number: H04L67/025 G06F8/38 G06F9/452

    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.

    Abstract translation: 描述了用于在本地执行应用程序的系统和技术。 所描述的技术包括在用户设备和执行应用的远程应用系统之间的数据通信可用时,由用户设备和远程应用系统提供识别与应用相关联的用户事件的数据。 用户设备从远程应用系统接收应用的用户界面,并在用户设备的显示器上呈现用户界面。 用户事件被提供为在用户设备上执行的应用的本地版本的输入。 确定用户设备和远程应用系统之间的数据通信已经变得不可用。 作为响应,由应用的本地版本生成的用户界面被呈现在用户设备的显示器上。

    USER INTERFACE REMOTING THROUGH VIDEO ENCODING TECHNIQUES
    19.
    发明申请
    USER INTERFACE REMOTING THROUGH VIDEO ENCODING TECHNIQUES 审中-公开
    用户界面通过视频编码技术进行移除

    公开(公告)号:US20160182595A1

    公开(公告)日:2016-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.

    Abstract translation: 提供了使用视频流技术的用户界面远程处理的方法,技术和系统。 示例性实施例提供了用户界面远程处理和优化系统(“UIROS”),其使得能够使用诸如H.264之类的通用视频流技术来代表其客人有效地远程处理面向像素的用户界面,以发送压缩的用户界面图像信息 以视频帧编码比特流的形式。 在一个实施例中,UIROS包括服务器端支持,包括UI远程服务器,视频编码器,以及包括UI远程客户端,视频解码器和显示器的呈现支持和客户端侧支持。 这些组件合作实现优化的UI远程处理,即带宽有效,低延迟和CPU效率。

    Remoting application user interfaces

    公开(公告)号:US11075976B2

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

    申请号:US14582623

    申请日:2014-12-24

    Applicant: VMware, Inc.

    Abstract: Systems and techniques are described for remoting application user interfaces. One of the techniques includes receiving a first user request to access an application from a first user device, wherein the application comprises a respective user interface code path corresponding to each of a plurality of user device classes, and wherein each user interface code path, when executed, generates a user interface that is specific to user devices of the corresponding user device class; classifying the first user device into a first user device class of the plurality of user device classes; causing the application to generate a user interface by executing a first user interface code path corresponding to the first user device class; and providing the user interface for presentation on the first user device in response to the first user request.

Patent Agency Ranking