Patents by Inventor Carl M. Carter-Schwendler

Carl M. Carter-Schwendler 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).

  • Patent number: 8359645
    Abstract: A system and method for protecting a computer system connected to a communication network from a potential vulnerability. The system and method protects a computer system that is about to undergo or has just undergone a change in state that may result in placing the computer system at risk to viruses, and the like, over a communication network. The system and method first detect an imminent or recent change in state. A security component and a fixing component react to the detection of the change in state. The security component may raise the security level to block incoming network information, other than information from a secure or known location, or information requested by the computer system. The fixing component implements a fixing routine, such as installing missing updates or patches, and on successfully completing the fixing routine, the security level is relaxed or lowered.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael Kramer, Art Shelest, Carl M Carter-Schwendler, Gary S Henderson, Scott A Field, Sterling M Reasor
  • Patent number: 8159495
    Abstract: 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: Grant
    Filed: June 6, 2006
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Carl M. Carter-Schwendler, Joy P. L. Chik, Nadim Y. Abdo
  • 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
  • Patent number: 7664796
    Abstract: A system and method using hardware and software components enable a storage module to maintain information about an associated storage device and its content such that the information is accessible when the storage device is offline or in a low power configuration. A general-computing host system connects to the storage module via a pluggable interface to provide information to a nonvolatile memory cache on the storage module. The storage module includes a separate power source, an output display, input buttons, and a module controller. The host system includes an application and host platform for processing file-system related events to send records to the module controller to automatically update a catalog representing storage device information in the nonvolatile memory. When offline, the user may display the catalog information and use the buttons to navigate among it. The host system may also allow the user to interactively review and modify the catalog.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Therron L. Powell, Carl M. Carter-Schwendler, David P. Golds
  • Patent number: 7636872
    Abstract: A method and apparatus for backing up data in response to detection of an imminent threat to the integrity of the data stored on the storage component a computing device is disclosed. The storage component may be a hard drive and the imminent threat may be a hard drive failure or a malware threat. In response to the receipt of an imminent threat, data stored on the storage component is copied to a computer-readable media either automatically or in response to user input. The backup procedure is configured by selecting data to backup and a media of storage on which to store the backup. Various sources of threat events are described.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael Kramer, Carl M Carter-Schwendler
  • Patent number: 7581036
    Abstract: A system and method using hardware and software components enable a storage module to collect and maintain control transaction data (e.g., directives/events) when a storage device of the module is offline or in a low power configuration. The storage module contains a nonvolatile memory cache and a module controller, and also may include a separate power source, an output display and input mechanism so that when offline, the user may display and navigate among catalog information corresponding to stored content to set up deferred events related to the content. When reconnected to a general-computing host system, the host system obtains the control transaction data from the storage module, and processes the data into file-system related events and other events to perform actions to the storage device and/or to other resources coupled to the host computer system. The host system may also cache transaction control data on the storage module's cache.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Therron L. Powell, Carl M. Carter-Schwendler, David P. Golds
  • Publication number: 20090210811
    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: Application
    Filed: April 23, 2009
    Publication date: August 20, 2009
    Applicant: Microsoft Corporation
    Inventors: Elton Saul, Carl M. Carter-Schwendler, Nadim Y. Abdo
  • Patent number: 7533349
    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: June 9, 2006
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Elton Saul, Carl M. Carter-Schwendler, Nadim Y. Abdo
  • Publication number: 20070288599
    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: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Elton Saul, Carl M. Carter-Schwendler, Nadim Y. Abdo
  • Publication number: 20070279418
    Abstract: 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: Application
    Filed: June 6, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Carl M. Carter-Schwendler, Joy P.L. Chik, Nadim Y. Abdo