Search

Makarand V Patwardhan

from Redmond, WA
Age ~53

Makarand Patwardhan Phones & Addresses

  • 15838 NE 91St Way, Redmond, WA 98052
  • 6104 185Th Ave, Redmond, WA 98052 (425) 895-9148
  • 18666 Redmond Rd, Redmond, WA 98052 (425) 836-4239
  • Prospect, KY
  • Beaverton, OR
  • Bellevue, WA
  • 6104 185Th Ct NE, Redmond, WA 98052 (425) 895-9148

Work

Position: Executive, Administrative, and Managerial Occupations

Education

Degree: High school graduate or higher

Resumes

Resumes

Makarand Patwardhan Photo 1

Senior Software Engineer

View page
Location:
Seattle, WA
Industry:
Computer Software
Work:
Twilio Inc.
Senior Software Engineer

Facebook Mar 2018 - Mar 2019
Software Engineer

Hbo Mar 2014 - Feb 2018
Senior Staff Engineer

Microsoft Jan 2012 - Aug 2012
Senior Sde

Microsoft Feb 1998 - 2009
Sde
Education:
University of Mumbai 1988 - 1992
Skills:
C#
Software Design
Distributed Systems
Java
C++
Multithreading
Linux
Windows
Web Applications
Javascript
Windows Internals
Windows Driver Model
Debugging
Mobile Devices
Operating Systems
React.js
Webrtc
Com
Systems Programming
C/C++
Makarand Patwardhan Photo 2

Makarand Patwardhan

View page

Publications

Us Patents

Techniques For Providing Accessibility Options In Remote Terminal Sessions

View page
US Patent:
7676549, Mar 9, 2010
Filed:
May 27, 2005
Appl. No.:
11/139427
Inventors:
Brendan McKeon - Seattle WA, US
Makarand V Patwardhan - Redmond WA, US
Nadim Y. Abdo - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
G06F 3/00
US Classification:
709217, 715740
Abstract:
Techniques relating to enabling accessibility functionality in remote terminal session scenarios are described. In one instance, a process detects a request from an accessibility functionality regarding a display element in a remote terminal session. The process sends a query relating to the request to a component located on a computing device which generated the display element. The process also receives a response to the query.

Establishing And Utilizing Terminal Server Dynamic Virtual Channels

View page
US Patent:
7904563, Mar 8, 2011
Filed:
Mar 31, 2006
Appl. No.:
11/395553
Inventors:
Vladimir K. Stoyanov - Redmond WA, US
Makarand V. Patwardhan - Redmond WA, US
Mahesh S. Lotlikar - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709227, 709204, 709205, 709203, 709219, 709228, 709238
Abstract:
The present invention extends to methods, systems, and computer program products for establishing and utilizing terminal server dynamic virtual channels. In some embodiments, a terminal server sends a new channel request to a terminal server. The client receives the new channel request and forwards the new channel request to a listener for a plug-in. The listener creates an instance of the client side plug-in and sends a channel accept to the terminal server. The terminal server receives the channel accept and creates an instance of a server side plug-in. The server and the client agree to use a unique identifier for identifying the established dynamic virtual channel. In other embodiments, data for a dynamic virtual channel is tunneled between computers over a static virtual channel.

Usb Devices In Application Server Environments

View page
US Patent:
7912987, Mar 22, 2011
Filed:
Jan 14, 2005
Appl. No.:
11/036893
Inventors:
Chenyin Zhong - Bellevue WA, US
Makarand V. Patwardhan - Redmond WA, US
John C. Dunn - Issaquah WA, US
Joy Chik - Sammamish WA, US
Vinod M. Mamtani - Redmond WA, US
Assignee:
Microsoft Corporation - Remond WA
International Classification:
G06F 15/16
US Classification:
709250, 709203, 709229, 709245, 717127, 719321
Abstract:
One or more universal serial bus (USB) devices are connected at a client computer. The USB devices are recognized by the client computer and a determination is made as to whether an application server computer provides functionality for one or more of the USB devices. A specific communication path is provided from the USB device to the server computer if functionality is provided by the application server computer.

Printer User Interface Redirection Over A Terminal Services Session

View page
US Patent:
7949741, May 24, 2011
Filed:
Feb 20, 2007
Appl. No.:
11/708451
Inventors:
Makarand V. Patwardhan - Redmond WA, US
Vladimir K. Stoyanov - Redmond WA, US
Gaurav Daga - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/173
US Classification:
709223, 709203, 709217, 709224, 358 113
Abstract:
User interface (“UI”) redirection for a local device, such as a printer that is operatively coupled to a client, is provided by an arrangement in which a dummy driver is installed on the terminal server. When an application on the terminal server makes a call to show a UI, the dummy driver redirects the call to a process operating on the client that exposes the specific UI associated with the local device. User input to the UI indicative of preferences and/or other user-selected parameters is recorded and passed to the terminal server through the dummy driver and reported to the calling application. In an illustrative example, the terminal server and client communicate over a virtual channel using a remote desktop protocol in order to redirect print jobs to a local printer that is coupled to the client either directly or over a network such as a local area network.

Multi-Console Workstations Concurrently Supporting Multiple Users

View page
US Patent:
8015331, Sep 6, 2011
Filed:
Jun 29, 2005
Appl. No.:
11/171005
Inventors:
Sriram Sampath - Bellevue WA, US
Ara Bernardi - Mercer Island WA, US
Mohamed Bouchet - Redmond WA, US
John E. Parsons - Sammamish WA, US
Makarand V Patwardhan - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/14
US Classification:
710 62, 715750
Abstract:
A workstation including a host machine and a plurality of consoles directly connected to the host machine. Each of the consoles are configured as a separate console, and each of the consoles include a respective input device adapted to receive input from a user and a respective output device adapted to provide output to the user. A method provided herein includes configuring the host machine to support a plurality of users concurrently on a plurality of consoles, and connecting each of the consoles directly to the host machine so as to enable direct communication therebetween.

Controlling The Transfer Of Terminal Server Data

View page
US Patent:
8233499, Jul 31, 2012
Filed:
Jun 15, 2009
Appl. No.:
12/484648
Inventors:
Makarand V. Patwardhan - Redmond WA, US
Nadim Abdo - Bellevue WA, US
Mahesh S. Lotlikar - Sammamish WA, US
Hammad Butt - Bellevue WA, US
Costin Hagiu - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 12/28
US Classification:
370449, 370462, 370468
Abstract:
The present invention extends to methods, systems, and computer program products for controlling the transfer of terminal server data. In some embodiments, contending request to send terminal server data are resolved by a flow control module situated between a terminal server protocol and a transport/network protocol. The flow control module utilizes channel priorities along with amounts of previously sent data per channel to determine how to distribute bandwidth in a relatively controlled manner between contending channels. The flow control module can be configured to intercept communication between terminal server protocol and a transport/network protocol to facilitate bandwidth distribution. In other embodiments, data is simultaneously sent over multiple channels of terminal server connection. A first write operation obtains a lock on a corresponding channel but the channel lock does not prevent write operations on other channels.

Printer Redirection

View page
US Patent:
8339635, Dec 25, 2012
Filed:
Apr 3, 2007
Appl. No.:
11/695717
Inventors:
Makarand Patwardhan - Redmond WA, US
Vladimir Stoyanov - Redmond WA, US
Gaurav Daga - Redmond WA, US
Mahadeva Alladi - Redmond WA, US
Nelly Porter - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/12
US Classification:
358 115, 358 19, 358 113
Abstract:
In client-server architectures, systems and methods for XPS based printer redirection are disclosed. In an implementation, a client computing device issues a print command to print an application hosted on a server computing device. The server computing device implements a generic printer driver to emulate exact properties of a client printer driver installed in the client computing device. The generic printer driver redirects one or more calls related to printer settings to the client printer driver. The client computing device returns the printer settings which are combined with the application (to be printed) to generate an XPS file. The XPS file is redirected to a printer connected to the client computing device for printing.

Usb Devices In Application Server Environments

View page
US Patent:
8412800, Apr 2, 2013
Filed:
Feb 15, 2011
Appl. No.:
13/027685
Inventors:
Chenyin Zhong - Bellevue WA, US
Makarand V. Patwardhan - Redmond WA, US
John C. Dunn - Issaquah WA, US
Joy Chik - Sammamish WA, US
Vinod M. Mamtani - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709217, 709203, 709229, 709245, 719321
Abstract:
One or more universal serial bus (USB) devices are connected at a client computer. The USB devices are recognized by the client computer and a determination is made as to whether an application server computer provides functionality for one or more of the USB devices. A specific communication path is provided from the USB device to the server computer if functionality is provided by the application server computer.
Makarand V Patwardhan from Redmond, WA, age ~53 Get Report