Patents by Inventor Nadim Y. Abdo
Nadim Y. Abdo 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: 20090210482Abstract: A framework for and hosting rendering plug-ins in remote access services is disclosed. The framework provides an interface between the core components of the remote access system and the rendering plug-ins. The framework utilizes public APIs to provide the interface between the core components and the rendering plug-ins. Using the APIs, the framework can allow various existing and new rendering plug-ins to interact with the core components of the remote access system, thereby making an extensible system that can support a variety of rendering plug-ins.Type: ApplicationFiled: February 19, 2008Publication date: August 20, 2009Applicant: Microsoft CorporationInventors: Tong Lu Wynn, Nadim Y. Abdo, Dorin Oreste Ungureanu, Ivan Brugiolo
-
Publication number: 20090210811Abstract: 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: ApplicationFiled: April 23, 2009Publication date: August 20, 2009Applicant: Microsoft CorporationInventors: Elton Saul, Carl M. Carter-Schwendler, Nadim Y. Abdo
-
Publication number: 20090195537Abstract: Systems and methods to implement a graphics remoting architecture for rendering graphics images at remote clients are disclosed. In one implementation, when a D3D application hosted on a remote server is used by a remote client, the graphics associated with the D3D application are created and rendered at the remote client. For this, the D3D commands and D3D objects corresponding to the graphics are abstracted into data streams at the remote server. The data streams are then sent to the remote client. At the remote client, the D3D commands and D3D objects are extracted from the data streams and executed to create the graphics images. The graphics images are then rendered and displayed using output devices at the remote client.Type: ApplicationFiled: February 1, 2008Publication date: August 6, 2009Applicant: Microsoft CorporationInventors: Kan Qiu, Nadim Y. Abdo
-
Patent number: 7533349Abstract: 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: GrantFiled: June 9, 2006Date of Patent: May 12, 2009Assignee: Microsoft CorporationInventors: Elton Saul, Carl M. Carter-Schwendler, Nadim Y. Abdo
-
Publication number: 20090077252Abstract: Systems and methods for compression of data to be transmitted are described. A data stream, such as a byte code sequence, is partitioned into one or more data chunks. The data chunks can be associated with an identifier, such as a signature that differentiates one data chunk from the other. Thus, different data chunks would be identifiable through different signatures. The data chunks associated with the signatures can be compared with a repository or a history buffer. The history buffer includes a collection of previously transmitted data chunks each associated with their respective signature.Type: ApplicationFiled: September 14, 2007Publication date: March 19, 2009Applicant: Microsoft CorporationInventors: Nadim Y. Abdo, Nikolaj S. Bjorner
-
Patent number: 7475421Abstract: Upon successfully authenticating a client device with a server system, the client device and server system share auto-reconnect data. Upon subsequently losing and re-establishing communications with the server system, the client sends an auto-authenticate request to the server. The auto-authenticate request includes a session verifier that is based at least in part on the shared auto-reconnect data. The server validates the session verifier. If the validation is successful, the server automatically re-authenticates the client device.Type: GrantFiled: January 25, 2006Date of Patent: January 6, 2009Assignee: Microsoft CorporationInventors: Nadim Y. Abdo, Adam J. Overton, Jason Garms, John E. Parsons, Jr., Alvin Loh, Scott A. Field
-
Patent number: 7383571Abstract: Upon successfully authenticating a client device with a server system, the client device and server system share auto-reconnect data. Upon subsequently losing and re-establishing communications with the server system, the client sends an auto-authenticate request to the server. The auto-authenticate request includes a session verifier that is based at least in part on the shared auto-reconnect data. The server validates the session verifier. If the validation is successful, the server automatically re-authenticates the client device.Type: GrantFiled: January 24, 2006Date of Patent: June 3, 2008Assignee: Microsoft CorporationInventors: Nadim Y. Abdo, Adam J. Overton, Jason Garms, John E. Parsons, Jr., Alvin Loh, Scott A. Field
-
Publication number: 20080005801Abstract: In one embodiment of the present invention, a first computer system is capable of performing a method whereby the first computer system may provide a continuous media data flow to a second computer system. The method involves the first computer system accessing media information that is to be presented at a second computer system. The first computer system formulates metadata representing the location and boundaries of a media application window. The first computer system formulates windows presentation information representative of the configuration of other interface elements that are to be presented along with the media information at the second computer system. The first computing system transmits the windows presentation information to the second computer system. The first computing system transmits the metadata to the second computer system and separately transmits the media information to the second computer system.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Nadim Y. Abdo, Vladimir K. Stoyanov
-
Publication number: 20080005694Abstract: In one embodiment of this invention, a computing system may be configured to perform a method for synchronizing the presentation of windows between two computing systems, where the first computing system has initiated a terminal server session with a second computing system. The method involves both computing systems identifying their own windows display information. The second computing system transmits its windows display information to the first computing system. The first computing system accesses the windows display information of the second computing system. The first computing system formulates an ordering for the windows, incorporating both the first and the second computing systems' windows display information. The first computing system presents the windows based on the formulated ordering. Additionally or alternatively, the first computing system transmits the formulated ordering to the second computing system.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Nadim Y. Abdo, Ivan Brugiolo, Ivan J. Leichtling, Rajneesh Mahajan
-
Publication number: 20070288599Abstract: 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: ApplicationFiled: June 9, 2006Publication date: December 13, 2007Applicant: Microsoft CorporationInventors: Elton Saul, Carl M. Carter-Schwendler, Nadim Y. Abdo
-
Publication number: 20070279418Abstract: Remoting sub-pixel defined text. Text is remoted at sub-pixel precision in a computing environment including a terminal server and a terminal client. At a terminal server text definitions are generated. The text definitions include character definitions defining character boundaries with colors so as to be able to define character boundaries using sub-pixel precision by defining colors at the boundaries so as to make use of sub-pixel color components of LCD pixels when the characters are rendered on an LCD screen. At the terminal server glyphs of individual characters are generated. The glyphs include the character definitions including definitions of colored character boundaries. At the terminal server, the glyphs are sent to a terminal client. At the terminal client, the glyphs are blended with background color information and rendered on an LCD screen.Type: ApplicationFiled: June 6, 2006Publication date: December 6, 2007Applicant: Microsoft CorporationInventors: Carl M. Carter-Schwendler, Joy P.L. Chik, Nadim Y. Abdo
-
Publication number: 20070195369Abstract: Embodiments herein provide for a pre-processing stage or mechanism for enhancing data compression of an image by splitting or separating the color channels for pixels into planar data sources. Typically, image data is displayed as an interleaved set of channel types for a color space such that each pixel within an image (such as a bitmap) has one component for each color channel. By separating the interleaved bitmap into a planar representation, each plane can be compressed independently and often times achieve higher compression ratios. This is especially true for channels that are expected to stay fairly constant throughout the bitmap most of the time. The utilization of the above embodiment can be further enhanced through manipulation of channel data or through converting the color space from one form to another.Type: ApplicationFiled: August 31, 2006Publication date: August 23, 2007Applicant: Microsoft CorporationInventors: Brian C. McDowell, Nadim Y. Abdo, Paul Lee Coleman
-
Patent number: 7081904Abstract: Methods and apparatuses are provided for use in local/remote session computing environments. The methods and apparatuses allow users to be more alert as to which graphical user interface (GUI), e.g., local or remotely based, they are viewing and interacting with. When a remote GUI is displayed in full screen mode, one or more identifiers are presented to identify that the GUI is part of a particular local and/or remote program/session. The identifier(s) may be selectively displayed depending on the user's requirements.Type: GrantFiled: February 26, 2002Date of Patent: July 25, 2006Assignee: Microsoft CorporationInventors: David Ethan Zoller, Adam J. Overton, Nadim Y. Abdo
-
Patent number: 7080404Abstract: Upon successfully authenticating a client device with a server system, the client device and server system share auto-reconnect data. Upon subsequently losing and re-establishing communications with the server system, the client sends an auto-authenticate request to the server. The auto-authenticate request includes a session verifier that is based at least in part on the shared auto-reconnect data. The server validates the session verifier. If the validation is successful, the server automatically re-authenticates the client device.Type: GrantFiled: April 1, 2002Date of Patent: July 18, 2006Assignee: Microsoft CorporationInventors: Nadim Y. Abdo, Adam J. Overton, Jason Garms, John E. Parsons, Jr., Alvin Loh, Scott A. Field
-
Patent number: 6836786Abstract: A user at a client may specify a URL including certain parameters necessary to establish a corresponding terminal server connection. A corresponding http request generated by Internet Explorers® is sent to a web server, which in response generates the complete set of parameters required for a terminal server connection using ASP script. The parameters, including terminal server name, terminal server application, log-on user name, log on user-password and screen size are returned within the structure of a URL address. The URL returned corresponds to a web page having embedded ActiveX® controls used to facilitate the desired terminal server connection. Terminal server client software on the client then establishes a terminal server connection using the parameters and ActiveX® functionality.Type: GrantFiled: April 30, 2001Date of Patent: December 28, 2004Assignee: Microsoft CorporationInventors: David E. Zoller, Madan Mohan R. Appiah, Nadim Y Abdo
-
Publication number: 20030188195Abstract: Upon successfully authenticating a client device with a server system, the client device and server system share auto-reconnect data. Upon subsequently losing and re-establishing communications with the server system, the client sends an auto-authenticate request to the server. The auto-authenticate request includes a session verifier that is based at least in part on the shared auto-reconnect data. The server validates the session verifier. If the validation is successful, the server automatically re-authenticates the client device.Type: ApplicationFiled: April 1, 2002Publication date: October 2, 2003Inventors: Nadim Y. Abdo, Adam J. Overton, Jason Garms, John E. Parsons, Alvin Loh, Scott A. Field
-
Publication number: 20030160816Abstract: Methods and apparatuses are provided for use in local/remote session computing environments. The methods and apparatuses allow users to be more alert as to which graphical user interface (GUI), e.g., local or remotely based, they are viewing and interacting with. When a remote GUI is displayed in full screen mode, one or more identifiers are presented to identify that the GUI is part of a particular local and/or remote program/session. The identifier(s) may be selectively displayed depending on the user's requirements.Type: ApplicationFiled: February 26, 2002Publication date: August 28, 2003Inventors: David Ethan Zoller, Adam J. Overton, Nadim Y. Abdo