Patents by Inventor Roger W. Sprague

Roger W. Sprague 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: 10341509
    Abstract: The presently described embodiments relate to a novel system and method to collect state as a snapshot from a potentially transient endpoint and transmit the state to a public or private network for storage and processing. This system and method allows for the synchronization and virtualization of the endpoint state image in the network for purposes of processing, analysis, and reporting, including but not limited to endpoint vulnerability auditing.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 2, 2019
    Assignee: Qualys, Inc.
    Inventors: Rami Kawach, Terry K. Cook, Roger W. Sprague, Jr., Patrick J. Stratton
  • Publication number: 20150222765
    Abstract: The presently described embodiments relate to a novel system and method to collect state as a snapshot from a potentially transient endpoint and transmit the state to a public or private network for storage and processing. This system and method allows for the synchronization and virtualization of the endpoint state image in the network for purposes of processing, analysis, and reporting, including but not limited to endpoint vulnerability auditing.
    Type: Application
    Filed: March 15, 2013
    Publication date: August 6, 2015
    Applicant: QUALYS, INC.
    Inventors: Rami Kawach, Terry K. Cook, Roger W. Sprague, JR., Patrick J. Stratton
  • Publication number: 20140268245
    Abstract: The presently described embodiments relate to a novel system and method to collect state as a snapshot from a potentially transient endpoint and transmit the state to a public or private network for storage and processing. This system and method allows for the synchronization and virtualization of the endpoint state image in the network for purposes of processing, analysis, and reporting, including but not limited to endpoint vulnerability auditing.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: QUALYS, INC.
    Inventors: Rami Kawach, Terry K. Cook, Roger W. Sprague, JR., Patrick J. Stratton
  • Patent number: 7743332
    Abstract: A user interface to display and manage a plurality of entities as if a single entity is provided. The user interface includes a representation of the collection of entities as a whole, and a representation of members associated with the entity. If an action is performed on the representation of the entities as a whole, then the action is propagated to the collection of entities, if the action is performed on the representation of the member associated with the entity, then the action is directed to the member.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Quentin J. Clark, Lara N. Dillingham, Justin Grant, Boyd C. Multerer, Ori M. Amiga, Kent S. Schliiter, Roger W. Sprague, Alexander M. Sutton, Daniel T. Travison
  • Patent number: 7730408
    Abstract: A user interface to display and manage a plurality of entities as if a single entity is provided. The user interface includes a representation of the collection of entities as a whole, and a representation of members associated with the entity. If an action is performed on the representation of the entities as a whole, then the action is propagated to the collection of entities, if the action is performed on the representation of the member associated with the entity, then the action is directed to the member.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Quentin J. Clark, Lara N. Dillingham, Justin Grant, Boyd C. Multerer, Ori M. Amiga, Kent S. Schliiter, Roger W. Sprague, Alexander M. Sutton, Daniel T. Travison
  • Patent number: 7681179
    Abstract: A system and method is provided that facilitates the administration of an application in accordance with the present invention. The system includes a resource identifier that identifies resources associated with the application and a manifest that logs the resources. An aggregator is provided that aggregates a subset of the resources into the manifest to facilitate administration of the application. The aggregator can be provided by a user interface and/or an automated builder. A graphical user interface is also provided to facilitate deployment, creation and enumeration of the application.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Daniel T. Travison, Kent S. Schliiter, Martin J. Sleeman, Lara N. Dillingham, Boyd C. Multerer, Roger W. Sprague
  • Patent number: 7676482
    Abstract: An apparatus and methodology are provided for obtaining data from a data source and providing the data to a data consumer, as well as for providing data from a data provider to an interface. The method provides for sending an origin request message to a data provider, receiving an origin response message having a presentation schema and data, and rendering the data to an interface by providing a presentation language representation of the data according to the presentation schema.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Roger W. Sprague, Daniel T. Travison
  • Patent number: 7640258
    Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state) for a plurality of members as a single entity and for a plurality of entities as a singular entity. The system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 7636708
    Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state) for a plurality of members as a single entity and for a plurality of entities as a singular entity. The system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 7480647
    Abstract: A system and method is provided for monitoring, gathering and aggregating performance metrics of a plurality of members configured as an entity. Configurable performance metric settings can be set at a first computer (e.g., a first member) and dynamically propagated to all members of the entity to establish performance metric configuration settings at each of the plurality of members. In one aspect of the invention, a system and method log performance metric data periodically at a predefined time period and resolution at a plurality of members for one or more performance metrics. The performance metric data values logged at the predefined time period and resolution are aggregated to data sets of at least one larger time period and resolution. Valid performance data values of similar time periods and resolutions are then gathered from the plurality of members and aggregated over the entity to provide a unified result set for the entity.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: January 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael S. Murstein, Roger W. Sprague, Jr., Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Publication number: 20080281958
    Abstract: Disclosed are systems and methods for implementing a unified console for managing computing-based devices. Described is a unified management solution to efficiently manage one or more workloads or a plurality of tasks performed by a user for managing the resources of applications in a computer network that includes the computing-based devices. The system can be implemented by providing a combined functionality that includes features of monitoring and update services, in a single console.
    Type: Application
    Filed: May 9, 2007
    Publication date: November 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Casey McKinnon, Thomas W. Keane, Thomas N. Martino, Syed Nadir Ahmed, John William Podlogar, JR., Roger W. Sprague, Appireddy Kikkuru, Aaron Gaskill, Anandha K. Ganesan, Jeff Podlogar
  • Patent number: 7278103
    Abstract: A user interface to display and manage a plurality of entities as if a single entity is provided. The user interface includes a representation of the collection of entities as a whole, and a representation of members associated with the entity. If an action is performed on the representation of the entities as a whole, then the action is propagated to the collection of entities, if the action is performed on the representation of the member associated with the entity, then the action is directed to the member.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: October 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Quentin J. Clark, Lara N. Dillingham, Justin Grant, Boyd C. Multerer, Ori M. Amiga, Kent S. Schliiter, Roger W. Sprague, Alexander M. Sutton, Daniel T. Travison
  • Patent number: 7203623
    Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state) for a plurality of members as a single entity and for a plurality of entities as a singular entity. The system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 7111059
    Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state, event metric data, and status metric data) for a plurality of members (e.g., computers, servers, machines) configured as an entity and for a plurality of entities as a singular entity. In one embodiment, the system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity. In one embodiment, at least one of the plurality of members has a gathering and aggregation system adapted to gather operational metric data from the plurality of members and aggregate the operational metric data into a unified result set.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 6993454
    Abstract: A system and method is provided for monitoring, gathering and aggregating performance metrics of a plurality of members configured as an entity. Configurable performance metric settings can be set at a first computer (e.g., a first member) and dynamically propagated to all members of the entity to establish performance metric configuration settings at each of the plurality of members. In one aspect of the invention, a system and method log performance metric data periodically at a predefined time period and resolution at a plurality of members for one or more performance metrics. The performance metric data values logged at the predefined time period and resolution are aggregated to data sets of at least one larger time period and resolution. Valid performance data values of similar time periods and resolutions are then gathered from the plurality of members and aggregated over the entity to provide a unified result set for the entity.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: January 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael S. Murstein, Roger W. Sprague, Jr., Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 6961900
    Abstract: An apparatus and methodology are provided for obtaining data from a data source and providing the data to a data consumer, as well as for providing data from a data provider to an interface. The method provides for sending an origin request message to a data provider, receiving an origin response message having a presentation schema and data, and rendering the data to an interface by providing a presentation language representation of the data according to the presentation schema.
    Type: Grant
    Filed: August 28, 2000
    Date of Patent: November 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Roger W. Sprague, Daniel T. Travison
  • Patent number: 6868539
    Abstract: A system and method is provided that facilitates the administration of an application in accordance with the present invention. The system includes a resource identifier that identifies resources associated with the application and a manifest that logs the resources. An aggregator is provided that aggregates a subset of the resources into the manifest to facilitate administration of the application. The aggregator can be provided by a user interface and/or an automated builder. A graphical user interface is also provided to facilitate deployment, creation and enumeration of the application.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: March 15, 2005
    Assignee: Microsoft Corp.
    Inventors: Daniel T. Travison, Kent S. Schliiter, Martin J. Sleeman, Lara N. Dillingham, Boyd C. Multerer, Roger W. Sprague
  • Patent number: 6789046
    Abstract: A system and method is provided for monitoring, gathering and aggregating performance metrics of a plurality of members configured as an entity. Configurable performance metric settings can be set at a first computer (e.g., a first member) and dynamically propagated to all members of the entity to establish performance metric configuration settings at each of the plurality of members. In one aspect of the invention, a system and method log performance metric data periodically at a predefined time period and resolution at a plurality of members for one or more performance metrics. The performance metric data values logged at the predefined time period and resolution are aggregated to data sets of at least one larger time period and resolution. Valid performance data values of similar time periods and resolutions are then gathered from the plurality of members and aggregated over the entity to provide a unified result set for the entity.
    Type: Grant
    Filed: December 5, 2000
    Date of Patent: September 7, 2004
    Assignee: Microsoft Corporation
    Inventors: Michael S. Murstein, Roger W. Sprague, Jr., Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 5408058
    Abstract: A momentary electrical switch includes fixed contacts fixed relative to a switch housing and slidable contacts located within the housing. A contact operating mechanism includes a manual control knob, slide element and a support attached to the slide for supporting the slidable contacts, the contact operating mechanism being movable axially in a first direction against a compression spring when the knob is pulled. An interlock element extends beyond the periphery of the slide to engage the casing to prevent movement of the contact operating mechanism when the knob is pulled. A spring biased interlock release stem is moved axially in an opposing second direction by pressing on a pushbutton to disengage the interlock element from the casing. The movable switch contacts are moved in the first direction relative to the fixed contacts only by concurrently pressing in one direction on the pushbutton while pulling on the knob in the opposite direction.
    Type: Grant
    Filed: December 15, 1993
    Date of Patent: April 18, 1995
    Assignee: Ford New Holland, Inc.
    Inventors: William J. Homik, Roger W. Sprague