Search

Michael Calligaro Phones & Addresses

  • 17436 97Th Way, Redmond, WA 98052 (425) 497-9239
  • Kenmore, WA
  • Bellevue, WA
  • Grosse Ile, MI
  • Fremont, CA
  • Kiona, WA
  • Sunnyvale, CA
  • 17436 NE 97Th Way, Redmond, WA 98052

Emails

m***o@juno.com

Publications

Us Patents

System And Method For Pendant Bud For Serially Chaining Multiple Portable Pendant Peripherals

View page
US Patent:
6957284, Oct 18, 2005
Filed:
May 29, 2002
Appl. No.:
10/159899
Inventors:
David William Voth - Woodinville WA, US
Michael P. Calligaro - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F003/00
G06F013/00
US Classification:
710 10, 710 8, 710 9, 710 14, 710 15, 710 16, 710 17, 710 18, 710 19, 710 31, 710 72, 713 1, 713100, 713600
Abstract:
A communications system is arranged for serially chaining multiple portable pendant peripherals to a portable host device. The system enables multiple low power input/output peripherals to communicate over a bi-directional data line with a portable host device such as a PDA or cellular phone. Fixed-length data packets are employed in a store-and-forward approach between the host device and the pendant peripherals. An upstream pendant system component controls a unidirectional clock signal that regulates data transfers to or from the host device and a downstream pendant peripheral. A device identification field associated with the data packet is incremented or decremented as the data packet is forwarded along the pendant bus chain until it reaches its destination.

System And Method For Updating Contents Of A Flash Rom

View page
US Patent:
7017004, Mar 21, 2006
Filed:
Mar 29, 2002
Appl. No.:
10/112243
Inventors:
Michael P. Calligaro - Redmond WA, US
Chee H. Chew - Redmond WA, US
Dominique Fortier - Snoqualmie WA, US
Eric Lawrence Albert Lantz - Sammamish WA, US
Randal James Ramig - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
711102, 711103, 711100, 711104, 711170, 711171, 711173, 711172, 713 1, 713 2, 713100, 713155, 713160, 713161, 713164, 713165, 713166, 713167, 36523001, 36523002, 36523003, 36523004
Abstract:
Upgrading a non-volatile memory image such as a flash ROM is accomplished by partitioning the flash ROM into a plurality of flash ROM regions. One of the flash ROM regions is selected to receive the software upgrade, which can then be directly overwritten without having to overwrite the flash ROM image in its entirety. Through the use of an image buffer, which stores information about the ROM regions, it is possible to move ROM regions, delete ROM regions, add ROM regions, expand/contact ROM regions, update ROM regions, and enable/disable ROM regions without having to modify the entire ROM image or shadow parts of the ROM image in RAM. Additionally, security and registry information can also be logically linked to a particular region.

Providing A Secure Hardware Identifier (Hwid) For Use In Connection With Digital Rights Management (Drm) System

View page
US Patent:
7152243, Dec 19, 2006
Filed:
Jun 27, 2002
Appl. No.:
10/185660
Inventors:
Steven Bourne - Seattle WA, US
Vinay Krishnaswamy - Woodinville WA, US
Michael P. Calligaro - Redmond WA, US
Randal Ramig - Seattle WA, US
David Brian Wecker - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/04
G06F 17/30
G06K 9/00
H04L 9/00
US Classification:
726 26, 713176
Abstract:
A trusted component on a device includes a secure HWID therein and is verified by obtaining a key from the device, and verifying each signed component of the operating system of the device therewith. A driver table is examined to locate a HWID driver which is verified as containing a pointer back to an address inside a kernel. The verified operating system is called to obtain the secure HWID from a HWID component by way of the HWID driver and to return same to the trusted component. Thereafter, the returned HWID is verified as matching the HWID included with the trusted component.

System And Method For Pendant Bus For Serially Chaining Multiple Portable Pendant Peripherals

View page
US Patent:
7299303, Nov 20, 2007
Filed:
May 29, 2002
Appl. No.:
10/158541
Inventors:
Michael P. Calligaro - Redmond WA, US
David William Voth - Woodinville WA, US
Randal J. Ramig - Seattle WA, US
Roberto Cazzaro - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
G06F 3/00
G06F 13/42
US Classification:
710 10, 710 8, 710 9, 710 33
Abstract:
A communication protocol for use between serially chained portable pendant peripherals and a portable host device. The bus communications system protocol enables multiple low power input/output peripherals to communicate over a bi-directional data line with a portable host device such as a PDA or cellular phone. A message packet data structure for use in the bus communications system includes a device identifier, a packet type identifier, and message data bits. The packet type identifier describes the actions associated with the packet. A method determines whether the message packet received by a device is intended for the device by evaluating if the device identifier is zero. If the device identifier is other than zero, the method modifies the device identifier and communicates the message packet to another device in the bus communications system.

Bluetooth Smart Mode Switching For Security And Privacy

View page
US Patent:
7379709, May 27, 2008
Filed:
Apr 24, 2003
Appl. No.:
10/424531
Inventors:
Ray Sun - Seattle WA, US
Michael P. Calligaro - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04B 7/00
US Classification:
455 412, 4555753, 455566, 4555752, 455 901
Abstract:
The present invention automatically selects the wireless mode of a device. The user of a Bluetooth device has the benefit of discoverable mode with the relative safety of connectable mode. The mode of the device is automatically switched from discoverable to connectable and back based on the activity of the device. For example, the mode may be switched to discoverable mode when the device is determined to be active and to connectable mode when the device is determined to be inactive. The device may be determined to be active based on many criteria, including, but not limited to: determining when a screen associated with the device is active; determining when the device is not key locked; and determining when the device is active further comprises determining when a lid associated with the device is open.

System And Method For Pendant Bus For Serially Chaining Multiple Portable Pendant Peripherals

View page
US Patent:
7386638, Jun 10, 2008
Filed:
Jul 21, 2005
Appl. No.:
11/186273
Inventors:
David William Voth - Woodinville WA, US
Michael P. Calligaro - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
G06F 3/00
G06F 13/42
US Classification:
710 10, 710710, 710 8, 710 9, 710 14, 710 15, 710 16, 710 17, 710 18, 710 19, 710 31, 710 33, 710 72, 710 3, 713 1, 713100, 713600
Abstract:
A communications system is arranged for serially chaining multiple portable pendant peripherals to a portable host device. The system enables multiple low power input/output peripherals to communicate over a bi-directional data line with a portable host device such as a PDA or cellular phone. Fixed-length data packets are employed in a store-and-forward approach between the host device and the pendant peripherals. An upstream pendant system component controls a unidirectional clock signal that regulates data transfers to or from the host device and a downstream pendant peripheral. A device identification field associated with the data packet is incremented or decremented as the data packet is forwarded along the pendant bus chain until it reaches its destination.

Keyed-Build System For Controlling The Distribution Of Software

View page
US Patent:
7577849, Aug 18, 2009
Filed:
Apr 2, 2003
Appl. No.:
10/406353
Inventors:
Chee Chew - Redmond WA, US
Michael P. Calligaro - Redmond WA, US
Dominique Fortier - Snoqualmie WA, US
Igor Borisov Peev - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 21/00
US Classification:
713189
Abstract:
A keyed-build system for controlling the distribution of software. The system and method of the present invention control distribution of software by keying computer-executable programs with device identifications. Each of the computing devices of the keyed-build system contains a device identification that is uniquely associated with and is embedded in the device. A computer-executable program for use in a particular computing device is keyed with the device's unique device identification during the build process of the program. When the computer-executable program is launched on a computing device, the device identification in the program is compared with the device identification embedded in the computing device. If the two device identifications do not match, the computer-executable program is disabled.

Partitioned Artificial Intelligence For Networked Games

View page
US Patent:
8137199, Mar 20, 2012
Filed:
Feb 11, 2008
Appl. No.:
12/029286
Inventors:
John R. Douceur - Bellevue WA, US
Michael P. Calligaro - Redmond WA, US
Randall C Wood - Snohomish WA, US
Jacob R. Lorch - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
A63F 9/24
A63F 13/00
G06F 17/00
G06F 19/00
US Classification:
463 42, 463 35, 345473, 369 63, 709224, 709203, 709226
Abstract:
Partitioned artificial intelligence (AI) for networked gaming. An exemplary system splits the AI into a computationally lightweight server-side component and a computationally intensive client-side component to harness the aggregate computational power of numerous gaming clients. Aggregating resources of many, even thousands of client machines enhances game realism in a manner that would be prohibitively expensive on the central server. The system is tolerant of latency between server and clients. Deterministic and stateless client-side components enable rapid handoff, preemptive migration, and replication of the client-side AI to address problems of client failure and game exploitation. The partitioned AI can support tactical gaming navigation, a challenging task to offload because of sensitivity to latency. The tactical navigation AI calculates influence fields partitioned into server-side and client-side components by means of a Taylor-series approximation.
Michael P Calligaro from Redmond, WA, age ~55 Get Report