Patents by Inventor Nadim Abdo

Nadim 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: 20070005734
    Abstract: A generically extensible client application has a modular core component configured to provide a client functionality. The client application also has one or more modular non-core components loosely coupled to the core to augment the client functionality and which are not directly referenced by the core component. Communication between the non-core components and the core component is facilitated by an event system configured to publish events related to the core component and configured to allow the non-core components to receive the published events. The communication is also facilitated by a property system configured to centralize access to properties related to the core component.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventor: Nadim Abdo
  • Patent number: 7154504
    Abstract: Disclosed is a system for rendering an image of an object having a curved surface. The system includes a component for determining an integer M number of attributes relating to rendering the image and a component for pre-computing an integer N number of attributes relating to rendering the image. N is less than or equal to M and the N number of attributes are pre-computable.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: December 26, 2006
    Assignee: Microsoft Corporation
    Inventor: Nadim Abdo
  • Publication number: 20060271637
    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.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Brendan McKeon, Makarand Patwardhan, Nadim Abdo
  • Publication number: 20060117106
    Abstract: 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: Application
    Filed: January 25, 2006
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Nadim Abdo, Adam Overton, Jason Garms, John Parsons, Alvin Loh, Scott Field
  • Publication number: 20060101505
    Abstract: 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: Application
    Filed: January 24, 2006
    Publication date: May 11, 2006
    Applicant: Microsoft Corporation
    Inventors: Nadim Abdo, Adam Overton, Jason Garms, John Parsons, Alvin Loh, Scott Field
  • Publication number: 20060069797
    Abstract: Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In one instance, a method sends a user-interface component from a server to a remote client. The method further streams a media component for presentation on the remote client in combination with the user-interface component and wherein the media presentation is tracked but not displayed by the server.
    Type: Application
    Filed: January 31, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Nadim Abdo, Adil Sherwani, Alexandre Grigorovitch, Dale Sather, Eduardo Oliveira, Joy Chik, Sumedh Barde
  • Publication number: 20050210151
    Abstract: Compression of streaming data is described. In an implementation, a method includes compressing data for communication in a terminal services environment by finding an index in a lookup table that matches an initial sequence in data. The lookup table includes a plurality of entries. Each of the entries is discoverable utilizing a particular one of a plurality of the indices. Each entry references whether a corresponding index is located in a history buffer, and if so, further references one or more locations of the corresponding index in the history buffer. If the corresponding entry of the matching index references a plurality of locations, for each location, a sequence having the matching index is compared with a sequence in the data that includes the initial sequence. A matching sequence is derived from the comparison based on a length and the location of the sequence at each of the locations.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 22, 2005
    Inventors: Nadim Abdo, Andrew Kadatch, Michael Sliger
  • Publication number: 20050198307
    Abstract: 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 Explorer® 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: Application
    Filed: November 1, 2004
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: David Zoller, Madan Mohan Appiah, Nadim Abdo
  • Publication number: 20050021590
    Abstract: A distributed media session is described, which when executed, resolves a distributed topology from a request to stream data from a source device to a client device over a network. The distributed topology references a plurality of software components that, when executed, fulfill the request. At least one of the plurality of software components is executable on each of the source device and the client device.
    Type: Application
    Filed: July 11, 2003
    Publication date: January 27, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Kirt Debique, Thomas Thornton, Troy Batterberry, Nadim Abdo, Alexandre Grigorovitch, Dale Sather, Roland Ayala, Eduardo Oliveira
  • Patent number: 6456304
    Abstract: A user interface toolbar and associated method for enabling a user to make a series of selections in a procedural order that can be used to assign properties to a component object in an application program document. The toolbar contains a plurality of selection controls, each containing a control value and a dropdown menu. The menu options that drop down in successive selection controls change in context with the menu choices made in a previous selection control. A user typically fills selection controls from left to right (or top to bottom) in a procedural fashion. As the user makes selections to fill in the controls, the menus corresponding to the selection controls that are downstream (to the right of or below) the last filled selection control are updated based on the content of the previous selections. The toolbar allows a user to select and change any selection previously made, as desired, with the resultant changes effecting the selections and menus to the right of or below the changed selection.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: September 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Michael A. Angiulo, Nadim Abdo
  • Publication number: 20020101429
    Abstract: Disclosed is a system for rendering an image of an object having a curved surface. The system includes a component for determining an integer M number of attributes relating to rendering the image and a component for pre-computing an integer N number of attributes relating to rendering the image. N is less than or equal to M and the N number of attributes are pre-computable.
    Type: Application
    Filed: January 26, 2001
    Publication date: August 1, 2002
    Inventor: Nadim Abdo