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: 20070160165Abstract: 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: ApplicationFiled: January 10, 2006Publication date: July 12, 2007Inventor: Dennis Morgan
-
Publication number: 20070113266Abstract: 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: ApplicationFiled: November 12, 2005Publication date: May 17, 2007Inventors: Alan Ross, Dennis Morgan
-
Publication number: 20070112772Abstract: 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: ApplicationFiled: November 12, 2005Publication date: May 17, 2007Inventors: Dennis Morgan, Alan Ross
-
Patent number: 7159151Abstract: 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: GrantFiled: November 24, 2004Date of Patent: January 2, 2007Assignee: Microsoft CorporationInventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
-
Publication number: 20060282704Abstract: 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: ApplicationFiled: August 21, 2006Publication date: December 14, 2006Applicant: MICROSOFT CORPORATIONInventors: Dennis Morgan, David Gunter, Benjamin Nick, Sherwood Lawrence
-
Patent number: 7089335Abstract: 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: GrantFiled: July 16, 2001Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Mark A. Aiken, Gurdeep S. Pall, Dennis A. Morgan
-
Patent number: 7080163Abstract: 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: GrantFiled: June 29, 2005Date of Patent: July 18, 2006Assignee: Microsoft CorporationInventors: Mark A. Aiken, Gurdeep S. Pall, Dennis A. Morgan
-
Publication number: 20060156398Abstract: 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: ApplicationFiled: December 30, 2004Publication date: July 13, 2006Inventors: Alan Ross, Dennis Morgan
-
Publication number: 20060150248Abstract: 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: ApplicationFiled: December 30, 2004Publication date: July 6, 2006Inventors: Alan Ross, Dennis Morgan
-
Publication number: 20060010253Abstract: 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: ApplicationFiled: June 29, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Mark Aiken, Gurdeep Pall, Dennis Morgan
-
Publication number: 20060010265Abstract: 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: ApplicationFiled: June 29, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Mark Aiken, Gurdeep Pall, Dennis Morgan
-
Patent number: 6944660Abstract: 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: GrantFiled: May 4, 2001Date of Patent: September 13, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kave Eshghi, Jerremy Holland, John Green, Dennis Morgan, Anupriya Ramraj, Steve Smead
-
Publication number: 20050175353Abstract: 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: ApplicationFiled: February 10, 2004Publication date: August 11, 2005Inventor: Dennis Morgan
-
Patent number: 6883118Abstract: 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: GrantFiled: January 24, 2001Date of Patent: April 19, 2005Assignee: Microsoft CorporationInventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
-
Publication number: 20050081111Abstract: 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: ApplicationFiled: November 24, 2004Publication date: April 14, 2005Applicant: Microsoft CorporationInventors: Dennis Morgan, David Gunter, Benjamin Nick, Sherwood Lawrence
-
Publication number: 20050069050Abstract: 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: ApplicationFiled: September 30, 2003Publication date: March 31, 2005Inventors: Lei Ding, Walter Honcharenko, Munawar Kermalli, Zhengxiang Ma, Dennis Morgan
-
Publication number: 20050005165Abstract: 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: ApplicationFiled: June 25, 2003Publication date: January 6, 2005Applicant: Microsoft CorporationInventors: Dennis Morgan, Alexandru Gavrilescu, Jonathan Burstein, Art Shelest, David LeBlanc
-
Publication number: 20020165954Abstract: 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: ApplicationFiled: May 4, 2001Publication date: November 7, 2002Inventors: Kave Eshghi, Jerremy Holland, John Green, Dennis Morgan, Anupriya Ramraj, Steve Smead
-
Publication number: 20020144187Abstract: 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: ApplicationFiled: January 24, 2001Publication date: October 3, 2002Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
-
Publication number: 20020087710Abstract: 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: ApplicationFiled: July 16, 2001Publication date: July 4, 2002Applicant: Microsoft CorporationInventors: Mark A. Aiken, Gurdeep S. Pall, Dennis A. Morgan