Patents Assigned to Wyse Technology
  • Patent number: 9325764
    Abstract: A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be configured to conceal characteristics of the network from the local communication application module. The local communication proxy module may also be configured to be transparent to the local communication application module. A machine-readable medium and a method are also disclosed.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: April 26, 2016
    Assignee: Wyse Technology L.L.C.
    Inventors: Daniel Ernesto Barreto, Siddhartha Kasivajhula, Ankur Kumar
  • Patent number: 9319452
    Abstract: Restricting access to a device from a server, where the device is remote to the server and is connected locally to a client that is remote to the server, is described. The operations may include facilitating interception, at the server, of a function call to create a symbolic link; facilitating determination that the intercepted function call to create the symbolic link corresponds to a device object associated with the device that is remote to the server and is connected locally to a client that is remote to the server; facilitating obtaining configuration data indicating whether access to the device is to be restricted; and facilitating creation of the symbolic link in a local namespace of an object manager namespace of the server, upon obtaining configuration data indicating that access to the device is to be restricted.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: April 19, 2016
    Assignee: Wyse Technology L.L.C.
    Inventor: Puneet Kaushik
  • 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: 9245047
    Abstract: Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: January 26, 2016
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Stevan Kominac, Jeremy Michael Stanley, Curtis Schwebke
  • Patent number: 9244912
    Abstract: Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a windows web browser of a client device through a web server without installing proprietary plug-ins or protocols on the client device. A web server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The web server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the windows web browser. A web server may communicate with the windows web browser via HTTP and communicate with the remote machine via a remote desktop display protocol.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: January 26, 2016
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Stevan Kominac, Curtis Schwebke
  • Patent number: 9229732
    Abstract: A system includes a module to determine a dependency between at least one operating system and at least one application, an interface module to permit an independent selection of an operating system image and an application image, a service to stream a first portion of the application image, and to stream, on-demand, a second portion of the application image, and a memory to store at least one of the operating system image and the application image. The at least one application is compatible with the at least one operating system. Methods and machine-readable medium, and hardware apparatus are provided.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: January 5, 2016
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Andrew Kin Ning Tsui, Satya Mylvara, Mark Calomeni, Amit Deshpande, Andy Fausak
  • 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: 9213537
    Abstract: Systems and methods for updating firmware include a firmware update module executing on a client device. A firmware package to be installed on the client device may be verified by the firmware update module, including verifying that firmware files included in the firmware package are intact prior to beginning a firmware update. Recovery logic for enabling a client device to boot-up from a functional partition after a failed firmware update may be provided. The recovery logic may ensure that, when a firmware update failure occurs, the client device may boot-up from a functional partition. A recovery process may back up certain components stored in the client device. An update status related to the firmware update process may be provided.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: December 15, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Jyothi Bandakka, Sridhara Chinya Venkatanaranappa
  • Patent number: 9191449
    Abstract: Examples of systems and methods are provided for communicating events at a server to a remote client device. A method may comprise facilitating directing display output of an application when run on the server to the remote client device, receiving notification of the event at the server, determining an action, based on the event, to be performed by the remote client device on a remote view at the remote client device, wherein a portion of the display output is to be visible in the remote view, generating the message based on the determined action, wherein the message includes a command to perform the determined action, and facilitating directing the message to the remote client device. The action to be performed by the remote client device on the remote view comprises adjustment of the portion of the display output of the application that is to be visible in the remote view.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: November 17, 2015
    Assignee: Wyse Technology L.L.C.
    Inventors: Babak Pahlavan, Nandakumar Sarun Madarakal, Daniel Ernesto Barreto
  • Patent number: 9189124
    Abstract: Examples of systems and methods for providing a cursor for a touch-screen at a client device are disclosed. An apparatus may comprise a remote view module configured to generate a remote view based on display output from a remote server, a local view module configured to generate a cursor, the cursor including a finger pad and a pointer, configured to monitor movements of a user's finger on a local display at a local client device, configured to move the finger pad and the pointer together on the local display to track movements of the user's finger, configured to receive user inputs to the cursor from the local display, and configured to facilitate sending coordinates of the pointer and the received user inputs to the remote server, and a display module configured to provide, to the local display, a composite view comprising the cursor and the remote view.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: November 17, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Babak Pahlavan, Francisco L. Franco Gonzalez
  • Patent number: 9191448
    Abstract: Examples of systems and methods are provided for rendering a composite view at a client device. A system may allow communication and may render at a local client device a composite view including a local graphical user interface (GUI) and a remote view associated with a remote application running on a remote server is provided. The system may comprise a remote view module configured to generate the remote view of the remote application, and a local view module configured to generate the local GUI for controlling the remote application remotely, configured to control an area of the display output data of the remote application that is displayed in the remote view, and configured to keep track of coordinates and dimensions of the area. A composite view comprising the local GUI and the remote view may be provided to a local display at the local client device.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: November 17, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Babak Pahlavan, Nandakumar Sarun Madarakal, Daniel Ernesto Barreto
  • 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
  • Patent number: 9185172
    Abstract: Examples of systems and methods are provided for facilitating rendering at a local client device a remote view associated with a remote application on a remote server. A method may comprise generating the remote view of the remote application based on display output data of the remote application, wherein a portion of the display output data is visible in the remote view, tracking coordinates and dimensions of the portion of the display output that is visible, receiving a message from the remote server comprising coordinates and dimensions of one of a window box, a dialog box and an object, comparing the coordinates and dimensions of the portion of the display output data that is visible with the coordinates and dimensions of the one of the window box, the dialog box and the object, and adjusting the portion of the display output data that is visible based on the comparison.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: November 10, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Babak Pahlavan, Nandakumar Sarun Madarakal, Daniel Ernesto Barreto
  • Patent number: 9185171
    Abstract: Examples of systems and methods are provided for designing a remote view of a local application. A system may receive a request from a remote client device to launch a local application at a local server. The system may select a configuration file associated with the local application and with the remote client device. The configuration file may comprise a control code for at least one user action to control the local application. The system may provide the configuration file directed to the remote client. The system may receive from the remote client device, a control code from a configuration file previously provided to the remote client device. The system may control the local application based on the received control code. The system may provide display output data of the local application directed to the remote client device.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: November 10, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Babak Pahlavan, Nandakumar Sarun Madarakal, Ronald H Nicholson, Jr., Daniel Ernesto Barreto
  • Patent number: 9183010
    Abstract: Examples of methods and apparatus are provided for comparing and provisioning configurations for a local client having a windows-based embedded image. The apparatus may include a retrieval module of the local client configured to facilitate locating a remote repository server containing a new configuration file, to facilitate obtaining the new configuration file from the remote repository server, and to facilitate obtaining a previous configuration file associated with a previous configuration change successfully applied to the embedded image. The apparatus may include a configuration comparison module of the local client configured to compare the new configuration file with the previous configuration file. The apparatus may include an apply settings module of the local client configured to apply, to the embedded image, one of a new configuration change and the previous configuration change based on the comparison. The new configuration change may be based on the new configuration file.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: November 10, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Sanmati Bahubali Tukol, Mohan Prabhala
  • Patent number: 9178759
    Abstract: Examples of methods and apparatus are provided for configuring and customizing a specific-purpose local client having a windows-based embedded image using extensible markup language (XML) configuration and obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client. The apparatus may include a retrieval module of the specific-purpose local client configured to automatically locate a remote repository server containing an XML configuration file and automatically obtain the XML configuration file from the remote repository server each time the specific-purpose local client boots up. The apparatus may include an apply settings module of the specific-purpose local client configured to automatically apply a configuration change to the windows-based embedded image based on the XML configuration file each time the specific-purpose local client boots up.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 3, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Sanmati Tukol, Mohan Prabhala
  • Patent number: 9146729
    Abstract: The deployment and updating of applications and drivers on a client device having a write-filter is described. A first deployment extensible markup language (XML) configuration file is obtained for deploying a first application or driver at the client device. A first application or driver is deployed on the client device based on the first deployment XML configuration file, while the write-filter of the client device is disabled. The write-filter is enablable to prohibit a file stored on the client device with the write-filter enabled from persisting across a reboot of the device. Following the deployment, automatic updating is performed by determining whether an autoupdate is available, obtaining a second deployment XML configuration file for updating the first application or driver, and updating the first application or driver based on the second deployment XML configuration file, while the write-filter is disabled. The automatic updating may be repeated.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: September 29, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Muralidhara Mallur, Jyothi Bandakka, Sanmati Tukol
  • 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
  • Patent number: 9124667
    Abstract: Examples of methods and apparatus are provided for state-based provisioning of a local client having a windows-based embedded image. The apparatus may include a retrieval module of the local client that facilitates locating a remote repository server containing a configuration file and that facilitates obtaining the configuration file from the remote repository server. The apparatus may include a reset check module of the local client that determines whether to reset a previous state of the image based on the configuration file. The apparatus may include an apply settings module of the local client that applies, to the image, one of a first configuration change and a second configuration change based on the determination. The first configuration change may include a configuration update to the previous state of the image. The second configuration change may include a change to the image independent of the previous state of the image.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: September 1, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Sanmati Bahubali Tukol, Mohan Prabhala