Patents by Inventor Christopher A. Schoppa

Christopher A. Schoppa 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: 8188936
    Abstract: Described is a mechanism by which application programs (or plug-ins) and an auxiliary service adjust the output and/or data available for output on an auxiliary device based on changes detected in the current context of the auxiliary display. Context sensors detect and report changes in context, whereby some action is taken with respect to what information is displayed or can be displayed on the auxiliary display device. Examples of context data that can change include the physical location of the display, detected movement or motion data, presence of a particular user or others, power state, network connectivity status, privacy status and so forth. The auxiliary device can have context as to its position relative to the main display. Information sensitivity levels may be used to specify whether an application program's data can be displayed, based on the perceived sensitivity of the information and the user's current context.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Fuller, Matthew P. Rhoten, Juan J. Perez, Christopher A. Schoppa, Curt A. Steeb, Niels van Dongen
  • Patent number: 7814543
    Abstract: A network security system for protecting computing devices connected to a communication network from identified security threats is presented. A security service published security information intended for network security modules in the communication network. A network security module is interposed, either logically or physically, between a computer and the communication network. The security information comprises security measures which, when implemented by a network security module, protect the corresponding computer from an identified security threat to the computer.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Thomas G Phillips, Alexander Frank, Adrian M Chandley, Christopher A Schoppa, William J Westerinen
  • Patent number: 7716727
    Abstract: A network security module for protecting computing devices connected to a communication network from security threats is presented. The network security module is interposed, either logically or physically, between the protected computer and the communication network. The network security module receives security information from a security service. The security information comprises security measures which, when enforced by the network security module, protect the computer from a security threat to the computer. The network security module implements the security measures by controlling the network activities between the protected computer and the network. The network security module also temporarily implements security patches until corresponding patches are installed onto the protected computer.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Thomas G. Phillips, Christopher A. Schoppa, Alexander Frank, Mark Curtis Light, Wiliam Jefferson Westerinen
  • Publication number: 20100066642
    Abstract: Described is a mechanism by which application programs (or plug-ins) and an auxiliary service adjust the output and/or data available for output on an auxiliary device based on changes detected in the current context of the auxiliary display. Context sensors detect and report changes in context, whereby some action is taken with respect to what information is displayed or can be displayed on the auxiliary display device. Examples of context data that can change include the physical location of the display, detected movement or motion data, presence of a particular user or others, power state, network connectivity status, privacy status and so forth. The auxiliary device can have context as to its position relative to the main display. Information sensitivity levels may be used to specify whether an application program's data can be displayed, based on the perceived sensitivity of the information and the user's current context.
    Type: Application
    Filed: March 31, 2009
    Publication date: March 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Andrew J. Fuller, Matthew P. Rhoten, Juan Perez, Christopher A. Schoppa, Curt A. Steeb, Niels van Dongen
  • Patent number: 7660914
    Abstract: Described is an architecture by which application programs can provide data to auxiliary display devices of essentially any type for display to a user. A defined application layer (e.g., accessed via interfaces) allows programs to provide data to a service that controls the output of data to an auxiliary display device, and returns navigational data to the application upon appropriate user interaction with the device via actuators. Enumeration allows applications to discover the capabilities of a device, while arbitration determines which application has input-output rights to the device. The architecture further provides a protocol layer including pluggable protocol proxies that allow various types of displays to serve as an auxiliary display. This platform-like model allows program developers the ability provide programs that leverage auxiliary displays when available, and provides display manufacturers the ability to provide displays with extensible capabilities.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Juan Perez, Curt A. Steeb, Matthew P. Rhoten, Andrew J. Fuller, Christopher A. Schoppa, Adrian Chandley
  • Patent number: 7558884
    Abstract: Described is a mechanism for receiving new data at an auxiliary device associated with a main computer system, and processing that new data within the auxiliary device firmware to take some action. The receipt and processing of the data is independent of whether the main computer system is in a powered-up state (online) or powered-down state (offline). A cache that maintains the user application data for offline navigation may be updated with new data, either to change existing data in the cache or add a new navigation path. The received data can be processed to perform other actions, depending on the context of that data as determined by auxiliary processing.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Fuller, Matthew P. Rhoten, Christopher A. Schoppa, Curt A. Steeb, Juan Perez, Seiya Ohta, Niels van Dongen
  • Patent number: 7546471
    Abstract: A method and system for providing virus detection. A virus detection system provides for the use of pattern matching techniques on data at a binary level for virus detection. Whenever an incoming data stream is received, the data stream is segmented into time-based data frames. The time-based data frames are processed to generate associated data frame images utilizing signal processing identification and filter techniques. One or more data frame images are compared to a stored virus image utilizing pattern analysis techniques. A pattern match value associated with each data frame image is generated based on the comparison and a determination is made as to whether or not the pattern match value exceeds a pattern match value threshold. When the pattern match value exceeds the pattern match value threshold, a pattern associated with the virus image is removed from the time-based frames to produce a filtered data stream.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas G. Phillips, Christopher A. Schoppa, William J. Westerinen
  • Patent number: 7540024
    Abstract: The described systems, methods and data structures are directed to a portable computing environment. A communication link is established between a portable device and a host device. The portable device is equipped with a processing unit and is configured to execute a process that is accessible by the host device. The host device includes an application configured to interact with the process on the portable device. The process on the portable device provides data to the application on the host device using the communication link. The application uses the data to provide a computing environment.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: May 26, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas G Phillips, Christopher A Schoppa, William J Westerinen, Mark A Myers
  • Patent number: 7539863
    Abstract: The described systems, methods and data structures are directed to a portable computing environment. A communication link is established between a portable device and a host device. The portable device is equipped with a processing unit and is configured to execute a process that is accessible by the host device. The host device includes an application configured to interact with the process on the portable device. The process on the portable device provides data to the application on the host device using the communication link. The application uses the data to provide a computing environment.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: May 26, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas G Phillips, Christopher A Schoppa, William J Westerinen, Mark A Myers
  • Patent number: 7519816
    Abstract: The described systems, methods and data structures are directed to a portable computing environment. A communication link is established between a portable device and a host device. The portable device is equipped with a processing unit and is configured to execute a process that is accessible by the host device. The host device includes an application configured to interact with the process on the portable device. The process on the portable device provides data to the application on the host device using the communication link. The application uses the data to provide a computing environment.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas G Phillips, Christopher A Schoppa, William J Westerinen, Mark A Myers
  • Patent number: 7511682
    Abstract: Described is a mechanism by which application programs (or plug-ins) and an auxiliary service adjust the output and/or data available for output on an auxiliary device based on changes detected in the current context of the auxiliary display. Context sensors detect and report changes in context, whereby some action is taken with respect to what information is displayed or can be displayed on the auxiliary display device. Examples of context data that can change include the physical location of the display, detected movement or motion data, presence of a particular user or others, power state, network connectivity status, privacy status and so forth. The auxiliary device can have context as to its position relative to the main display. Information sensitivity levels may be used to specify whether an application program's data can be displayed, based on the perceived sensitivity of the information and the user's current context.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Fuller, Matthew P. Rhoten, Juan Perez, Christopher A. Schoppa, Curt A. Steeb, Niels van Dongen
  • Patent number: 7493487
    Abstract: The described systems, methods and data structures are directed to a portable computing environment. A communication link is established between a portable device and a host device. The portable device is equipped with a processing unit and is configured to execute a process that is accessible by the host device. The host device includes an application configured to interact with the process on the portable device. The process on the portable device provides data to the application on the host device using the communication link. The application uses the data to provide a computing environment.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas G Phillips, Christopher A Schoppa, William J Westerinen, Mark A Myers
  • Publication number: 20090012884
    Abstract: Some embodiments of the present invention provide a system that populates a tax return using employee information obtained from a human resources system and/or employee personal profile. During operation, this system obtains employee information associated with a user from the human resources system and/or employee personal profile and then partially populates the tax return using the employee information.
    Type: Application
    Filed: July 6, 2007
    Publication date: January 8, 2009
    Inventors: Susan A. Harman, William Moselle, Christopher A. Schoppa
  • Patent number: 7389432
    Abstract: Described is a method and system for power management of mobile computer displays, in which areas of the screen are selectively controlled to consume less power than other areas. For example, a foreground window having focus may receive normal brightness, while background areas are dimmed. To this end, the pixels of selected areas are controlled to vary color depth, resolution, refresh rate, brightness and/or the on/off state for any part of the display. Power settings for parts of the display not corresponding to a focused window can be gradually reduced over time. Power policy may determine which areas are given reduced power, and external mechanisms provide information useful in the determination, such as when the user last interacted with a window, where the mouse is hovering, explicit user instructions as to how to power manage a window, and sensors that detect where the user is likely to want more power.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Adrian Chandley, Christopher A. Schoppa, Clark D. Nicholson