Patents by Inventor Elton Saul

Elton Saul 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).

  • Publication number: 20170322698
    Abstract: An invention is disclosed for using multi-touch input in a remote presentation session. In embodiments of the invention, a client computer is configured to locally receive both mouse and keyboard input, and multi-touch input. Where the client computer receives mouse or keyboard input, it sends this input to a remote presentation session server via a TCP connection. Where the client computer receives multi-touch input, it sends this input to the remote presentation session server via a UDP connection. The server computer processes input received from the client computer, via either the TCP or UDP connection, and sends the client a graphical result of performing processing corresponding to that received input.
    Type: Application
    Filed: July 24, 2017
    Publication date: November 9, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Elton SAUL, Benjamin MEISTER, Daniel KEYMER
  • Patent number: 9727227
    Abstract: An invention is disclosed for using multi-touch input in a remote presentation session. In embodiments of the invention, a client computer is configured to locally receive both mouse and keyboard input, and multi-touch input. Where the client computer receives mouse or keyboard input, it sends this input to a remote presentation session server via a TCP connection. Where the client computer receives multi-touch input, it sends this input to the remote presentation session server via a UDP connection. The server computer processes input received from the client computer, via either the TCP or UDP connection, and sends the client a graphical result of performing processing corresponding to that received input.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elton Saul, Benjamin Meister, Daniel Keymer
  • Patent number: 9542020
    Abstract: Accessing and controlling a remote desktop of a remote computing system using a multi-touch display of a local computing system. The remote desktop is displayed on the multi-touch display. Upon detecting a user contact with the multi-touch display when the display is not engaged as a trackpad, the multi-touch display is engaged as a trackpad; and the user contact is assigned as a cursor pointer for controlling the multi-touch display as a trackpad. In accordance with some embodiments described herein, left and right pointer controls (e.g., left mouse button and right mouse button) controls may be emulated also. This remote desktop technique allows multi-touch displays to be used to manipulate remote desktops, even for those that do not support multi-touch semantics, interaction techniques, or metaphors.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher R. Butner, Benjamin Homelson Meister, Elton Saul, Rishad Madhura Kuzhiyil
  • Publication number: 20150160752
    Abstract: Accessing and controlling a remote desktop of a remote computing system using a multi-touch display of a local computing system. The remote desktop is displayed on the multi-touch display. Upon detecting a user contact with the multi-touch display when the display is not engaged as a trackpad, the multi-touch display is engaged as a trackpad; and the user contact is assigned as a cursor pointer for controlling the multi-touch display as a trackpad. In accordance with some embodiments described herein, left and right pointer controls (e.g., left mouse button and right mouse button) controls may be emulated also. This remote desktop technique allows multi-touch displays to be used to manipulate remote desktops, even for those that do not support multi-touch semantics, interaction techniques, or metaphors.
    Type: Application
    Filed: February 20, 2015
    Publication date: June 11, 2015
    Inventors: Christopher R. Butner, Benjamin Homelson Meister, Elton Saul, Rishad Madhura Kuzhiyil
  • Patent number: 9038162
    Abstract: Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and server early on in the connection setup phases. A client initiating a connection with a server identifies the secure communication protocols enabled at the client, and identifies these protocols in a connection request it sends to the server. The server processes the message and responds with a communication protocol it deems appropriate for the connection. The client and server then exchange appropriate authentication information, and then establish a connection session that implements the chosen communication protocol, and encrypts messages using the negotiated communication protocol. Additional implementations relate to reestablishing dropped connections behind virtual Internet Protocol addresses, without necessarily having to recommit much connection resource overhead.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
  • Patent number: 8970492
    Abstract: Accessing and controlling a remote desktop of a remote computing system using a multi-touch display of a local computing system. The remote desktop is displayed on the multi-touch display. Upon detecting a user contact with the multi-touch display when the display is not engaged as a trackpad, the multi-touch display is engaged as a trackpad; and the user contact is assigned as a cursor pointer for controlling the multi-touch display as a trackpad. In accordance with some embodiments described herein, left and right pointer controls (e.g., left mouse button and right mouse button) controls may be emulated also. This remote desktop technique allows multi-touch displays to be used to manipulate remote desktops, even for those that do not support multi-touch semantics, interaction techniques, or metaphors.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: March 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher R. Butner, Benjamin Homelson Meister, Elton Saul, Rishad Madhura Kuzhiyil
  • Publication number: 20140372506
    Abstract: Embodiments are directed to implementing remote applications, switching between remote applications provided by different remote application servers and to presenting application notifications across remote application servers. In one scenario, a client computer system sends, to a remote application server, an indication that a remote desktop application is to be launched. It then receives, from the remote application server, window state information for various remote applications provided by the remote desktop application. The client computer system filters the received window state information to determine which remote application windows are to be displayed on the client computer system, and aggregates window state information from the filtered remote application windows that are to be displayed on the client computer system to determine which category each remote application window is to be placed in. The client computer system then displays the determined remote application windows.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: Christopher R. Butner, Debaprajna Bhattacharyya, Rishad Madhura Kuzhiyil, Elton Saul, David Bélanger
  • Publication number: 20130328779
    Abstract: Accessing and controlling a remote desktop of a remote computing system using a multi-touch display of a local computing system. The remote desktop is displayed on the multi-touch display. Upon detecting a user contact with the multi-touch display when the display is not engaged as a trackpad, the multi-touch display is engaged as a trackpad; and the user contact is assigned as a cursor pointer for controlling the multi-touch display as a trackpad. In accordance with some embodiments described herein, left and right pointer controls (e.g., left mouse button and right mouse button) controls may be emulated also. This remote desktop technique allows multi-touch displays to be used to manipulate remote desktops, even for those that do not support multi-touch semantics, interaction techniques, or metaphors.
    Type: Application
    Filed: August 31, 2012
    Publication date: December 12, 2013
    Applicant: Microsoft Corporation
    Inventors: Christopher R. Butner, Benjamin Homelson Meister, Elton Saul, Rishad Madhura Kuzhiyil
  • Publication number: 20130031482
    Abstract: An invention is disclosed for using multi-touch input in a remote presentation session. In embodiments of the invention, a client computer is configured to locally receive both mouse and keyboard input, and multi-touch input. Where the client computer receives mouse or keyboard input, it sends this input to a remote presentation session server via a TCP connection. Where the client computer receives multi-touch input, it sends this input to the remote presentation session server via a UDP connection. The server computer processes input received from the client computer, via either the TCP or UDP connection, and sends the client a graphical result of performing processing corresponding to that received input.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: Microsoft Corporation
    Inventors: Elton Saul, Benjamin Meister, Daniel Keymer
  • Patent number: 8307103
    Abstract: Systems, methods and computer readable media are disclosed for reducing the tearing of display data received across a communications network. A server determines at least two logically related drawing orders in an order heap and warps those orders with a begin marker and an end marker. It sends those wrapped orders across the communications network to a client. The client receives those orders and renders them to a shadow buffer. When the client processes the end marker, it moves the drawing orders in the shadow buffer to a client display surface.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: November 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Nadim Y. Abdo, Wilhelm R. Schmieder, Elton Saul, Voicu Anton Albu
  • Publication number: 20120266214
    Abstract: Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and server early on in the connection setup phases. A client initiating a connection with a server identifies the secure communication protocols enabled at the client, and identifies these protocols in a connection request it sends to the server. The server processes the message and responds with a communication protocol it deems appropriate for the connection. The client and server then exchange appropriate authentication information, and then establish a connection session that implements the chosen communication protocol, and encrypts messages using the negotiated communication protocol. Additional implementations relate to reestablishing dropped connections behind virtual Internet Protocol addresses, without necessarily having to recommit much connection resource overhead.
    Type: Application
    Filed: June 25, 2012
    Publication date: October 18, 2012
    Applicant: Microsoft Corporation
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
  • Patent number: 8220042
    Abstract: Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and server early on in the connection setup phases. A client initiating a connection with a server identifies the secure communication protocols enabled at the client, and identifies these protocols in a connection request it sends to the server. The server processes the message and responds with a communication protocol it deems appropriate for the connection. The client and server then exchange appropriate authentication information, and then establish a connection session that implements the chosen communication protocol, and encrypts messages using the negotiated communication protocol. Additional implementations relate to reestablishing dropped connections behind virtual Internet Protocol addresses, without necessarily having to recommit much connection resource overhead.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: July 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
  • Patent number: 8176434
    Abstract: Example embodiments of the present disclosure are related to scrolling the view of a virtual desktop on a client. The client can be in communication with a server that has a display driver. The server can be configured to transmit signals indicative of images to the client and the client can be configured draw the images in a virtual desktop. The client can be configured to render a view of the virtual desktop that includes a portion of the virtual desktop; track user input; and pan the view in response to the user input.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Elton Saul, Robert Wilhelm Schmieder
  • Publication number: 20110214063
    Abstract: Techniques are disclosed for the efficient navigation of and interaction with a remoted desktop that is larger than the local viewing area. In an embodiment, a client displays both a portion of the remoted desktop in its native size, as well as a “mini-map”—a scaled-down view of the entire remoted desktop that may be used for navigation of the natively displayed portion of the remoted desktop. In an embodiment, the natively displayed portion of the remoted desktop is indicated in the mini-map. In an embodiment, use of a computer mouse and/or multi-touch gestures is used as input to navigate the natively displayed portion of the remoted desktop.
    Type: Application
    Filed: March 1, 2010
    Publication date: September 1, 2011
    Applicant: Microsoft Corporation
    Inventor: Elton Saul
  • Patent number: 7802195
    Abstract: The present invention extends to methods, systems, and computer program products for dragging and dropping objects between local and remote modules. Terminal server components simulate the functionality of participants in drag and drag operations to facilitate the dragging and dropping of objects between local and remote modules and vice versa. The terminal server components interact locally to communicate with modules participating in a drag and drop operation. The terminal server components also send messages over a terminal server session to relay appropriate drag and drop information to corresponding terminal server components on the other end of the terminal server session.
    Type: Grant
    Filed: April 23, 2009
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Elton Saul, Carl M. Carter-Schwendler, Nadim Y. Abdo
  • Publication number: 20100228871
    Abstract: Systems, methods and computer readable media are disclosed for reducing the tearing of display data received across a communications network. A server determines at least two logically related drawing orders in an order heap and warps those orders with a begin marker and an end marker. It sends those wrapped orders across the communications network to a client. The client receives those orders and renders them to a shadow buffer. When the client processes the end marker, it moves the drawing orders in the shadow buffer to a client display surface.
    Type: Application
    Filed: March 9, 2009
    Publication date: September 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Nadim Y. Abdo, Wilhelm R. Schmieder, Elton Saul, Voicu Anton Albu
  • Patent number: 7765483
    Abstract: Present implementations include one or more applications at a sending computer system that generate data intended for display at a receiving computer system over a network connection. A mirror driver at the sending computer system renders shared data in a bitmap, which is sent to the receiving computer system. The mirror driver also renders one or more simple image files in place of unshared data that is not intended for display, and sends the replacement images to the receiving computer system. The receiving computer system, in turn, renders what it receives using its existing resources. In one implementation, a driver interface mediates at the sending computer system between the one or more applications generating data, one or more display drivers, and the mirror driver. Thus, the driver interface can pass data to a normal display driver, and also to the mirror driver, which then filters the data as appropriate.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: July 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Robert Wilhelm Schmieder, Elton Saul
  • Patent number: 7730302
    Abstract: Embodiments herein address some of the problems associated with compromised configuration files used in a remote sessions of a virtual computing environment. Accordingly, a subset of settings in a configuration file are secured from malicious or accidental modification, while other portions of the configuration file are modifiable by a user as desired without invalidating the integrity of the secure subset. This not only allows for the user to be assured of the integrity of the settings, but also allows an administrator of the remote or terminal server with the ability to control how and what access a client has to resources thereon. Such access may be further controlled based on a trust level between the client, server, and/or publisher of the configuration file.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Ashwin Palekar, Elton Saul, Ersev Samim Erdogan, Jeson Patel, Rajneesh Mahajan, Russell S. Morgan, Kevin London
  • Publication number: 20090282359
    Abstract: Example embodiments of the present disclosure are related to scrolling the view of a virtual desktop on a client. The client can be in communication with a server that has a display driver. The server can be configured to transmit signals indicative of images to the client and the client can be configured draw the images in a virtual desktop. The client can be configured to render a view of the virtual desktop that includes a portion of the virtual desktop; track user input; and pan the view in response to the user input.
    Type: Application
    Filed: May 12, 2008
    Publication date: November 12, 2009
    Applicant: Microsoft Corporation
    Inventors: Elton Saul, Robert Wilhelm Schmieder
  • Publication number: 20090235177
    Abstract: Representation of multiple displays of a remote computing system within a local display of a local computing system. This permits a user at the local computing system to interface with the remote computing system through the representation of the remote displays that are represented at the local display. The local computer receives representation of the display state or content for multiple remote displays associated with the remote computing system. The local computer then causes representations of those remote displays to be rendered on the local display. The content of the active display of the remote computing system is caused to be emphasized in some manner at the local display, while the content of the inactive display(s) of the remote computing system is rendered in a deemphasized manner.
    Type: Application
    Filed: March 14, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Elton Saul, Casey J. Dvorak