MICHAEL JOHN O'LEARY
Pilots at 54 St, Redmond, WA

License number
Washington A2311996
Issued Date
May 2016
Expiration Date
May 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
22823 NE 54Th St, Redmond, WA 98053

Professional information

Michael O'Leary Photo 1

Encryption Of Applications To Ensure Authenticity

US Patent:
6108784, Aug 22, 2000
Filed:
Apr 3, 1997
Appl. No.:
8/826544
Inventors:
Robert B. Seidensticker - Woodinville WA
Vinay Deo - Bellevue WA
Michael J. O'Leary - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 900
US Classification:
713187
Abstract:
A software application is modified in a defined manner to prevent it being executable by a processor until the modified software application is decoded. Preferably, a sum of all of the bytes comprising a header of the software application (sufficiently small in size to be referred to as an "applet") is determined. In this embodiment, applet includes pseudo-code (p-code). Only the least most significant byte of the sum is used as a variable for modifying the p-code of the applet. Preferably, the variable is added to each byte of the p-code, except that only the first byte of a multi-byte p-code is thus modified. Alternatively, a different logical operator can be employed such as a subtract, AND, XOR, etc. for modifying the p-code. The modified program is then transferred to a portable pager that is also capable of maintaining personal information and executing small software applications.


Michael O'Leary Photo 2

Application Execution Environment For A Small Device With Partial Program Loading By A Resident Operating System

US Patent:
6226665, May 1, 2001
Filed:
Apr 3, 1997
Appl. No.:
8/825645
Inventors:
Vinay Deo - Bellevue WA
Michael John O'Leary - Redmond WA
Robert B. Seidensticker - Woodinville WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9445, G06F 906, G06F 940, G06F 15177
US Classification:
709106
Abstract:
Small application programs called "applets" are defined by pseudo-code (p-code) instructions. Each applet is divided into software components that are executed by a processor, operating as a state machine. The applets are originally written in a high level programming language and then converted into the p-code, for downloading into a non-volatile read/write memory of a portable combination pager and personal information manager (PIM) device that includes the processor. In this device only 1-2 Kbytes of static random access memory (RAM) are available to load the p-code of applets for execution by the processor. The software components include variables and event handlers that respond to events such as key presses of buttons disposed on a control panel of the device. The variables include persistent variables that are stored in memory between invocations of an applet, invocation variables that are store in RAM during execution of an applet, and state variables that are only stored in RAM during a specific state of the applet. Event variables are available for processing of a specific event, but are replaced by different event variables when a different event must be processed.


Michael O'Leary Photo 3

System For Broadcasting To, And Programming, A Motor Device In A Protocol, Device, And Network Independent Fashion

US Patent:
6282294, Aug 28, 2001
Filed:
Jun 30, 1998
Appl. No.:
9/108953
Inventors:
Vinay Deo - Bellevue WA
David Tuniman - Redmond WA
Pamela Goldschmidt - Seattle WA
Michael J. O'Leary - Redmond WA
Don Kadyk - Bothell WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04K 900, G06F 1130, G06F 1214, H04L 932
US Classification:
380270
Abstract:
The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.


Michael O'Leary Photo 4

System For Broadcasting To, And Programming, A Mobile Device In A Protocol

US Patent:
2002004, Apr 25, 2002
Filed:
Jan 17, 2001
Appl. No.:
09/761793
Inventors:
Vinay Deo - Bellevue WA, US
David Tuniman - Redmond WA, US
Pamela Goldschmidt - Seattle WA, US
Michael O'Leary - Redmond WA, US
Don Kadyk - Bothell WA, US
International Classification:
H04L009/00, G06F017/60
US Classification:
713/170000, 380/270000, 705/051000
Abstract:
The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.


Michael O'Leary Photo 5

Viewer System For A Wireless Device

US Patent:
2001005, Dec 13, 2001
Filed:
Nov 12, 1998
Appl. No.:
09/191848
Inventors:
MICHAEL J. O'LEARY - REDMOND WA, US
International Classification:
G09G005/00
US Classification:
345/169000
Abstract:
A system and method for rendering information on a wireless personal information manager device includes reading viewing control parameters in a dataset stored in memory on the device. The dataset further includes a plurality of records to be selectively viewed. The viewing control parameters are processed to render the records selectively on the device.


Michael O'Leary Photo 6

System For Delivering Data Content Over A Low Bit Rate Transmission Channel

US Patent:
6311058, Oct 30, 2001
Filed:
Jun 30, 1998
Appl. No.:
9/107666
Inventors:
Dave Wecker - Bothell WA
Vinay Deo - Bellevue WA
John Mark Miller - Kirkland WA
David Tuniman - Redmond WA
Michael J. O'Leary - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04M 300
US Classification:
455418
Abstract:
The present invention provides a system by which information content data is delivered to a mobile device. The web content is divided into data and script information. The script information is used to operate on the data to render the data in a predetermined format.


Michael O'Leary Photo 7

Error Correction On A Mobile Device

US Patent:
6209111, Mar 27, 2001
Filed:
Nov 9, 1998
Appl. No.:
9/188755
Inventors:
Don Kadyk - Bothell WA
Vinay Deo - Bellevue WA
Michael J. O'Leary - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F11/00
US Classification:
714747
Abstract:
First and second instances of a message are received over a wireless connection. It is determined whether the first and second instances of the message contain an error. If both instances contain an error, an error free instance of the message is reconstructed from the two erroneous instances by merging portions of the first and second instances.


Michael O'Leary Photo 8

Flexible Object Notification

US Patent:
5973612, Oct 26, 1999
Filed:
Apr 4, 1997
Appl. No.:
8/833296
Inventors:
Vinay Deo - Bellevue WA
Michael John O'Leary - Redmond WA
Robert B. Seidensticker - Woodinville WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04Q 718
US Classification:
34082544
Abstract:
Alternative notification methods for a portable wireless receiver that is able to receive paging objects (i. e. , data objects) in addition to conventional alphanumeric page messages. When a paging object is received, the user may be notified of the receipt of the paging object using a visual alert or an audible alert. The user can selectively determine whether the sender of the page object will be allowed to determine the type of audible and/or visual notification provided the user. Various parameters associated with each type of directory in which page objects are stored and with the page objects indicate the preferences of the user and the sender for notifying the user of the receipt of the page object. The invention is also applicable to other types of portable wireless data receivers, such as a cell phone.


Michael O'Leary Photo 9

System For Broadcasting To, And Programming, A Mobile Device In A Protocol

US Patent:
6952772, Oct 4, 2005
Filed:
Jan 17, 2001
Appl. No.:
09/764536
Inventors:
Vinay Deo - Bellevue WA, US
David Tuniman - Redmond WA, US
Pamela Goldschmidt - Seattle WA, US
Michael J. O'Leary - Redmond WA, US
Don Kadyk - Bothell WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L009/32, H04M003/16
US Classification:
713170, 713182, 713200, 380255, 380270, 455410
Abstract:
The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.


Michael O'Leary Photo 10

System For Broadcasting To, And Programming, A Mobile Device In A Protocol

US Patent:
6981137, Dec 27, 2005
Filed:
Jan 17, 2001
Appl. No.:
09/764794
Inventors:
Vinay Deo - Bellevue WA, US
David Tuniman - Redmond WA, US
Pamela Goldschmidt - Seattle WA, US
Michael J. O'Leary - Redmond WA, US
Don Kadyk - Bothell WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L009/00, G06F015/16
US Classification:
713151, 713161, 713168, 380 44, 380273, 709230
Abstract:
The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.