Patents by Inventor Roni Luxenberg
Roni Luxenberg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10884792Abstract: A request may be received from a second client device to connect to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. The second client device may be connected to the running virtual machine instance in response to receiving the request from the second client device. Furthermore, a connection between the first client device and the running virtual machine instance of the virtual machine may be converted from a primary mode to a secondary mode.Type: GrantFiled: March 28, 2019Date of Patent: January 5, 2021Assignee: Red Hat Israel, Ltd.Inventors: Uri Lublin, Roni Luxenberg
-
Patent number: 10789096Abstract: A second client device may be connected to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. A first input data may be received from the first client device and a second input data may be received from the second client device. A determination may be made as to whether the second input data includes a great number of commands than the first input data in the time period. An output data associated with the running virtual machine instance may be generated by using the second input data in response determining that the second input data includes a greater number of commands than the first input data in the time period.Type: GrantFiled: March 28, 2019Date of Patent: September 29, 2020Assignee: Red Hat Israel, Ltd.Inventors: Uri Lublin, Roni Luxenberg
-
Publication number: 20190220307Abstract: A second client device may be connected to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. A first input data may be received from the first client device and a second input data may be received from the second client device. A determination may be made as to whether the second input data includes a great number of commands than the first input data in the time period. An output data associated with the running virtual machine instance may be generated by using the second input data in response determining that the second input data includes a greater number of commands than the first input data in the time period.Type: ApplicationFiled: March 28, 2019Publication date: July 18, 2019Inventors: Uri Lublin, Roni Luxenberg
-
Publication number: 20190220306Abstract: A request may be received from a second client device to connect to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. The second client device may be connected to the running virtual machine instance in response to receiving the request from the second client device. Furthermore, a connection between the first client device and the running virtual machine instance of the virtual machine may be converted from a primary mode to a secondary mode.Type: ApplicationFiled: March 28, 2019Publication date: July 18, 2019Inventors: Uri Lublin, Roni Luxenberg
-
Patent number: 10284668Abstract: A logical client includes a primary client device and one or more secondary client devices. Each of the secondary client devices may be coupled to one or more peripherals. The primary client in the logical client may use a virtual machine and/or an application that uses one or more peripheral devices. The primary client device may not be coupled to the one or more peripheral devices used by the application and/or the VM. The primary client device may access the peripheral devices coupled to secondary client devices in order to use the application and/or the VM.Type: GrantFiled: January 9, 2013Date of Patent: May 7, 2019Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 10248453Abstract: A computing device connects a first client device to a session of a virtual machine. The computing device subsequently connects a second client device to the session in response to a request from the second client device to access the virtual machine. The computing device may then disconnect the first device from the virtual machine session or disable one or more functions associated with the first client device.Type: GrantFiled: October 23, 2012Date of Patent: April 2, 2019Assignee: Red Hat Israel, Ltd.Inventors: Uri Lublin, Roni Luxenberg
-
Patent number: 9785459Abstract: A mechanism for managed network filter/forward programming in a virtualization system is disclosed. A method of the invention includes receiving a network programming request from a hypervisor managing a virtual machine (VM), wherein the hypervisor intercepted the network programming request from the VM, determining whether the network programming request satisfies an administrative network policy, and updating network configuration settings as requested by the network programming request if the network programming request satisfies the administrative network policy, wherein the updating occurs without restarting the VM.Type: GrantFiled: August 22, 2011Date of Patent: October 10, 2017Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, Roni Luxenberg
-
Patent number: 9549019Abstract: A logical client includes a primary client device and one or more secondary client devices. Each of the secondary client devices may be coupled to one or more peripherals. The primary client in the logical client may use a virtual machine (VM) and/or an application that uses one or more peripheral devices. The primary client device may not be coupled to the one or more peripheral devices used by the application and/or the VM. The primary client device may access the peripheral devices coupled to secondary client devices in order to use the application and/or the VM.Type: GrantFiled: January 9, 2013Date of Patent: January 17, 2017Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 9535871Abstract: A computing device executes a virtual machine that provides a service to a client. The computing device monitors one or more conditions associated with at least one of the virtual machine or the client. The computing device receives a data packet from the client, wherein the data packet is addressed to the virtual machine. The computing device determines, based on the one or more conditions, whether to route the data packet from the client through a virtual appliance before sending the data packet to the virtual machine.Type: GrantFiled: November 27, 2012Date of Patent: January 3, 2017Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 9454392Abstract: A computing device executing a virtual machine and a hypervisor that manages the virtual machine receives a data packet that is addressed to the virtual machine. The computing device writes the data packet to a buffer in a shared memory. The computing device maps the buffer to a memory of a virtual appliance that is hosted by the hypervisor to enable the virtual appliance to operate on the data packet without making a copy of the data packet. The computing device provides the data packet to the virtual machine after the virtual appliance has operated on the data packet.Type: GrantFiled: November 27, 2012Date of Patent: September 27, 2016Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 9363172Abstract: A computing device determines a routing scheme that identifies a plurality of virtual appliances to route data packets through and an order in which to perform the routing. The computing device receives a data packet from a client. The computing device routes the data packet to the plurality of virtual appliances in accordance with the routing scheme, wherein each of the plurality of virtual appliances performs one or more operations on the data packet. The computing device sends the data packet to the virtual machine after the plurality of virtual appliances have completed the one or more operations on the data packet.Type: GrantFiled: November 27, 2012Date of Patent: June 7, 2016Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 9300751Abstract: A processing device of host may receive desktop image data for a first client device that includes a graphical object. The processing device may determine an object identifier of the graphical object and a device identifier of a second client device associated with the graphical object. The processing device may provide the object identifier and the device identifier to the first client device.Type: GrantFiled: February 2, 2015Date of Patent: March 29, 2016Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 9160810Abstract: A mechanism for partitioning of a transmission control protocol (TCP) window in a virtual system is disclosed. A method includes estimating effective bandwidth of a communication link between a group of client devices at a first location and at least one host machine at a second location, wherein each client device of the groups of client devices maintains a communication session over the communication link with one of the at least one host machine, partitioning a transport control protocol (TCP) window of the communication link into portions based on quality of service (QoS) policy data of the communication sessions, where each portion is associated with one of the communication sessions, and sending, to each client device in the group of client devices, a parameter identifying the portion of the TCP window partitioned for the client device, the parameter sent to communication endpoints of each communication session.Type: GrantFiled: October 25, 2012Date of Patent: October 13, 2015Assignee: Red Hat Israel, Ltd.Inventor: Roni Luxenberg
-
Patent number: 9135052Abstract: A mechanism for distributed multiple monitor display split using multiple client devices in a virtualization system is disclosed. A method of the invention includes determining, by a remote access protocol server executed by a computing device, that a monitor configuration of a primary client device is not compatible with a multiple monitor configuration of a virtual machine (VM) hosted by a hypervisor of the computing device, establishing a communication session with remote access protocol clients of multiple client devices of a logical client unit comprising the primary client device, wherein each of the multiple client devices comprises at least one monitor, and for each VM monitor of the multiple monitors configured for the VM, mapping, by the remote access protocol server, the VM monitor to a monitor of a client device in the logical client unit.Type: GrantFiled: November 6, 2012Date of Patent: September 15, 2015Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Publication number: 20150156272Abstract: A processing device of host may receive desktop image data for a first client device that includes a graphical object. The processing device may determine an object identifier of the graphical object and a device identifier of a second client device associated with the graphical object. The processing device may provide the object identifier and the device identifier to the first client device.Type: ApplicationFiled: February 2, 2015Publication date: June 4, 2015Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 8959514Abstract: A mechanism for a virtual machine (VM) monitor display split using multiple client devices in a virtualization system is disclosed. A method of the invention includes receiving, by a remote access protocol server, resolution data of a monitor of a virtual machine (VM), receiving resolution data for each monitor of multiple client devices forming a logical client unit, determining, based on the resolution data of the VM monitor and the resolution data of the monitors of the multiple client devices, client devices of the multiple client devices in the logical client unit to display the monitor of the VM, dividing, based on the resolutions of the determined client devices, the monitor of the VM into a number of portions that is equal to a number of the determined client devices, and mapping each of the portions of the monitor of the VM to a monitor of the determined client devices.Type: GrantFiled: November 6, 2012Date of Patent: February 17, 2015Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Patent number: 8949320Abstract: Clients may display desktop environments to provide users with access to virtual machines (VMs). Graphical objects that displayed in the desktop environments are stored in caches in multiple clients. A host that hosts a VM may track or manage the graphical objects that are in the caches of the multiple clients. The host may instruct a first client to obtain a graphical object from a second client that is near the first client, instead of providing the graphical object to the first client directly.Type: GrantFiled: November 30, 2012Date of Patent: February 3, 2015Assignee: Red Hat Israel, Ltd.Inventors: Roni Luxenberg, Uri Lublin
-
Publication number: 20140195592Abstract: A logical client includes a primary client device and one or more secondary client devices. Each of the secondary client devices may be coupled to one or more peripherals. The primary client in the logical client may use a virtual machine and/or an application that uses one or more peripheral devices. The primary client device may not be coupled to the one or more peripheral devices used by the application and/or the VM. The primary client device may access the peripheral devices coupled to secondary client devices in order to use the application and/or the VM.Type: ApplicationFiled: January 9, 2013Publication date: July 10, 2014Applicant: RED HAT ISRAEL, LTD.Inventors: Roni Luxenberg, Uri Lublin
-
Publication number: 20140195590Abstract: A logical client includes a primary client device and one or more secondary client devices. Each of the secondary client devices may be coupled to one or more peripherals. The primary client in the logical client may use a virtual machine (VM) and/or an application that uses one or more peripheral devices. The primary client device may not be coupled to the one or more peripheral devices used by the application and/or the VM. The primary client device may access the peripheral devices coupled to secondary client devices in order to use the application and/or the VM.Type: ApplicationFiled: January 9, 2013Publication date: July 10, 2014Applicant: RED HAT ISRAEL, LTD.Inventors: Roni Luxenberg, Uri Lublin
-
Publication number: 20140156778Abstract: Clients may display desktop environments to provide users with access to virtual machines (VMs). Graphical objects that displayed in the desktop environments are stored in caches in multiple clients. A host that hosts a VM may track or manage the graphical objects that are in the caches of the multiple clients. The host may instruct a first client to obtain a graphical object from a second client that is near the first client, instead of providing the graphical object to the first client directly.Type: ApplicationFiled: November 30, 2012Publication date: June 5, 2014Applicant: RED HAT ISRAEL, LTD.Inventors: Roni Luxenberg, Uri Lublin