Patents by Inventor Dennis A. Morgan

Dennis A. Morgan 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: 20070160165
    Abstract: A method and an apparatus for using a plurality of antennas to equalize a composite propagation channel of a wideband wireless communication is provided. The method comprises adjusting a corresponding weight associated with at least two of the plurality of antennas to obtain a channel response from the plurality of antennas over a composite propagation channel. The method further comprises equalizing the channel response of the composite propagation channel over a given bandwidth based on the corresponding weights for the wireless communication over a wideband frequency range. By adjusting a complex weight associated with each of the set of transmit antennas, a wireless communication system may obtain a channel response from the plurality of antennas over the composite propagation channel.
    Type: Application
    Filed: January 10, 2006
    Publication date: July 12, 2007
    Inventor: Dennis Morgan
  • Publication number: 20070113266
    Abstract: Apparatuses and methods provide operating system independent digital rights management. A request can be made for data, which can be monitored by a security module. The security module is independent of a host operating system and manages digital rights for the requested data. Thus, digital rights management occurs outside the context of a host operating system. The security module may classify the data and determine a security policy based on the data classification. Policy may be stored locally or remotely, and may be associated with the data subject to the policy.
    Type: Application
    Filed: November 12, 2005
    Publication date: May 17, 2007
    Inventors: Alan Ross, Dennis Morgan
  • Publication number: 20070112772
    Abstract: A security manager receives a request for data that is subject to data security management. The security manager operates independently of a host partition and is not directly accessible or detectable by the host partition. The security manager determines whether to grant or deny access to the requested data based at least in part on a requesting user's authentication credentials. If the data request is approved, a security policy associated with the data is determined. In addition, instructions are sent to a system hypervisor to create a secure partition. The hypervisor loads the requested data and a verified version of an application necessary to access the data into the secure partition creating a secure environment for accessing the data.
    Type: Application
    Filed: November 12, 2005
    Publication date: May 17, 2007
    Inventors: Dennis Morgan, Alan Ross
  • Patent number: 7159151
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
  • Publication number: 20060282704
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Application
    Filed: August 21, 2006
    Publication date: December 14, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Dennis Morgan, David Gunter, Benjamin Nick, Sherwood Lawrence
  • Patent number: 7089335
    Abstract: A software network bridge is disclosed which allows the connected network segments to be presented as a single network unit to the host computer. The software bridge can be implemented as an intermediate network driver, abstracting multiple network segments into a single network interface for higher level protocols and applications. While the intermediate network driver acts as a software bridge implementing the Spanning Tree Algorithm, it also acts a network interface driver to higher level protocols, conglomerating information from the multiple underlying network interface cards and forwarding along commands from the higher level software to the appropriate network interface card. The intermediate network driver can also simultaneously send the same data packet through multiple network interfaces by creating multiple packet descriptors, each pointing to the same data, but each given individually to the underlying network interfaces to control during their transmission.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark A. Aiken, Gurdeep S. Pall, Dennis A. Morgan
  • Patent number: 7080163
    Abstract: A software network bridge is disclosed which allows the connected network segments to be presented as a single network unit to the host computer. The software bridge can be implemented as an intermediate network driver, abstracting multiple network segments into a single network interface for higher level protocols and applications. While the intermediate network driver acts as a software bridge implementing the Spanning Tree Algorithm, it also acts a network interface driver to higher level protocols, conglomerating information from the multiple underlying network interface cards and forwarding along commands from the higher level software to the appropriate network interface card. The intermediate network driver can also simultaneously send the same data packet through multiple network interfaces by creating multiple packet descriptors, each pointing to the same data, but each given individually to the underlying network interfaces to control during their transmission.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark A. Aiken, Gurdeep S. Pall, Dennis A. Morgan
  • Publication number: 20060156398
    Abstract: An aggregation agent may combine and correlate information generated by multiple on-host agents and/or information generated in response to multiple security events. The aggregation agent may transmit the combined information to a security console. The security console may check the identity of the aggregation agent to determine whether to accept the information.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 13, 2006
    Inventors: Alan Ross, Dennis Morgan
  • Publication number: 20060150248
    Abstract: An aggregation agent may combine and correlate information generated by multiple on-host agents and/or information generated in response to multiple security events. The aggregation agent may transmit the combined information to a security console. The security console may check the identity of the aggregation agent to determine whether to accept the information. The security console may map information to one or more consoles.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Inventors: Alan Ross, Dennis Morgan
  • Publication number: 20060010253
    Abstract: A software network bridge is disclosed which allows the connected network segments to be presented as a single network unit to the host computer. The software bridge can be implemented as an intermediate network driver, abstracting multiple network segments into a single network interface for higher level protocols and applications. While the intermediate network driver acts as a software bridge implementing the Spanning Tree Algorithm, it also acts a network interface driver to higher level protocols, conglomerating information from the multiple underlying network interface cards and forwarding along commands from the higher level software to the appropriate network interface card. The intermediate network driver can also simultaneously send the same data packet through multiple network interfaces by creating multiple packet descriptors, each pointing to the same data, but each given individually to the underlying network interfaces to control during their transmission.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Aiken, Gurdeep Pall, Dennis Morgan
  • Publication number: 20060010265
    Abstract: A software network bridge is disclosed which allows the connected network segments to be presented as a single network unit to the host computer. The software bridge can be implemented as an intermediate network driver, abstracting multiple network segments into a single network interface for higher level protocols and applications. While the intermediate network driver acts as a software bridge implementing the Spanning Tree Algorithm, it also acts a network interface driver to higher level protocols, conglomerating information from the multiple underlying network interface cards and forwarding along commands from the higher level software to the appropriate network interface card. The intermediate network driver can also simultaneously send the same data packet through multiple network interfaces by creating multiple packet descriptors, each pointing to the same data, but each given individually to the underlying network interfaces to control during their transmission.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Aiken, Gurdeep Pall, Dennis Morgan
  • Patent number: 6944660
    Abstract: The present invention is directed toward providing a system for monitoring events occurring on a networked browser while the browser is processing web page-based transactions and information, wherein the data from the monitoring process is sent to a computer other than the browser on which the transactions are executing and other than the computer from which the transaction was downloaded. Exemplary embodiments of the invention are directed toward a system and method for invoking a monitoring function on a network computer, including the steps of accessing a web page from a web server, updating the web page by inserting a script tag in the web page, wherein the script tag includes location information for a function for monitoring events on a network computer other than the web server, and storing the updated web page on the web server.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: September 13, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kave Eshghi, Jerremy Holland, John Green, Dennis Morgan, Anupriya Ramraj, Steve Smead
  • Publication number: 20050175353
    Abstract: A method and apparatus are disclosed for compensating for polarization mode dispersion using cascaded all-pass filters and directional couplers. The disclosed PMD compensator adjusts the coefficients of an adaptive filter structure involving all-pass filters and directional couplers based on a minimized cost function. In one implementation, a stochastic gradient algorithm, also referred to as the least mean square algorithm, is employed to sequentially reduce the value of the cost function by the method of steepest descent. In one another implementation, convergence is improved by employing a Newton algorithm that uses second derivatives to accelerate convergence.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 11, 2005
    Inventor: Dennis Morgan
  • Patent number: 6883118
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Grant
    Filed: January 24, 2001
    Date of Patent: April 19, 2005
    Assignee: Microsoft Corporation
    Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
  • Publication number: 20050081111
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Application
    Filed: November 24, 2004
    Publication date: April 14, 2005
    Applicant: Microsoft Corporation
    Inventors: Dennis Morgan, David Gunter, Benjamin Nick, Sherwood Lawrence
  • Publication number: 20050069050
    Abstract: In a transmitter, an upconverter converts a lower frequency signal to a higher frequency signal. Prior to the upconversion, a compensator compensates for at least gain/phase distortion that will be introduced into the lower frequency signal by at least the upconverter.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Lei Ding, Walter Honcharenko, Munawar Kermalli, Zhengxiang Ma, Dennis Morgan
  • Publication number: 20050005165
    Abstract: A method for a firewall-aware application to communicate its expectations to a firewall without requiring the firewall to change its policy or compromise network security. An application API is provided for applications to inform a firewall or firewalls of the application's needs, and a firewall API is provided that informs the firewall or firewalls of the application's needs. An interception module watches for connect and listen attempts by applications and services to the network stack on the local computer. The interception module traps these attempts and determines what user is making the attempt, what application or service is making the attempt, and conducts a firewall policy look-up to determine whether the user and/or application or service are allowed to connect to the network. If so, the interception module may instruct the host and/or edge firewall to configure itself for the connection being requested.
    Type: Application
    Filed: June 25, 2003
    Publication date: January 6, 2005
    Applicant: Microsoft Corporation
    Inventors: Dennis Morgan, Alexandru Gavrilescu, Jonathan Burstein, Art Shelest, David LeBlanc
  • Publication number: 20020165954
    Abstract: The present invention is directed toward providing a system for monitoring events occurring on a networked browser while the browser is processing web page-based transactions and information, wherein the data from the monitoring process is sent to a computer other than the browser on which the transactions are executing and other than the computer from which the transaction was downloaded. Exemplary embodiments of the invention are directed toward a system and method for invoking a monitoring function on a network computer, including the steps of accessing a web page from a web server, updating the web page by inserting a script tag in the web page, wherein the script tag includes location information for a function for monitoring events on a network computer other than the web server, and storing the updated web page on the web server.
    Type: Application
    Filed: May 4, 2001
    Publication date: November 7, 2002
    Inventors: Kave Eshghi, Jerremy Holland, John Green, Dennis Morgan, Anupriya Ramraj, Steve Smead
  • Publication number: 20020144187
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Application
    Filed: January 24, 2001
    Publication date: October 3, 2002
    Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
  • Publication number: 20020087710
    Abstract: A software network bridge is disclosed which allows the connected network segments to be presented as a single network unit to the host computer. The software bridge can be implemented as an intermediate network driver, abstracting multiple network segments into a single network interface for higher level protocols and applications. While the intermediate network driver acts as a software bridge implementing the Spanning Tree Algorithm, it also acts a network interface driver to higher level protocols, conglomerating information from the multiple underlying network interface cards and forwarding along commands from the higher level software to the appropriate network interface card. The intermediate network driver can also simultaneously send the same data packet through multiple network interfaces by creating multiple packet descriptors, each pointing to the same data, but each given individually to the underlying network interfaces to control during their transmission.
    Type: Application
    Filed: July 16, 2001
    Publication date: July 4, 2002
    Applicant: Microsoft Corporation
    Inventors: Mark A. Aiken, Gurdeep S. Pall, Dennis A. Morgan