US Patent No: 7,237,022

Number of patents in Portfolio can not be more than 2000

Suspension and reinstatement of reference handles

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A handle administration system is described in which software agents receive handles to various resources that they can use to obtain the resources. The described embodiments provide multiple states that can be assumed by the handles. An unassigned state is provided in which handles are not assigned to a particular resource, nor can they be dereferenced to obtain pointers to any resources. An assigned state is provided in which handles are assigned to a particular resource and can be dereferenced to obtain a pointer to the resource. A suspended state is provided in which the handles are assigned to a particular resource but cannot be dereferenced to obtain a pointer to that resource. Advantageously, a suspended handle can be reinstated to assume the assigned state. In one embodiment, the handle system is implemented by incorporating a suitable field in a handle database that is used to indicate that a handle is suspended. In another embodiment, no additional fields are necessary. Rather, handle values in the handle database are manipulated to indicate that a handle has been suspended. These manipulations can be easily undone to reinstate a handle. In the described embodiment, a three state handle system can be advantageously employed to implement a two-phase commit operation.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA29100

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Bernet, Yoram Seattle, WA 38 896
Douceur, John R Bellevue, WA 208 2808

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5,133,053 Interprocess communication queue location transparency 71 1987
5,878,218 Method and system for creating and utilizing common caches for internetworks 97 1997
 
MICROSOFT CORPORATION (2)
5,802,590 Method and system for providing secure access to computer resources 118 1994
6,636,874 Generation, validation and reservation of reference handles 14 2000
 
BORLAND SOFTWARE CORPORATION (1)
5,644,768 Systems and methods for sharing resources in a multi-user environment 141 1994
 
INTEL CORPORATION (1)
6,931,641 Controller for multiple instruction thread processors 46 2000
 
NET NAVIGATION SYSTEMS, LLC (1)
6,330,584 Systems and methods for multi-tasking, resource sharing and execution of computer instructions 46 1998
 
RPX CORPORATION (1)
6,205,475 Request interceptor in network nodes for determining local storage of file image satisfying predetermined criteria 95 1999
 
SANDIA NATIONAL LABORATORIES (1)
6,636,847 Exhaustive search system and method using space-filling curves 15 2000
 
TEXAS INSTRUMENTS INCORPORATED (1)
6,643,803 Emulation suspend mode with instruction jamming 25 2000
 
TRANSOFT TECHNOLOGY CORPORATION (1)
6,101,508 Clustered file management for network resources 181 1998
 
Other [Check patent profile for assignment information] (1)
6,078,747 Application program interface to physical devices 50 1998

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (4)
7,395,331 Suspension and reinstatement of reference handles 1 2004
7,373,404 Suspension and reinstatement of reference 0 2004
7,305,468 Suspension and reinstatement of reference handles 4 2004
7,836,170 Suspension and reinstatement of reference handles 0 2007

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Dec 26, 2014
11.5 Year Payment $7400.00 $3700.00 $1850.00 Dec 26, 2018
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00