Patents by Inventor John Parsons

John Parsons 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: 20070244967
    Abstract: The present invention is directed to appropriately rendering terminal server graphical data at multiple client side monitors. In some embodiments, a client sends client side monitor configuration for a plurality of monitors to a server. The server simulates a virtual desktop for the plurality of monitors based on the client side monitor configuration. Graphical data generated for the simulated virtual desktop is converted to drawing commands and returned to the client for rendering. In other embodiments, a separate terminal server session is established for each of a plurality client side monitors. Drawing commands for a specified client side monitor is sent from the terminal server to the client over the corresponding session for the client side monitor.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Ido Ben-Shachar, John Parsons, Pui Joy Chik, Nadim Abdo, Nelly Porter, Robert-Wilhelm Schmieder
  • Publication number: 20070220168
    Abstract: Embodiments provide for efficient encoding and rendering of remote graphic displays by applying one or more of the following: (1) field encoding for identifying fields of a graphics set such that commonalities of various fields across different graphics languages are identified; (2) resource caching, which treats heterogeneous resources in a homogeneous way when it comes to storing them; (3) determining the type of encoding for remoting items within a graphics set based upon the types of compression mechanisms supported by a remote device; (4) improving responsiveness by rendering with partially sent resources; (5) a mechanism for determining what portions (if any) of a graphics set should be sent to a remote device and in what order; and (6) use of dedicated resources already on a remote device in order to eliminate the transfer of a resource between a local device and the remote device when rendering such resource.
    Type: Application
    Filed: March 15, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: John Parsons, Joy Chik, Nadim Abdo, Robert Schmieder
  • Patent number: 7259901
    Abstract: An optical signal demodulator for demodulating an M-ary phase shift key (PSK) optical signal comprises a plurality of interferometers arranged such that the optical signal is divided between the interferometers. Each interferometer comprises a plurality of interferometer arms, each arm for transmitting a portion of the signal between an input and an output of the interferometer, the interferometer including an optical delay in one arm relative to another arm thereof. The optical delay between arms of an interferometer may be provided by an optical path length difference between the arms. The optical delay between arms of an interferometer may be different for one interferometer to that of another interferometer.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: August 21, 2007
    Assignee: Bookham Technology, plc
    Inventors: Nicholas John Parsons, Michael John Duffield, Gareth Peter Lees
  • Publication number: 20070061878
    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: February 15, 2006
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey Kuzin, Joy Chik, John Parsons, Ashwin Palekar, Ara Bernardi
  • Publication number: 20070046980
    Abstract: A server computer provides objects such as bitmaps representing graphics image for processing by a client computer or device. The object may be of any arbitrary size or format, and is converted to a data structure that can be received by the client computer. Synchronized metadata may be included in the data structure, where such metadata data is used by an application in the client computer or device.
    Type: Application
    Filed: May 22, 2006
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Paul Coleman, Wilhelm Schmieder, John Parsons, Nadim Abdo, Joy Chik
  • Publication number: 20070005693
    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.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Sriram Sampath, Ara Bernardi, Mohamad Bouchet, John Parsons, Makarand Patwardhan
  • Publication number: 20060248180
    Abstract: Techniques relating to managing terminal services scenarios are described. In one instance, a process establishes a new terminal services session having a session configuration consistent with a permitted terminal services session configuration. The process also monitors whether the new terminal services session configuration remains consistent with the permitted terminal services session configuration.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Ara Bernardi, John Parsons, Mahesh Lotlikar, Ritu Bahl
  • Publication number: 20060195895
    Abstract: Systems and methods are described that provide terminal services through a firewall. In one implementation, data is wrapped with an RPC-based protocol, wherein the data to be wrapped is configured according to a stream-based protocol consistent with establishing a server/client relationship. The RPC-based protocol is then layered over HTTPS. The wrapped data is then passed through the firewall.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Ido Ben-Shachar, John Parsons, Kamen Moutafov, Meher Malakapalli
  • Publication number: 20060195586
    Abstract: Systems and methods for configuring sessions and terminals for binding in an extensible manner are disclosed. In one implementation, a terminal is created in response to notification of an incoming connection. A session is also created. The terminal and session are bound together for operation. This implementation may be instantiated as computer-executable instructions defined on a computer-readable media.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Vladimir Stoyanov, Ara Bernardi, Costin Hagiu, John Parsons, Makarand Patwardhan, Sriram Sampath
  • Publication number: 20060128242
    Abstract: The present invention is directed to a fibrous substrate made of chemically bonded fibers, where the fibers are bound with a polymeric binder in an amount which is sufficient to bind the fibers together to form a self-sustaining web, and where the binder is characterized as having a wet tensile strength of greater than 4500 grams per inch (g/in) when measured at a 20 percent add-on on Whatman #4 CHR chromatography paper which is drum dried for 90 seconds at 210 to 215° F. and cured for 2 minutes at 300 to 325° F. Preferably the level of free formaldehyde in the fibrous substrate is less than 15 ppm. The emulsion binders of the invention may be used to bind fibers together in a substrate; may be used to bind pigment, colors or other substances to a substrate; may be used as a backing material; or may be used to finish or surface-treat a substrate.
    Type: Application
    Filed: January 31, 2006
    Publication date: June 15, 2006
    Inventors: James Walker, Pavneet Mumick, John Parsons, David Nass, Christopher Barcomb
  • 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: 20060103653
    Abstract: A method and system of operating a remote terminal by a terminal server caches representation data of glyphs to be displayed on the remote terminal to reduce the amount of glyph data that have to be transmitted to the remote terminal through a network connection. The glyph caching is performed on a level of text fragments each of which includes a plurality of glyphs. The remote terminal stores a fragment cache for caching fragments and glyph caches for caching individual glyphs. Each entry in the fragment cache contains data indicating where the glyph data for the glyphs of the fragment are stored in the glyph caches. When the terminal server receives a request to display a text fragment on the remote terminal, it checks whether that fragment is cached at the remote terminal. If so, the terminal server sends a fragment index to the client identifying the entry in the fragment cache for that fragment.
    Type: Application
    Filed: January 19, 2006
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Joy Chik, John Parsons, Brian Tallman
  • Publication number: 20060103654
    Abstract: A method and system of operating a remote terminal by a terminal server caches representation data of glyphs to be displayed on the remote terminal to reduce the amount of glyph data that have to be transmitted to the remote terminal through a network connection. The glyph caching is performed on a level of text fragments each of which includes a plurality of glyphs. The remote terminal stores a fragment cache for caching fragments and glyph caches for caching individual glyphs. Each entry in the fragment cache contains data indicating where the glyph data for the glyphs of the fragment are stored in the glyph caches. When the terminal server receives a request to display a text fragment on the remote terminal, it checks whether that fragment is cached at the remote terminal. If so, the terminal server sends a fragment index to the client identifying the entry in the fragment cache for that fragment.
    Type: Application
    Filed: January 19, 2006
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Joy Chik, John Parsons, Brian Tallman
  • 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: 20060087512
    Abstract: A portable graphics encoder connects with one or more protocol decoder devices based on a particular communication protocol. The portable graphics encoder is not specific to any particular operating system. The portable graphics encoder receives protocol decoder device commands such as input instructions that determine higher-level graphics commands that are sent to the one or more protocol decoder devices. The higher-level graphics commands are extracted from graphics sources such as application programs. The portable graphics encoder encodes the higher-level graphics commands according to a format defined by the communication protocol, and the encoded higher-level graphics commands are sent to the one or more protocol decoder devices.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Wihelm Schmieder, Ido Ben-Shachar, Joy Chik, John Parsons
  • Publication number: 20060082582
    Abstract: A portable graphics encoder connects with one or more protocol decoder devices based on a particular communication protocol. The portable graphics encoder is not specific to any particular operating system. The portable graphics encoder receives protocol decoder device commands such as input instructions that determine higher-level graphics commands that are sent to the one or more protocol decoder devices. The higher-level graphics commands are extracted from graphics sources such as application programs. The portable graphics encoder encodes the higher-level graphics commands according to a format defined by the communication protocol, and the encoded higher-level graphics commands are sent to the one or more protocol decoder devices.
    Type: Application
    Filed: October 27, 2004
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Wilhelm Schmieder, Ido Ben-Shachar, Joy Chik, John Parsons
  • Publication number: 20060082581
    Abstract: A portable graphics encoder connects with one or more protocol decoder devices based on a particular communication protocol. The portable graphics encoder is not specific to any particular operating system. The portable graphics encoder receives protocol decoder device commands such as input instructions that determine higher-level graphics commands that are sent to the one or more protocol decoder devices. The higher-level graphics commands are extracted from graphics sources such as application programs. The portable graphics encoder encodes the higher-level graphics commands according to a format defined by the communication protocol, and the encoded higher-level graphics commands are sent to the one or more protocol decoder devices.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Wilhelm Schmieder, Ido Ben-Shachar, Joy Chik, John Parsons
  • Publication number: 20060085550
    Abstract: A portable graphics encoder connects with one or more protocol decoder devices based on a particular communication protocol. The portable graphics encoder is not specific to any particular operating system. The portable graphics encoder receives protocol decoder device commands such as input instructions that determine higher-level graphics commands that are sent to the one or more protocol decoder devices. The higher-level graphics commands are extracted from graphics sources such as application programs. The portable graphics encoder encodes the higher-level graphics commands according to a format defined by the communication protocol, and the encoded higher-level graphics commands are sent to the one or more protocol decoder devices.
    Type: Application
    Filed: October 27, 2004
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Wilhelm Schmieder, Ido Ben-Shachar, Joy Chik, John Parsons
  • Publication number: 20060055592
    Abstract: An antenna measurement range and a method of calibrating same is proposed which at least substantially reduces the effects of echoing or multi path. The method of calibrating the range comprises the steps of: generating and radiating a training signal; receiving the radiated training signal and comparing the received signal with the expected signal; determining a set of equaliser coefficients to be used in these circumstances to eliminate or minimise the error between the expected training signal and the received signal; and storing the set of equalisation coefficients and associating them with the rotational or translational position of the antenna under test so that the coefficients can be applied to subsequent radiation pattern measurements. In one embodiment, the measurement nodes are dispersed in a three dimensional array about the antenna under test and a set of coefficients arrived at for each node to be applied to the subsequent radiation pattern measurements.
    Type: Application
    Filed: December 19, 2002
    Publication date: March 16, 2006
    Inventors: Paul Leather, John Parsons
  • Publication number: 20050239356
    Abstract: The present invention is directed to a cationic polymer emulsion binder that may be combined with a cationic active ingredient and used as a non-woven binder. This combination of cationic binder and cationic active ingredient may occur as a mixture of a cationic binder and at least one cationic active ingredient, which is then applied to loose fibers to form a non-woven; or the combination may occur after a non-woven is formed using a cationic binder, and said non-woven is then contacted with a cationic active ingredient. Non-woven wipes of the invention retain far less cationic active ingredients during use, resulting in less waste and less use of the active ingredients for the same effect as wipes made with anionic or non-ionic binders.
    Type: Application
    Filed: November 25, 2002
    Publication date: October 27, 2005
    Applicant: National Starch and Chemical Investment Holding Corporation
    Inventors: John Parsons, James Walker, Christopher Barcomb