-
公开(公告)号:US11050630B2
公开(公告)日:2021-06-29
申请号:US16446333
申请日:2019-06-19
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Gregory Bollella
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.
-
公开(公告)号:US10970101B2
公开(公告)日:2021-04-06
申请号:US15172946
申请日:2016-06-03
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Jeffrey W. Sheldon
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.
-
公开(公告)号:US20190334918A1
公开(公告)日:2019-10-31
申请号:US15962849
申请日:2018-04-25
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Greg Bollela
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.
-
公开(公告)号:US20170374130A1
公开(公告)日:2017-12-28
申请号:US15191927
申请日:2016-06-24
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Jeffrey R. Glasson
IPC: H04L29/08 , G06F9/455 , G06F3/0481 , G06T5/00
CPC classification number: H04L67/025 , G06F3/14 , G06F9/452 , G06F9/45533 , G09G2358/00 , G09G2370/022 , H04L67/38
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.
-
公开(公告)号: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.
-
公开(公告)号:US20200045097A1
公开(公告)日:2020-02-06
申请号:US16600344
申请日:2019-10-11
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Jeffrey R. Glasson
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.
-
公开(公告)号:US10469562B2
公开(公告)日:2019-11-05
申请号:US15191927
申请日:2016-06-24
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Jeffrey R. Glasson
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.
-
公开(公告)号:US20160261671A1
公开(公告)日:2016-09-08
申请号:US14641100
申请日:2015-03-06
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi
IPC: H04L29/08 , G06F9/44 , G06F3/0484
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: 描述了用于在本地执行应用程序的系统和技术。 所描述的技术包括在用户设备和执行应用的远程应用系统之间的数据通信可用时,由用户设备和远程应用系统提供识别与应用相关联的用户事件的数据。 用户设备从远程应用系统接收应用的用户界面,并在用户设备的显示器上呈现用户界面。 用户事件被提供为在用户设备上执行的应用的本地版本的输入。 确定用户设备和远程应用系统之间的数据通信已经变得不可用。 作为响应,由应用的本地版本生成的用户界面被呈现在用户设备的显示器上。
-
19.
公开(公告)号:US20160182595A1
公开(公告)日:2016-06-23
申请号:US15056998
申请日:2016-02-29
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Keith Whitwell
IPC: H04L29/06 , H04N19/70 , H04N19/51 , G06F3/0485 , H04N19/162
CPC classification number: H04L65/607 , G06F3/0485 , H04L67/42 , H04L69/04 , H04N19/162 , H04N19/51 , H04N19/543 , H04N19/70
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效率。
-
公开(公告)号:US11075976B2
公开(公告)日:2021-07-27
申请号:US14582623
申请日:2014-12-24
Applicant: VMware, Inc.
Inventor: Salim AbiEzzi , Osten Kit Colbert
IPC: G06F3/0484 , H04L29/08 , H04L29/06 , G06F9/451
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.
-
-
-
-
-
-
-
-
-