1
Michael Perkowitz, John E Ball: Sharing and organizing world wide web references using distinctive characters. Microsoft, Law Offices of Michael Dryja, October 24, 2000: US06138128 (175 worldwide citation)

The present invention is directed to sharing and organizing world wide web pages using a number of distinctive characters, each having an interest. In a preferred embodiment, each distinctive character is initialized by associating with it one or more web pages that collectively characterize the int ...


2
Eric Horvitz, John S Breese, David E Heckerman, Samuel D Hobson, David O Hovel, Adrian C Klein, Jacobus A Rommelse, Gregory L Shaw: Intelligent user assistance facility. Microsoft, Law Offices of Michael Dryja, July 17, 2001: US06262730 (163 worldwide citation)

An intelligent user assistance system is disclosed. The system is constructed using a reasoning model to determine the probability of a user's intentions, goals, or informational needs in the context of a software program. This is accomplished through analysis of information about the user&apos ...


3
Shakoor N Siddeeq: Wearable computing, input, and display device. QuadTri Technologies, Law Offices of Michael Dryja, November 29, 2005: US06970157 (117 worldwide citation)

A wearable computing, input, and display device is disclosed. One embodiment of the invention includes a band wrappable around a wrist of a user, one or more input mechanisms, a display mechanism, and a computing mechanism. The input mechanisms are attached to the band and have recessed and extended ...


4
Eric Horvitz, John S Breese, David E Heckerman, Samuel D Hobson, David O Hovel, Adrian C Klein, Jacobus A Rommelse, Gregory L Shaw: Intelligent user assistance facility for a software program. Microsoft Corporation, Law Offices of Michael Dryja, July 10, 2001: US06260035 (115 worldwide citation)

A general event composing and monitoring system that allows high-level events to be created from combinations of low-level events. An event specification tool allows for rapid development of a general event processor that creates high-level events from combinations of user actions. The event system, ...


5
Eric Horvitz, John S Breese, David E Heckerman, Samuel D Hobson, David O Hovel, Adrian C Klein, Jacobus A Rommelse, Gregory L Shaw: Intelligent user assistance facility for a software program. Microsoft Corporation, Law Offices of Michael Dryja, May 15, 2001: US06233570 (105 worldwide citation)

A general event composing and monitoring system that allows high-level events to be created from combinations of low-level events. An event specification tool allows for rapid development of a general event processor that creates high-level events from combinations of user actions. The event system, ...


6
Paul E McKenney, Phillip E Krueger, Stuart A Friedberg, Brent A Kingsbury: Memory allocator for a multiprocessor computer system. International Business Machines Corporation, Law Offices of Michael Dryja, August 31, 2004: US06785888 (37 worldwide citation)

Methods for dynamically allocating memory in a multiprocessor computer system such as a non-uniform memory access (NUMA) machine having distributed shared memory. The methods include allocating memory by specified node, memory class, or memory pool in response to requests by the system (kernel memor ...


7
Vivek Kashyap: Alternate use of data packet fields to convey information. International Business Machines Corporation, Law Offices of Michael Dryja, August 20, 2002: US06438128 (26 worldwide citation)

The alternate use of data packet fields to convey other packet information is disclosed. A data packet is sent by a first adapter, such as a host channel adapter (HCA), to a second adapter, such as a target channel adapter (TCA), over a network, such as input/output (I/O) network like an InfiniBand ...


8
Vivek Kashyap: Highly available TCP systems with fail over connections. International Business Machines Corporation, Law Offices of Michael Dryja, Abdy Raissinia, March 22, 2005: US06871296 (21 worldwide citation)

The present invention provides a method, system and apparatus by which TCP connections may be failed-over from one system to another within a highly available network service, and appear transparent to the remote client. The connection state and ownership information of a system is broadcast within ...


9
Donald R DeSota, Thomas D Lovett: Different caching treatment of memory contents based on memory region. International Business Machines Corporation, Abdy Raissinia, Law Offices of Michael Dryja, December 7, 2004: US06829679 (18 worldwide citation)

Caching memory contents differently based on the region to which the memory has been partitioned or allocated is disclosed. A first region of a first line of memory to be cached is determined. The memory has a number of regions, including the first region, over which the lines of memory, including t ...


10
Shakoor N Siddeeq: One-handed thumb-supported mobile keyboard. Law Offices of Michael Dryja, December 11, 2007: US07307620 (17 worldwide citation)

A one-handed thumb-supported mobile input device for a computing device includes an input mechanism and a thumb loop or an elastic band in which a thumb of a hand may be inserted. The thumb loop or elastic band is attached to an adjustable thumb loop holder that is enclosed within a thumb loop holde ...