Patents by Inventor Andrew T. Fausak

Andrew T. Fausak 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: 9392053
    Abstract: In particular embodiments, a method includes, by a computing device, receiving a connection from a client and assigning the client a unique socket. The method further includes launching a generic transcoding service attached to a runtime library, and the runtime library may be able to intercept system calls from a specific instance of an application executing on a remote client for exporting to the client. The method further includes receiving a termination of the connection by the client and updating load-balancing information.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: July 12, 2016
    Assignee: Dell Products L.P.
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20160112420
    Abstract: In particular embodiments, a method includes receiving, by a computing device including an import/export framework, encoded client data. The client data may be encoded by a generic transcoding service. The method includes performing load-balancing based at least in part on the client data, authorizing the client's access of a remote application, and exporting the encoded client data to the remote application.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 21, 2016
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Patent number: 9300669
    Abstract: In particular embodiments, a method includes receiving, by a computing device including an import/export framework, encoded client data. The client data may be encoded by a generic transcoding service. The method includes performing load-balancing based at least in part on the client data, authorizing the client's access of a remote application, and exporting the encoded client data to the remote application.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: March 29, 2016
    Assignee: Dell Products L.P.
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Patent number: 9294544
    Abstract: Computer-implemented method is disclosed. Method includes defining, at one or more computing devices, first client-server communication protocol for communication between client side and server side. First client-server communication protocol is application layer protocol in OSI model. Method also includes defining connection for client side associated with first client-server communication protocol. Method also includes defining data sink for first client-server communication protocol. Data sink is external to client side and external to server side. Data sink is configured to receive and process output of client side or server side. Method also includes defining data source for first client-server communication protocol. Data source is external to client side and external to server side. Data source is configured to provide input for client side or server side.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: March 22, 2016
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Andrew T. Fausak, Oleg Rombakh, De Yu Liu
  • Patent number: 9232015
    Abstract: System and method for facilitating communication between client and target machine are disclosed. Method includes facilitating receiving data from client. Data is in global secure network communication protocol. Method includes facilitating provision of translation layer for converting data between global secure network communication protocol and specific gateway interface associated with target machine. Translation layer is configured to imitate server compatible with client or client compatible with target machine. Method includes encoding, via operation of translation layer, data into encoded data in specific gateway interface associated with target machine. Specific gateway interface is different from the global secure network communication protocol. Method includes facilitating transmitting encoded data to target machine. Method includes facilitating receiving first response from target machine. First response is in specific gateway interface.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: January 5, 2016
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventor: Andrew T. Fausak
  • Patent number: 9225809
    Abstract: Systems and methods for communicating data between client and server are provided. Method includes facilitating creation of connection comprising tunnel with channels between client side logical interface and server side logical interface. Each channel is associated with port forward of the client side logical interface and the server side logical interface. Client side logical interface and server side logical interface reside on opposite sides of firewall. Client side logical interface is for client protocol interfaces. Server side logical interface is for server protocol interfaces. Method includes receiving data unit for transmission between one of plural clients of client side logical interface and one of plural servers of server side logical interface via connection comprising tunnel. Data unit is associated with OSI model stack identifying source or destination of data unit. Client or server side logical interface provides access to protocols for modifying identified source or destination of data unit.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 29, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventor: Andrew T. Fausak
  • Patent number: 9183059
    Abstract: Systems and methods for providing a virtual machine client administrative interface are provided. In some aspects, a method includes providing for display of a virtual machine creation console via operation of a virtual machine hosting environment, the virtual machine creation console indicating a set of predetermined available resources for virtual machine creation. The method includes facilitating receiving, from a user, an input via the virtual machine creation console, the input defining a portion of the set of predetermined available resources and one or more virtual machines to be created with the portion of the set of predetermined available resources. The method includes facilitating creating the one or more virtual machines.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: November 10, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20150271027
    Abstract: In particular embodiments, a computing device establishes a remote desktop connection with a remote host, the remote desktop connection including one or more dynamic virtual channels. The computing device receives from one or more sensors an indication that the computing device has been rotated to a new orientation. The computing device sends to the remote host, via one of the dynamic virtual channels, information associated with the new orientation. The computing device receives from the remote host graphical data based at least in part on the information associated with the new orientation and provides for display the graphical data.
    Type: Application
    Filed: March 20, 2014
    Publication date: September 24, 2015
    Inventors: Richard Goldberg, Oleg Rombakh, Andrew T. Fausak
  • Patent number: 9131011
    Abstract: Systems and methods for facilitating communication between a client computing device and a remote server are provided. In some aspects, a method includes facilitating receiving, from a client computing device, a data unit for transmission to a remote server, wherein the client computing device is not configured to implement a proprietary remote procedure call protocol. The method includes inserting the data unit into a fixed-format packet frame, wherein the fixed-format packet frame comprises data associated with proprietary remote procedure call functions by use of open systems interconnection (OSI) model information, for transmission to the remote server via the proprietary remote procedure call protocol. The method includes facilitating transmitting the fixed-format packet frame comprising the data unit over the firewall to the remote server according to the proprietary remote procedure call protocol.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: September 8, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventor: Andrew T. Fausak
  • Publication number: 20150244787
    Abstract: In particular embodiments, a method includes receiving a first connection from a client and assigning the client a unique socket. The method further includes selecting, from a plurality of execution hosts, a first execution host for the first connection based at least in part on load-balancing information associated with the execution hosts. Each execution host includes a unique general client engine. The method further includes launching a first transcoding remote desktop client instance at the first execution host in association with the general client engine of the first execution host. The method further includes receiving a second connection from the client, the second connection being associated with the unique socket of the first connection, launching a second transcoding remote desktop client instance at the first execution host in association with the general client engine of the first execution host, and updating the load-balancing information.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20150242059
    Abstract: In particular embodiments, a method includes receiving from an application a first graphics device interface (GDI) call and adding the first GDI call to a list of events. The method further includes receiving from the application one or more second GDI calls, wherein each of the second GDI calls is related to the first GDI call and adding the second GDI calls to the list of events. The method further includes receiving from the application a third GDI call, wherein the third GDI call is not related to the first GDI call, and performing a call to a GDI system, the call including the list of events.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20150244788
    Abstract: In particular embodiments, a method includes, by a computing device, receiving a connection from a client and assigning the client a unique socket. The method further includes launching a generic transcoding service attached to a runtime library, and the runtime library may be able to intercept system calls from a specific instance of an application executing on a remote client for exporting to the client. The method further includes receiving a termination of the connection by the client and updating load-balancing information.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20150244835
    Abstract: In particular embodiments, a method includes receiving a first connection from a client and assigning the client a first communication pathway. The method further includes launching a transcoding remote desktop client and receiving a second connection from the client, where the second connection includes a reference identifier. The method further includes determining whether the reference identifier is associated with the transcoding remote desktop client. If so, the method includes accepting the second connection, assigning the second connection to a second communication pathway, and relating the second communication pathway to the transcoding remote desktop client. If not, the method includes refusing the second connection.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Patent number: 8990342
    Abstract: System and method for communicating data are disclosed. Method includes facilitating receiving, from a module of a client computing device, a first message in a universal format. Method includes generating a first encoded message by encoding the first message into a network-based procedure call interface associated with a server, based on a stored encoding for the network-based procedure call interface. Method includes facilitating transmitting the first encoded message to a module of the server. Method includes facilitating receiving, from a module of the server, a second message encoded in the network-based procedure call interface associated with the server. Method includes generating a second decoded message by decoding the second message into the universal format, based on the stored encoding for the network-based procedure call interface. Method includes facilitating transmitting the second decoded message to a module of the client computing device.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: March 24, 2015
    Assignee: Wyse Technology L.L.C.
    Inventor: Andrew T. Fausak
  • Patent number: 8984617
    Abstract: Systems and methods for facilitating transmitting messages to remote host are provided. Method includes receiving request to connect client computing device to remote host, wherein client computing device resides on client side of firewall, and wherein request is associated with identification of local port, first port forward, and remote host. Method includes facilitating connection of client computing device to client proxy via local port. Method includes facilitating connection of client proxy to server proxy via splitting protocol. Method includes facilitating connection of server proxy to remote host via tunnel associated with the port forward or second port forward through tunnel. Method includes facilitating communication between client computing device and remote host via tunnel and splitting protocol, wherein facilitating communication comprises translating data between default format of client proxy corresponding to local port, default format of server proxy, and protocol of tunnel.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: March 17, 2015
    Assignee: Wyse Technology L.L.C.
    Inventor: Andrew T. Fausak
  • Publication number: 20140372508
    Abstract: In particular embodiments, an HTML-compatible client device loads an HTML script. The client device executes the HTML script with a Native Client specification. The client device receives user information specifying a connection. The client device creates a port forward or a tunnel device, and connects to a target host through the port forward or the tunnel device.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20140372509
    Abstract: In particular embodiments, a first computing device associated with a web service may receive a connection from an HTML-compatible client. The first computing device may provide the client a script. A second computing device associated with the web service may receive connection information from the HTML-compatible client and assign the client a unique socket. The second computing device may launch a transcoding remote desktop client and receive a termination of the connection by the client.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20140372510
    Abstract: In particular embodiments, a computing device may receive device data from a client device. The computing device may encode the data for transmission to a remote desktop client. The re-encoding may be performed according to a pre-defined import/export protocol.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Publication number: 20140373098
    Abstract: In particular embodiments, a method includes receiving, by a computing device including an import/export framework, encoded client data. The client data may be encoded by a generic transcoding service. The method includes performing load-balancing based at least in part on the client data, authorizing the client's access of a remote application, and exporting the encoded client data to the remote application.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Patent number: 8910273
    Abstract: Systems and methods for setting up VPN connection are provided. Method includes facilitating creating gateway connection between client side and server side. Client side comprises multiple client side virtual NICs and server side comprises multiple server side virtual NICs. Method includes facilitating creating data paths for VPN connection between each of at least portion of client side virtual NICs and each of at least portion of server side virtual NICs. Data path of each pair of corresponding client side virtual NICs and corresponding server side virtual NIC is associated with gateway connection and port forward. Method includes facilitating transmitting data, via first data path for VPN connection, between first client computing device communicatively coupled with corresponding client side virtual NIC of first data path and first server computing device communicatively coupled with corresponding server side virtual NIC of first data path.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 9, 2014
    Assignee: WYSE Technology L.L.C.
    Inventors: Andrew T. Fausak, Oleg Rombakh, De Yu Liu