Patents by Inventor Yaniv Kamay

Yaniv Kamay 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: 9510048
    Abstract: Method and apparatus for dynamically changing streaming video quality are described herein. In one embodiment, a network traffic condition of a network and a local processing bandwidth of a client are periodically determined. A data compression method and/or compression rate is dynamically selected that is most appropriate to transmit a video frame to the client over the network in view of the determined network traffic condition and the local processing bandwidth of the client. The video frame is then compressed using the selected compression method and/or compression rate and sent over to a client to be rendered at the client.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: November 29, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kamay
  • Patent number: 9507620
    Abstract: A method and system for the display device configuration in a VM environment are disclosed. In one embodiment, the method includes determining one or more devices in a display system of a client and transmitting client display system information to a host running one or more VMs. Further, a notification is received by the client from the host indicating that display settings of the VM were configured based on the client display system information.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: November 29, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Arnon Gilboa
  • Patent number: 9507618
    Abstract: A method and system for supporting multiple displays in a virtual machine (VM) environment are disclosed. The system includes a client device coupled to a server hosting one or more VMs. The client device may include multiple displays and a client display manager coupled to the displays. The client display manager may be operable to establish display connections with virtual devices of a VM, receive data generated by the VM via the display connections, and forward the data to a display controller of a relevant display.
    Type: Grant
    Filed: May 31, 2009
    Date of Patent: November 29, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kamay
  • Patent number: 9369721
    Abstract: A method and system for data compression of images using a shared dictionary are described herein. According to one embodiment, a server identifies a current images that is part of a stream of images generated by an application hosted by the server. The stream of images includes images previously transmitted to the client. For each segment of pixels in the current image, the server searches a dictionary containing data for the stream of images. If the dictionary includes data corresponding to the segment of pixels in the current image, the server determines metadata for the segment of pixels in the current image using the corresponding data from the dictionary, and transmits the metadata to the client without transmitting the segment of pixels from the current image.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 14, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Yonit Tova Halperin
  • Patent number: 9135024
    Abstract: Method and apparatus for playing multimedia content at a remote graphics display client are described herein. According to one embodiment, a stream of data objects is sequentially transmitted to a client over a network. The stream is generated by a desktop application representing a snapshot of a display output of the desktop application. The data objects are to be rendered at the client for graphics remoting purposes. It is detected that a multimedia object is to be rendered by the desktop application. The multimedia object is caused to be rendered remotely at the client without having to render the multimedia object locally and without having to transmit a display result of the rendering to the client over the network. Other methods and apparatuses are also described.
    Type: Grant
    Filed: November 30, 2008
    Date of Patent: September 15, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Shahar Frank
  • Patent number: 9025898
    Abstract: Method and apparatus for improving compression efficiency of for graphics remoting are described herein. According to one embodiment, for each data object of a stream generated within a virtual machine, the data object including graphics data representing an image to be rendered at a client over a network, it is determined whether an image associated with each data object is related to a real life content or an artificial content based on a similarity of one or more pixels selected within at least a segment of the image. A compression method is selected based on the determination of whether the image is related to a real life content or an artificial content. The image is compressed using the selected compression method and thereafter, the compressed image is streamed to the client over the network to be rendered at the client. Other methods and apparatuses are also described.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: May 5, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Yonit Tova Halperin
  • Patent number: 8924564
    Abstract: A mechanism for migration of client-side virtual machine system resources is described. A method of embodiments includes receiving notification that a virtual machine (VM) is being live migrated from a first server to a second server, connecting client resources associated with the VM to the second server during the live migration of the VM, and maintaining, during the live migration, an active VM connection of the client resources to the first server and an inactive VM connection of the client resources to the second server, the client resources pertaining to a client application and associated with the VM to enable the VM to access the client resources. The method further includes, upon completion of the live migration, disconnecting the active VM connection with the first server and activating the inactive VM connection between the one or more client resources and the second server.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: December 30, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Uri Lublin, Rami Tamir, Yaniv Kamay
  • Patent number: 8667153
    Abstract: A first computing device maps a virtual network address for a virtual resource that is accessible to the first computing device to an address of a designated resource that is inaccessible to the first computing device but accessible to a remote second computing device. The first computing device generates a control message that, when acted upon by the second computing device, causes the second computing device to transmit the resource message to the designated resource. The first computing device then attaches the resource message to the control message. The first computing device sends the control message to the second computing device, wherein the second computing device acts on the control message to send the resource message to the designated resource without having a resource driver for the designated resource installed on the second computing device.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: March 4, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Yonit Tova Halperin
  • Patent number: 8607082
    Abstract: A mechanism for managing power in a virtual machine system is disclosed. A method for a host-based power management system may include monitoring a plurality of VMs in a VM system to detect user activity associated with each of the plurality of VMs, identifying a VM of the plurality of VMs that is inactive based on the user activity associated with the VM, and applying a power reduction policy to the VM.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: December 10, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Shahar Frank
  • Publication number: 20130283272
    Abstract: A method and system for the display device configuration in a VM environment are disclosed. In one embodiment, the method includes determining one or more devices in a display system of a client and transmitting client display system information to a host running one or more VMs. Further, a notification is received by the client from the host indicating that display settings of the VM were configured based on the client display system information.
    Type: Application
    Filed: June 19, 2013
    Publication date: October 24, 2013
    Inventor: Yaniv Kamay
  • Patent number: 8473958
    Abstract: A method and system for display device configuration in a VM environment are disclosed. In one embodiment, the method includes determining one or more display devices of a client and transmitting client display information to a host running one or more VMs. Further, a notification is received by the client from the host indicating that display settings of the VM were configured based on the client display information.
    Type: Grant
    Filed: May 31, 2009
    Date of Patent: June 25, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Arnon Gilboa
  • Patent number: 8467631
    Abstract: A processor executing a display driver receives a new image object that has one or more identifiers. The processor makes a first determination as to whether the new image object matches one of a plurality of previously received image objects based on the one or more identifiers. If no match is found, the processor makes a second determination as to whether the new image object matches one of the plurality of previously received image objects based on comparing a hash of the new image object to hashes of the plurality of previously received image objects. If a matching previously received image object is found from either the first determination or the second determination, a reference to the matching previously received image object is sent to a client. If no matching previously received image object is found, the new image object is sent to the client.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: June 18, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Arnon Gilboa
  • Patent number: 8443219
    Abstract: A mechanism for reducing the power consumption of virtual machine host servers is disclosed. A method for a virtual machine (VM) power reduction agent (PRA) hosted by a VM may include identifying a user activity associated with the VM, determining that the VM is inactive based on the user activity associated with the VM, and notifying a host of the VM that the VM is inactive to facilitate application of a power reduction policy to the VM based on specific power reduction settings associated with the VM.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: May 14, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Shahar Frank
  • Patent number: 8392596
    Abstract: Method and apparatus for improving streaming data of graphics remoting applications are described herein. According to one embodiment, a stream of data objects is generated, each data object representing graphics data associated with an image to be rendered at a client over a network. For each data object, it is detected whether the associated image includes a first region and a second region having content with different types of contents based on a changing rate of display output regions. The first region is compressed using a first compression method and the second region is compressed using a second compression method different than the first compression method. The graphics data associated with the compressed first region and second region is transmitted to the client over the network to be rendered at the client. Other methods and apparatuses are also described.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: March 5, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kamay
  • Patent number: 8365178
    Abstract: A mechanism for prioritized scheduling of virtual machines is disclosed. A method includes receiving control of a virtual machine (VM) managed by a virtual machine monitor (VMM) on a host machine and executing a prioritization task involving a hardware emulation of the VM, determining an interactivity statistic for the VM based on a hardware type factor of the hardware emulation of the VM, calculating an interactivity rate for the VM based on the determined interactivity statistic for the VM, sending the calculated interactivity rate to a management daemon if the calculated interactivity rate is different than a previous interactivity rate for the VM, re-calculating priority numbers for each of the VM and all other VMs managed by the VMM based on the calculated interactivity rate, and providing the re-calculated priority numbers to a scheduling algorithm of a scheduler of the host machine for the scheduler to utilize in prioritizing the VM process.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: January 29, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Dor Laor, Yaniv Kamay
  • Patent number: 8355585
    Abstract: A method and system for data compression of images using a shared dictionary are described herein. According to one embodiment, a server identifies a current images that is part of a stream of images generated by an application hosted by the server. The stream of images includes images previously transmitted to the client. For each segment of pixels in the current image, the server searches a dictionary containing data for the stream of images. If the dictionary includes data corresponding to the segment of pixels in the current image, the server determines metadata for the segment of pixels in the current image using the corresponding data from the dictionary, and transmits the metadata to the client without transmitting the segment of pixels from the current image.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: January 15, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Yonit Tova Halperin
  • Publication number: 20130011064
    Abstract: A method and system for data compression of images using a shared dictionary are described herein. According to one embodiment, a server identifies a current images that is part of a stream of images generated by an application hosted by the server. The stream of images includes images previously transmitted to the client. For each segment of pixels in the current image, the server searches a dictionary containing data for the stream of images. If the dictionary includes data corresponding to the segment of pixels in the current image, the server determines metadata for the segment of pixels in the current image using the corresponding data from the dictionary, and transmits the metadata to the client without transmitting the segment of pixels from the current image.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Yonit Tova Halperin
  • Publication number: 20120144042
    Abstract: A mechanism for migration of client-side virtual machine system resources is described. A method of embodiments includes receiving notification that a virtual machine (VM) is being live migrated from a first server to a second server, connecting client resources associated with the VM to the second server during the live migration of the VM, and maintaining, during the live migration, an active VM connection of the client resources to the first server and an inactive VM connection of the client resources to the second server, the client resources pertaining to a client application and associated with the VM to enable the VM to access the client resources. The method further includes, upon completion of the live migration, disconnecting the active VM connection with the first server and activating the inactive VM connection between the one or more client resources and the second server.
    Type: Application
    Filed: January 13, 2012
    Publication date: June 7, 2012
    Inventors: Uri Lublin, Rami Tamir, Yaniv Kamay
  • Patent number: 8150971
    Abstract: In one embodiment, a mechanism for migration of client-side virtual machine system resources is disclosed. In one embodiment, a method includes receiving notification that a virtual machine (VM) is to be live migrated from a first server to a second server, connecting one or more client resources associated with the VM to the second server during the live migration of the VM while maintaining a simultaneous active VM connection of the one or more client resources to the first server, and disconnecting the active VM connection of the one or more client resources to the first server when the live migration of the VM is complete.
    Type: Grant
    Filed: May 31, 2009
    Date of Patent: April 3, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventors: Uri Lublin, Rami Tamir, Yaniv Kamay
  • Publication number: 20120011263
    Abstract: A first computing device maps a virtual network address for a virtual resource that is accessible to the first computing device to an address of a designated resource that is inaccessible to the first computing device but accessible to a remote second computing device. The first computing device generates a control message that, when acted upon by the second computing device, causes the second computing device to transmit the resource message to the designated resource. The first computing device then attaches the resource message to the control message. The first computing device sends the control message to the second computing device, wherein the second computing device acts on the control message to send the resource message to the designated resource without having a resource driver for the designated resource installed on the second computing device.
    Type: Application
    Filed: July 7, 2010
    Publication date: January 12, 2012
    Inventors: Yaniv Kamay, Yonit Tova Halperin