Thomas Patrick Lennon
Pharmacy in Seattle, WA

License number
Utah 147814-1701
Issued Date
Jun 29, 1983
Expiration Date
Dec 31, 1988
Category
Pharmacy
Type
Pharmacist
Address
Address
Seattle, WA

Professional information

Thomas Lennon Photo 1

Method And Apparatus For Enhanced Packaging For Pc Security

US Patent:
8000108, Aug 16, 2011
Filed:
Jun 15, 2007
Appl. No.:
11/763820
Inventors:
Shon Schmidt - Seattle WA, US
Nicholas Temple - Renton WA, US
Kurt A. Jenkins - Sammamish WA, US
Thomas Patrick Lennon - Seattle WA, US
David Michael Lane - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H01R 12/16
US Classification:
361785, 361782, 361784
Abstract:
A method having a socket for coupling signals between an electrical component and a circuit board or equivalent has a mechanism that, when activated, attaches the electrical component to the socket so that it is not possible to remove the electrical component without damaging it. The mechanism may include a clamshell lid with a one-time locking mechanism, a pin contact mechanism that, after initial locking, will detach the pins of the electrical component if further disturbed, or a moat around the base of the electrical component for disposing an epoxy fastener. The moat may include a heating element to cure the epoxy or other glue. The socket may include an electrical component that allows detection of tampering with the socket.


Thomas Lennon Photo 2

Method For Automatically Configuring Devices Including A Network Adapter Without Manual Intervention And Without Prior Configuration Information

US Patent:
6336152, Jan 1, 2002
Filed:
Oct 4, 1999
Appl. No.:
09/412463
Inventors:
Darryl Steven Richman - Bellevue WA
Moshe Lichtman - Bellevue WA
Mark R. Enstrom - Redmond WA
Thomas E. Lennon - Seattle WA
Ralph A. Lipe - Woodinville WA
Pierre-Yves Santerre - Bellevue WA
Robert T. Short - Kirkland WA
David W. Voth - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1300
US Classification:
710 8, 710 11, 710 9
Abstract:
A system for configuring a network adapter of a computer without user intervention. Device information for the devices of the computer, including each network adapter, is collected to uniquely identify the devices and to describe the device characteristics associated with the operation of those devices with the computer. Computer resources, which support the functions of the devices within the computer, are allocated based upon this device information. This allocation process prevents a potential conflicting use of computer resources by the installed devices. A device driver, which enables communications between a corresponding device and the computer, is also identified and loaded for each of the devices in response to the allocation of computer resources. In response to loading the driver for each network adapter, each network configuration routine or layer for a particular interface of the corresponding network adapter is identified. In response to the identification of these layers, each identified layer for the particular interface is loaded.


Thomas Lennon Photo 3

Method For Managing The Assignment Of Device Drivers In A Computer System

US Patent:
5819107, Oct 6, 1998
Filed:
Jun 7, 1995
Appl. No.:
8/480761
Inventors:
Moshe Lichtman - Bellevue WA
Mark R. Enstrom - Redmond WA
Thomas E. Lennon - Seattle WA
Ralph A. Lipe - Woodinville WA
Pierre-Yves Santerre - Bellevue WA
Robert T. Short - Kirkland WA
David W. Voth - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1322, G06F 1540
US Classification:
395828
Abstract:
A system for managing the assignment of device drivers to devices of a computer system. The computer system can maintain device-related information for a primary device and for devices that are "compatible" with the primary device. This device information supplies an indication of whether a device driver intended for primary use with a device is maintained by the computer system. Moreover, the device information provides an indication of whether one or more device drivers compatible with the primary device are maintained by the computer system. During assignment of device drivers to devices of the computer system, the device information is examined to determine whether the intended device driver for the primary device is available to support the operations of that device. If not, the device information is examined to determine whether a device driver for a device that is compatible with the primary device is available for supporting computer operations of the primary device. In this event, if the device information lists more than one device that is compatible with the primary device, then the compatible device having the highest priority or ranking can be selected and the device driver for the selected device is used to support the operations of the primary device.


Thomas Lennon Photo 4

System For Managing The Configuration Of A Computer System

US Patent:
5809329, Sep 15, 1998
Filed:
Jun 7, 1995
Appl. No.:
8/480764
Inventors:
Moshe Lichtman - Bellevue WA
Mark R. Enstrom - Redmond WA
Thomas E. Lennon - Seattle WA
Ralph A. Lipe - Woodinville WA
Pierre-Yves Santerre - Bellevue WA
Robert T. Short - Kirkland WA
David W. Voth - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1322, G06F 1540
US Classification:
395828
Abstract:
A system for managing the configuration of devices of a computer system. Device information is obtained to uniquely identify each device and to describe the device characteristics associated with device operation. To obtain device information, a particular device is detected on a selected system bus and thereafter assigned an identification code that uniquely identifies the detected device. A system bus code, which uniquely identifies the selected system bus, is appended to the identification code, thereby forming a device identification code associated with the particular device. Logical configuration data, which supplies configuration requirements for device operation, is also obtained for the detected device. This data collection process is repeated until device information is obtained for each of the devices connected to the selected system bus. Resources are allocated to each device based on the device identification code and the logical configuration data.


Thomas Lennon Photo 5

Method For Automatically Configuring Devices Including A Network Adapter Without Manual Intervention And Without Prior Configuration Information

US Patent:
5655148, Aug 5, 1997
Filed:
Dec 13, 1994
Appl. No.:
8/355403
Inventors:
Darryl Steven Richman - Bellevue WA
Moshe Lichtman - Bellevue WA
Mark R. Enstrom - Redmond WA
Thomas E. Lennon - Seattle WA
Ralph A. Lipe - Woodinville WA
Pierre-Yves Santerre - Bellevue WA
Robert T. Short - Kirkland WA
David W. Voth - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1300
US Classification:
395828
Abstract:
A system for configuring a network adapter of a computer without user intervention. Device information for the devices of the computer, including each network adapter, is collected to uniquely identify the devices and to describe the device characteristics associated with the operation of those devices with the computer. Computer resources, which support the functions of the devices within the computer, are allocated based upon this device information. This allocation process prevents a potential conflicting use of computer resources by the installed devices. A device driver, which enables communications between a corresponding device and the computer, is also identified and loaded for each of the devices in response to the allocation of computer resources. In response to loading the driver for each network adapter, each network configuration routine or layer for a particular interface of the corresponding network adapter is identified. In response to the identification of these layers, each identified layer for the particular interface is loaded.


Thomas Lennon Photo 6

Method And System For Using Expanded Memory For Operating System Buffers And Application Buffers

US Patent:
5146580, Sep 8, 1992
Filed:
Oct 25, 1989
Appl. No.:
7/427343
Inventors:
Harish K. Naidu - Redmond WA
Thomas E. Lennon - Seattle WA
Mike R. Williamson - Seattle WA
Sunil Pai - New Delhi, IN
Assignee:
Microsoft Corporation - Remond WA
International Classification:
G06F 926, G06F 1202, G06F 1206, G06F 1208
US Classification:
395425
Abstract:
A method and system for allowing both operating system buffers and application program buffers to reside in expanded memory is provided. In a preferred embodiment, a page frame in conventional memory is provided through which pages in expanded memory are accessed. An application program allocates pages in expanded memory and maps pages into the page frame. An operating system also allocates pages in expanded memory. In a preferred embodiment, an application program maps its allocated pages into each page of the page frame. The application then issues a read request to read data from a file storage device into the page frame. Upon completion of the transfer from the file storage device, the operating system determines if there are system buffers that contain a more current version of the data transferred. If so, the operating system maps a system buffer into the highest page of the page frame and then transfers the more current data from the system buffer to the application buffer. If, however, the application buffer to receive the more current data occupies the highest page in the page frame, then the system buffer is mapped into the lowest page of the page frame.


Thomas Lennon Photo 7

System For Automatically Configuring A Network Adapter Without Manual Intervention By Using A Registry Data Structure Maintained Within A Computer System Memory

US Patent:
6003097, Dec 14, 1999
Filed:
Apr 9, 1997
Appl. No.:
8/838875
Inventors:
Darryl Steven Richman - Bellevue WA
Moshe Lichtman - Bellevue WA
Mark R. Enstrom - Redmond WA
Thomas E. Lennon - Seattle WA
Ralph A. Lipe - Woodinville WA
Pierre-Yves Santerre - Bellevue WA
Robert T. Short - Kirkland WA
David W. Voth - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1300
US Classification:
710 8
Abstract:
A system for configuring a network adapter of a computer without user intervention. Device information for the devices of the computer, including each network adapter, is collected to uniquely identify the devices and to describe the device characteristics associated with the operation of those devices with the computer. Computer resources, which support the functions of the devices within the computer, are allocated based upon this device information. This allocation process prevents a potential conflicting use of computer resources by the installed devices. A device driver, which enables communications between a corresponding device and the computer, is also identified and loaded for each of the devices in response to the allocation of computer resources. In response to loading the driver for each network adapter, each network configuration routine or layer for a particular interface of the corresponding network adapter is identified. In response to the identification of these layers, each identified layer for the particular interface is loaded.


Thomas Lennon Photo 8

Uv Feature Illumination

US Patent:
7261481, Aug 28, 2007
Filed:
Jun 17, 2005
Appl. No.:
11/155421
Inventors:
David Michael Lane - Sammamish WA, US
Thomas Patrick Lennon - Seattle WA, US
Assignee:
Microsoft Corp. - Redmond WA
International Classification:
B41J 5/00
US Classification:
400472, 400479, 400473, 341170
Abstract:
In an aspect of the present invention, methods and systems for providing an input device are disclosed. In an aspect of the present invention, the input device includes a symbol and a UV light source is provided to direct UV light on the symbol. The symbol includes an UV excitable compound. In an aspect of the invention, the UV light from the UV light source is directed onto the symbol with a light pipe. In operation, the UV light causes the symbol to glow so that the symbol is visible in a darkened environment.


Thomas Lennon Photo 9

System For Configuring Devices For A Computer System

US Patent:
5787246, Jul 28, 1998
Filed:
May 27, 1994
Appl. No.:
8/250698
Inventors:
Moshe Lichtman - Bellevue WA
Mark R. Enstrom - Redmond WA
Thomas E. Lennon - Seattle WA
Ralph A. Lipe - Woodinville WA
Pierre-Yves Santerre - Bellevue WA
Robert T. Short - Kirkland WA
David W. Voth - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1502, G06F 1202, G06F 9445, G06F 1540
US Classification:
3952005
Abstract:
A system for configuring devices of a computer system without user intervention. Device information for each of the devices is collected to uniquely identify the devices and to describe the device characteristics associated with the operation of devices with the computer. Computer resources, which support the functions of the devices within the computer, are allocated based upon the device information. This allocation process prevents a potential conflicting use of the resources by the devices. A device driver, which enables communications between the corresponding device and the computer system, is also identified for each of the devices in response to the device information. In response to the allocation of resources, the identified device drivers are loaded and the devices are activated for operation with the computer.


Thomas Lennon Photo 10

System For Allocating The Resources Of A Computer System

US Patent:
5793979, Aug 11, 1998
Filed:
Jun 7, 1995
Appl. No.:
8/476636
Inventors:
Moshe Lichtman - Bellevue WA
Mark R. Enstrom - Redmond WA
Thomas E. Lennon - Seattle WA
Ralph A. Lipe - Woodinville WA
Pierre-Yves Santerre - Bellevue WA
Robert T. Short - Kirkland WA
David W. Voth - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1300, G06F 1310, G06F 1560
US Classification:
39520056
Abstract:
A system for allocating resources for use by devices of a computer system. A possible configuration of elements of a resource is obtained. This possible configuration defines the resource elements that are appropriate for operating the devices within the computer system. For a selected device, a determination is made whether a particular resource element is available for use by this device. If not, another possible configuration is obtained and the process begins anew. In contrast, if the particular resource element is available, then this resource element is assigned for use by the selected device. This resource allocation process continues until resource elements have been assigned to the remaining devices.