Patents by Inventor Stephen D Vilke

Stephen D Vilke 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: 11016653
    Abstract: Methods and system for enabling locally generated transition graphics interaction with virtualized host computer service includes receiving a control command issued by a user to control screen data currently being rendered at the display device, at a display device of a client device. The control command is transmitted to the host computer service for processing. The host computer service processes the control command and returns updated screen data to the client device. In response to the receipt of the updated screen data, the client device identifies a desired screen effect associated with the control command. The updated screen data received from the host computer service is packaged at the client device with data associated with the desired screen effect to generate a visual response at the client device. The packaged screen effect is returned to the display device for rendering, in response to the control command.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: May 25, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D. Vilke, Paul Hinks
  • Patent number: 10909230
    Abstract: Methods and systems for authenticating a user include presenting a list of themes on a user interface of a client device for user selection. Images of a plurality of objects and query prompts are presented on a client device for a theme selected from the list. Images of objects selected in response to the query prompts are received and verified to determine that the objects that are selected are theme-based objects and correspond to the query prompts. The selected objects are stored as answers to the query prompts identified for the theme and are used for authenticating the user during subsequent requests received from an application that is used to access a sensitive, digital asset.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: February 2, 2021
    Inventor: Stephen D Vilke
  • Publication number: 20190332238
    Abstract: Methods and system for enabling locally generated transition graphics interaction with virtualized host computer service includes receiving a control command issued by a user to control screen data currently being rendered at the display device, at a display device of a client device. The control command is transmitted to the host computer service for processing. The host computer service processes the control command and returns updated screen data to the client device. In response to the receipt of the updated screen data, the client device identifies a desired screen effect associated with the control command. The updated screen data received from the host computer service is packaged at the client device with data associated with the desired screen effect to generate a visual response at the client device. The packaged screen effect is returned to the display device for rendering, in response to the control command.
    Type: Application
    Filed: July 12, 2019
    Publication date: October 31, 2019
    Inventors: Stephen D. Vilke, Paul Hinks
  • Patent number: 10353563
    Abstract: Methods and system for enabling locally generated transition graphics interaction with virtualized host computer service includes receiving a control command issued by a user to control screen data currently being rendered at the display device, at a display device of a client device. The control command is transmitted to the host computer service for processing. The host computer service processes the control command and returns updated screen data to the client device. In response to the receipt of the updated screen data, the client device identifies a desired screen effect associated with the control command. The updated screen data received from the host computer service is packaged at the client device with data associated with the desired screen effect to generate a visual response at the client device. The packaged screen effect is returned to the display device for rendering, in response to the control command.
    Type: Grant
    Filed: June 9, 2012
    Date of Patent: July 16, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D. Vilke, Paul Hinks
  • Publication number: 20170364675
    Abstract: Methods and systems for authenticating a user include presenting a list of themes on a user interface of a client device for user selection. Images of a plurality of objects and query prompts are presented on a client device for a theme selected from the list. Images of objects selected in response to the query prompts are received and verified to determine that the objects that are selected are theme-based objects and correspond to the query prompts. The selected objects are stored as answers to the query prompts identified for the theme and are used for authenticating the user during subsequent requests received from an application that is used to access a sensitive, digital asset.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 21, 2017
    Inventor: Stephen D. Vilke
  • Patent number: 9256901
    Abstract: Methods and system for enabling communication of identity information for an online transaction includes detecting a request to enter the identity information. In response, a first and a second image with a detectable trait are identified for displaying on a receiver device. A first and second delta-based analyzers are executed to monitor changes of the first and the second images. The changes of the images are combined. The changes of the images are adjustable to respective first and second display settings. The combined changes of the images are transmitted to a receiver device for display. A query regarding the detectable trait is transmitted to the receiver device and a response from a user is received. User input of the identity information is enabled at the receiver device when the response to the query is determined to be successful.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: February 9, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D Vilke, Michael Martin
  • Patent number: 9246822
    Abstract: Methods for providing layered gear mechanism to enable optimal transmission of data packets includes identifying types of data that are scheduled for transmission over a network. Data packets are generated at different depths for a particular type of data identified for transmission, wherein the data packets are generated at a source. The data packets of different depths are transmitted in different layers over a network, to a destination, wherein each layer of data packets corresponds to a specific depth. Response for the data packets transmitted in each layer is collected from the network as the data packets progress along the network. The response is analyzed to identify network transmission characteristics for each layer. A depth is selected for transmitting subsequent data packets for the particular data type based on the network transmission characteristics obtained through the analysis.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: January 26, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D Vilke, Rudy Willis, James Selvidge, Paul Hinks
  • 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
  • Publication number: 20140254376
    Abstract: Methods for providing layered gear mechanism to enable optimal transmission of data packets includes identifying types of data that are scheduled for transmission over a network. Data packets are generated at different depths for a particular type of data identified for transmission, wherein the data packets are generated at a source. The data packets of different depths are transmitted in different layers over a network, to a destination, wherein each layer of data packets corresponds to a specific depth. Response for the data packets transmitted in each layer is collected from the network as the data packets progress along the network. The response is analyzed to identify network transmission characteristics for each layer. A depth is selected for transmitting subsequent data packets for the particular data type based on the network transmission characteristics obtained through the analysis.
    Type: Application
    Filed: May 19, 2014
    Publication date: September 11, 2014
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Stephen D. Vilke, Rudy Willis, James Selvidge, Paul Hinks
  • Patent number: 8774043
    Abstract: Methods and apparatus for providing layered gear mechanism to analyze network loss and latency conditions includes bundling data into data packets of varying depths, at a source with data packets of each depth belonging to a particular data type. The data packets of varying depths are transmitted in layers over a network, to a destination. Information for the transmitted data packets for each layer is collected constantly and analyzed as the data progresses along the network to identify corresponding network transmission characteristics. The transmission of subsequent data packets for anyone of the layers is adjusted based on the network transmission characteristics. The adjusting is repeated one or more times based on the analyzed information for the transmitted data packets. The transition metrics for each layer is utilized for relative analysis of transmission metrics across the layers to set the adjusting.
    Type: Grant
    Filed: June 9, 2012
    Date of Patent: July 8, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D Vilke, Rudy Willis, James Selvidge, Paul Hinks
  • 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: 20120317493
    Abstract: Methods and system for enabling locally generated transition graphics interaction with virtualized host computer service includes receiving a control command issued by a user to control screen data currently being rendered at the display device, at a display device of a client device. The control command is transmitted to the host computer service for processing. The host computer service processes the control command and returns updated screen data to the client device. In response to the receipt of the updated screen data, the client device identifies a desired screen effect associated with the control command. The updated screen data received from the host computer service is packaged at the client device with data associated with the desired screen effect to generate a visual response at the client device. The packaged screen effect is returned to the display device for rendering, in response to the control command.
    Type: Application
    Filed: June 9, 2012
    Publication date: December 13, 2012
    Applicant: Framehawk, LLC
    Inventors: Stephen D. Vilke, Paul Hinks
  • Publication number: 20120314599
    Abstract: Methods and apparatus for providing layered gear mechanism to analyze network loss and latency conditions includes bundling data into data packets of varying depths, at a source with data packets of each depth belonging to a particular data type. The data packets of varying depths are transmitted in layers over a network, to a destination. Information for the transmitted data packets for each layer is collected constantly and analyzed as the data progresses along the network to identify corresponding network transmission characteristics. The transmission of subsequent data packets for anyone of the layers is adjusted based on the network transmission characteristics. The adjusting is repeated one or more times based on the analyzed information for the transmitted data packets. The transition metrics for each layer is utilized for relative analysis of transmission metrics across the layers to set the adjusting.
    Type: Application
    Filed: June 9, 2012
    Publication date: December 13, 2012
    Applicant: Framehawk, LLC
    Inventors: Stephen D. Vilke, Rudy Willis, James Selvidge, Paul Hinks
  • Publication number: 20120191575
    Abstract: Methods and system for enabling communication of identity information for an online transaction includes detecting a request to enter the identity information. In response, a first and a second image with a detectable trait are identified for displaying on a receiver device. A first and second delta-based analyzers are executed to monitor changes of the first and the second images. The changes of the images are combined. The changes of the images are adjustable to respective first and second display settings. The combined changes of the images are transmitted to a receiver device for display. A query regarding the detectable trait is transmitted to the receiver device and a response from a user is received. User input of the identity information is enabled at the receiver device when the response to the query is determined to be successful.
    Type: Application
    Filed: January 25, 2012
    Publication date: July 26, 2012
    Applicant: Framehawk, Inc.
    Inventors: Stephen D. Vilke, Michael Martin