Patents by Inventor Peter Badger

Peter Badger 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: 9183025
    Abstract: Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, evaluate the framebuffer data to identify contiguous areas of activity, extract data related to the contiguous areas of activity and package the extracted data into image data packets. The image data packets are transmitted to the client for presenting on a display device of the client.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: November 10, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Stephen D. Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Publication number: 20150106814
    Abstract: Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, evaluate the framebuffer data to identify contiguous areas of activity, extract data related to the contiguous areas of activity and package the extracted data into image data packets. The image data packets are transmitted to the client for presenting on a display device of the client.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 16, 2015
    Inventors: Stephen D. Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Patent number: 8918456
    Abstract: Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, obtaining connection parameters and client characteristics of a connection to the client, analyzing the framebuffer data to balance performance of the connection and performance of the specific virtual machine, and selecting a compression technique for processing the framebuffer data to generate image data packets. The image data packets are transmitted to the client for presenting on a display device.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: December 23, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Patent number: 8918455
    Abstract: Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, evaluate the framebuffer data to identify contiguous areas of activity, extract data related to the contiguous areas of activity and package the extracted data into image data packets. The image data packets are transmitted to the client for presenting on a display device of the client.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: December 23, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D. Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Patent number: 8676949
    Abstract: Methods for controlling a virtualized computer service remotely through a client includes receiving a connection request from the client for controlling the virtual service available at a virtual machine. The request includes a plurality of connection parameters that describe the connection requirements of the client and is received at a virtual machine that is equipped with an image processor algorithm. The connection parameters are interrogated using the image processor algorithm to identify a specific virtual machine that provides the requested virtualized computer service. A framebuffer data for the identified virtual machine located in virtual memory is accessed and read directly through a hypervisor. The framebuffer data is processed into a plurality of image data packets using the image processor algorithm and transmitted to the client for presenting on a display device associated with the client.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: March 18, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Publication number: 20130346479
    Abstract: Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, obtaining connection parameters and client characteristics of a connection to the client, analyzing the framebuffer data to balance performance of the connection and performance of the specific virtual machine, and selecting a compression technique for processing the framebuffer data to generate image data packets. The image data packets are transmitted to the client for presenting on a display device.
    Type: Application
    Filed: March 5, 2013
    Publication date: December 26, 2013
    Inventors: Stephen D. Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Publication number: 20130268580
    Abstract: Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, evaluate the framebuffer data to identify contiguous areas of activity, extract data related to the contiguous areas of activity and package the extracted data into image data packets. The image data packets are transmitted to the client for presenting on a display device of the client.
    Type: Application
    Filed: March 5, 2013
    Publication date: October 10, 2013
    Inventors: Stephen D. Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Patent number: 8392497
    Abstract: Systems and algorithm for controlling a virtualized computer service remotely through a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a hypervisor with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to receive a connection request from the client for controlling the virtualized computer service (or simply, virtual service) available at a specific virtual machine. The request includes a plurality of connection parameters that describe the connection requirements of the client and is received at the virtual machine that is equipped with the image processor algorithm. The connection parameters are interrogated using the image processor algorithm to identify a specific virtual machine that provides the requested virtualized computer service. A framebuffer data for the identified virtual machine located in virtual memory is accessed and read directly through a hypervisor.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: March 5, 2013
    Assignee: Framehawk, LLC
    Inventors: Stephen D Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Publication number: 20110126198
    Abstract: Methods for controlling a virtualized computer service remotely through a client includes receiving a connection request from the client for controlling the virtual service available at a virtual machine. The request includes a plurality of connection parameters that describe the connection requirements of the client and is received at a virtual machine that is equipped with an image processor algorithm. The connection parameters are interrogated using the image processor algorithm to identify a specific virtual machine that provides the requested virtualized computer service. A framebuffer data for the identified virtual machine located in virtual memory is accessed and read directly through a hypervisor. The framebuffer data is processed into a plurality of image data packets using the image processor algorithm and transmitted to the client for presenting on a display device associated with the client.
    Type: Application
    Filed: May 20, 2010
    Publication date: May 26, 2011
    Applicant: Framehawk, LLC
    Inventors: Stephen D. Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Publication number: 20110126110
    Abstract: Systems and algorithm for controlling a virtualized computer service remotely through a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a hypervisor with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to receive a connection request from the client for controlling the virtualized computer service (or simply, virtual service) available at a specific virtual machine. The request includes a plurality of connection parameters that describe the connection requirements of the client and is received at the virtual machine that is equipped with the image processor algorithm. The connection parameters are interrogated using the image processor algorithm to identify a specific virtual machine that provides the requested virtualized computer service. A framebuffer data for the identified virtual machine located in virtual memory is accessed and read directly through a hypervisor.
    Type: Application
    Filed: May 20, 2010
    Publication date: May 26, 2011
    Applicant: Framehawk, LLC
    Inventors: Stephen D. Vilke, Peter Badger, Dan Roncadin, Rudy Willis, James Selvidge
  • Patent number: 5885257
    Abstract: A spring loaded automatic retractable needle syringe is disclosed wherein a compressed spring is placed between a needle carrier and the distal end of the barrel and a cap placed over the distal end of the barrel. A releasable retaining means is provided to hold the needle carrier at the distal end. The needle extends through an opening in the end of the cap which is covered by a puncture pad. When the releasable retaining means is released the compressed spring pushes the needle carrier back up completely into the barrel. The puncture pad seals the opening in the cap.
    Type: Grant
    Filed: March 18, 1997
    Date of Patent: March 23, 1999
    Inventor: Peter Badger
  • Patent number: 4580338
    Abstract: To position an electrical insulator, having first and second ends at which are first and second sideways-projecting lugs, so that a part of the insulator lies on the upper face of a rail flange, another part of the insulator lies between the rail flange and a neighboring upward projection, and the upward projection lies partly between the lugs, the insulator is held in an inclined position by gripping its upper end between two clamping parts and moved with a component of motion parallel to the rail until the lower lug catches on the upward projection. Continued movement of the clamping parts cannot be followed by the insulator, which changes its orientation and prises the clamping parts apart. They release it and the higher end of the insulator descends, possibly as a consequence of force exerted on it by a clip. The clamping parts may be mounted on a magazine containing rail clips.
    Type: Grant
    Filed: June 9, 1983
    Date of Patent: April 8, 1986
    Assignee: Pandrol Limited
    Inventor: Peter Badger