Patents Represented by Attorney, Agent or Law Firm Kudirka & Jobse
  • Patent number: 6915252
    Abstract: In a computer-aided design environment, a method for ensuring consistency of design rule application among a plurality of CAD tool programs contemplates the use of a global design rule definition file containing one or more global variables each having a specific design rule characteristic assigned thereto. The values of the global variables are passed to CAD tool programs within the environment directly or indirectly through a technology file which contains a subset of the design rules. Each time a CAD tool session is initialized, the current set of design rules are updated through the use of the technology file and the global design rule definition file. Subsequent modifications or changes of the design rules requires only changing the global design rule definition file to ensure synchronization of design rule application among the various CAD tools in the environment.
    Type: Grant
    Filed: January 11, 2000
    Date of Patent: July 5, 2005
    Assignee: Sun Microsystems, Inc.
    Inventor: Mu-Jing Li
  • Patent number: 6912205
    Abstract: In automatically configuring network-layer addresses for network nodes in a network region, a specified router on each link generates link number request messages for the link. An address-assigning node assigns a region-wise unique link number to each link identified in a request message, and returns link number assignment messages containing the assigned link numbers. Each specified router assigns the link number from a received link number assignment message to a field of the network-layer addresses of the nodes on the associated link. According to a variation of the method, each specified router self-selects a link number and communicates with the other specified routers to avoid conflicts. Each specified router receives messages from the other specified routers containing numbers selected as region-wise unique link numbers for other links. Each specified router stores the received link numbers in association with the respective links in a local database.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: June 28, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Radia J. Perlman, Eric A. Guttman
  • Patent number: 6912574
    Abstract: A flow allocation system includes a set of collection agents, a set of restriction agents, a processing agent and at least one usage limit selected from a volume limit set and a rate limit set. The flow allocation system is implemented between a set of usage devices and a service network. The collection agents monitor flows between the usage devices and the service network. The processing agent sums the flows for each of the usage devices, determines whether any of the summed flows reach the usage limit, and selects at least one flow restriction rule for the subset of usage devices reaching the usage limit. The set of restriction agents implement the flow restriction control rule for the subset of usage devices reaching the usage limit. The processing agent also uses exception handling techniques to shift usage quotas for the usage devices.
    Type: Grant
    Filed: May 29, 2002
    Date of Patent: June 28, 2005
    Assignee: DHC, LLC
    Inventors: Mark Alan Scifres, Jeremy Adam Schaffner, Timothy Michael Yardley
  • Patent number: 6901076
    Abstract: A network device dynamically switches between layer 2 (data link) operation and layer 3 (network) operation. When enabled, bridging logic functions as a data link bridge, receiving data link messages from communications links forming part of a single network-layer segment and forwarding the messages to another communications link using layer-2 addresses in the messages. When enabled, routing logic functions as a network router, receiving network layer messages from different network-layer segments and forwarding the messages to other links based on a routing algorithm and the network layer addresses. Selection logic dynamically selects the desired function under different operating conditions. For a transition from router to bridge, multiple network-layer segments are merged into a single bridged network-layer segment, freeing up link numbers for use in configuring addresses for other segments.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: May 31, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Radia J. Perlman, Eric A. Guttman
  • Patent number: 6896612
    Abstract: A sealed electronic equipment enclosure with a dedicated cooling system is fitted with movable louvers in the enclosure walls. During normal operation, air pressure developed by the dedicated cooling system keeps the louvers closed and maintains the enclosure sealed to the computer room environment. If the dedicated cooling system fails, the internal air pressure developed by the cooling system is reduced and air movers in the electronic equipment force the louvers open, thereby allowing the air movers to draw cooled air from the computer room into the enclosure. This cooled air prevents the equipment from overheating at least for a time period long enough to allow the dedicated cooling system to be replaced or repaired.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: May 24, 2005
    Assignee: Sun Microsystems, Inc.
    Inventor: Shlomo D. Novotny
  • Patent number: 6898187
    Abstract: To ensure uniqueness of a router identifier in routing protocol messages (RPMs), a router determines whether an identifier IDR in received RPMs is the same as an identifier IDS in RPMs originated by the router. For RPMs having the same identifier, sequence information such as a sequence number is compared with sequence information in the RPM most recently originated by the router, the comparison indicating whether the received RPM appears to have been originated more recently. The rate at which such RPMs are being received is monitored. If the rate is above a predetermined threshold rate, the router infers that another router is using the same identifier, and selects a different identifier for subsequent use. The sequence information preferably includes a checksum calculated over contents of the message including a random number, to ensure proper flooding of each message to other routers that may be using a duplicate identifier.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: May 24, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Radia J. Perlman, Eric A. Guttman
  • Patent number: 6883100
    Abstract: In accordance with the invention, on-line group servers issue group membership or group non-membership certificates upon request. Furthermore, when a requester requests a group certificate for a particular entity, the associated group server makes a dynamic decision regarding the entity's membership in the group rather than simply referring to a membership list. These capabilities provide for, among other things, the implementation of “nested” groups, wherein an entity may indirectly prove membership in a first, or nested, group by proving membership in a second group which is a member of the first group. In the nested group situation, the dynamic decision may involve the group server of the nested group obtaining proof of the entity's membership or non-membership in the second group. Proof of membership or non-membership may include a group certificate and/or a group membership list.
    Type: Grant
    Filed: May 10, 1999
    Date of Patent: April 19, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Yassir K. Elley, Anne H. Anderson, Stephen R. Hanna, Sean J. Mullan, Radia J. Perlman
  • Patent number: 6869393
    Abstract: An insertion device (82) to aid introduction of an overtube (90) into a colon over a previously inserted colonoscope (2). The insertion device (82) comprises an elongate tubular sheath (80), which defines a lumen to receive the colonoscope (2) and the overtube (90), a band (61) of resilient material to hold the sheath (80) to the colonoscope (2) during introduction of the colonoscope (2) with the insertion device (82) mounted thereto into a colon, and an inflatable holder (81) for gripping the sheath (80) to the colonoscope (2) during insertion of the overtube (90) into the sheath (80). The holder (81) is deflated to release the grip on the colonoscope (2) and the insertion device (82) is at least partially removed from the colon after the overtube (90) has been inserted into the colon.
    Type: Grant
    Filed: September 19, 2002
    Date of Patent: March 22, 2005
    Assignee: Atropos Limited
    Inventor: John Butler
  • Patent number: 6868488
    Abstract: A garbage collector that performs collection incrementally in accordance with the train algorithm employs remembered sets to keep track of locations where references to objects in respective car sections were written. The remembered sets are implemented as multi-level hash tables. The entries in the top-level hash table are pointers to constituent hash tables in which entries representing the reference locations are placed. When a constituent hash table becomes full, the collector thins it by allocating a new constituent table, transferring some of the previously full table's entries to the new table, and dividing further reference-location-representing entries among them in accordance with a hash function having an expanded range.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: March 15, 2005
    Assignee: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Patent number: 6859821
    Abstract: A distributed, activity-based collaboration system can employ a data change request priority scheme for determining an order of execution of data change requests in effecting changes to local copies of data so as to optimize data consistency for collaborative activities. The data change request priority scheme can entail encoding sequence number information and dependency information in the data change requests, responsive to which data changes can be made, unmade and remade to the data.
    Type: Grant
    Filed: July 19, 1999
    Date of Patent: February 22, 2005
    Assignee: Groove Networks, Inc.
    Inventors: Jack E. Ozzie, Raymond E. Ozzie
  • Patent number: 6859880
    Abstract: A process for managing and authorizing rights in a computer system accounts for the dynamic, multi-dimensional, and granular nature of rights. A database structure divides works and rights into two related tables. A works table includes information sufficient to identify works managed by the system, while a rights table identifies a right associated with a work and includes one or more date fields delimiting the right. The rights table may also include type of use information. Additional tables, such as a work relation table, a party table, or an order table, may be provided. The process involves managing and querying the database structure and has broad applicability to intellectual, real, and personal property; contract management; and similar items. The process may be performed in a computer system operating in standalone mode, client/server mode, or over the Internet.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: February 22, 2005
    Assignee: Copyright Clearance Center, Inc.
    Inventors: Woodrow W. Johnson, Christine J. Atkins, Jon A. Yoh, Thomas M. Parece
  • Patent number: 6859520
    Abstract: A transmission mode x-ray diffraction screening system has a sample support that holds a sample tray with multiple samples to be tested. The sample support is connected to a translation stage that is movable in three dimensions, and that it offset from the location of the sample support. An x-ray source is located to one side of the sample support, and a detector is located to the other side, thereby allowing the detection of x-rays that are diffracted by the sample in a transmission mode. A retractable beamstop may be located between the sample and the detector to block at least part of the non-diffracted x-rays from the source. A video camera may also be provided for imaging the sample location, which may be illuminated by a laser. The entire system may be automated such that each sample in the sample tray may be sequentially analyzed.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: February 22, 2005
    Assignee: Bruker AXS, Inc.
    Inventors: Bob Baoping He, Ryan C. Bollig, Hans Mathias Lutz Brügemann
  • Patent number: 6851111
    Abstract: A computer system includes multiple class loaders for loading program class files into the system. A constraint checking mechanism is provided wherein a first class file loaded by a first class loader makes a symbolic reference to a second class file loaded by a second class loader, the symbolic reference including a descriptor of a third class file. The constraint mechanism requires that the first and second class files agree on the identity of the third class file and stores a list of constraints as a set of asymmetric relationships between class loaders. Each stored constraint, for a class loader which loaded a class file that contains a symbolic reference to another class file, includes a first parameter denoting the class loader which loaded the class file to which the symbolic references is made; and a second parameter denoting a class file which is identified by a descriptor in said symbolic reference.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: February 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Richard Kenneth McGuire, Edward John Slattery, Matthew Alexander Webster
  • Patent number: 6848017
    Abstract: A procedure is described for determining which source to connect to which destination in a non-blocking crossbar switch through which a plurality of sources may be attempting to gain access to a plurality of destinations. To this end, a metric is dynamically associated with each source and with each destination. Matching of sources to destinations is accomplished by iteratively assigning the destination having the smallest metric of all currently unmatched destinations to the source having the smallest metric of all currently unmatched source.
    Type: Grant
    Filed: October 24, 2001
    Date of Patent: January 25, 2005
    Assignee: EMC Corporation
    Inventors: Stuart P. MacEachern, Jacob Y. Bast, Raju C. Bopardikar, Jack J. Stiffler
  • Patent number: 6842004
    Abstract: Improved superconducting coils for a nuclear magnetic resonance probe use capacitive elements that are located in regions further from an active sample volume than magnetic field generating elements to which they are electrically connected. The sample volume is a substantially oblong shape, and the magnetic field generating elements run substantially parallel to the major axis of the shape, while the capacitor elements run perpendicular to the major axis. Gaps between the capacitor elements, and the width of the elements themselves, may increase toward the outside of the coil to minimize electrical discharge. The variation may be according to a monotonic, possibly linear, function. Discharge may also be minimized by using a dielectric cover that, together with a coil substrate, encloses the coil.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: January 11, 2005
    Assignee: Bruker Biospin Corp.
    Inventors: Richard S. Withers, Robert E. Nast
  • Patent number: 6842838
    Abstract: A computer system (10) implements a memory allocator that employs a data structure (FIG. 3) to maintain an inventory of dynamically allocated memory available to receive new data. It receives from one or more programs requests that it allocate memory from a dynamically allocable memory “heap.” It responds to such requests by performing the requested allocation and removing the thus-allocated memory block from the inventory. Conversely, it adds to the inventory memory blocks that the supported program or programs request be freed. In the process, it monitors the frequencies with which memory blocks of various sizes are allocated, and it projects from those frequencies future-demand values for memory blocks of those sizes. It then splits larger blocks into smaller ones preemptively, i.e., before a request for the result of the splitting.
    Type: Grant
    Filed: March 21, 2002
    Date of Patent: January 11, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Steven K. Heller, David L. Detlefs, Ross C. Knippel
  • Patent number: 6842806
    Abstract: One or more bus bridges are used to partition a large I2C bus into smaller bus segments. By programming address bitmaps that are internal to each bridge, the various bus segments can be made to appear as one logical bus. In addition, the bus topology can be designed to maximize the ability to isolate faults within a given segment, thereby improving the ability of technicians to diagnose problems in very large I2C implementations. In one embodiment, the invention is a unidirectional bus bridge which is designed so that two such bridges can be used in parallel (facing in opposite directions) to implement a fully bi-directional bus bridge. In another embodiment, I2C slave addresses are replicated in a single logical I2C bus by addressing a tunnel command to a bridge, which command contains an address and causes the bridge to which it is addressed to forward the contained address.
    Type: Grant
    Filed: May 29, 2001
    Date of Patent: January 11, 2005
    Assignee: Sun Microsystems, Inc.
    Inventor: Joseph J. Ervin
  • Patent number: 6838880
    Abstract: A nuclear magnetic resonance (NMR) spectroscopy probe has a sample cell into and out of which a room temperature liquid sample may be directed. The cell is surrounded by a radio frequency coil that is used to perform NMR measurements of the liquid sample, and which is maintained at cryogenic temperatures. The coil is separated from the sample cell by a thermally insulative boundary, such as a vacuum. The sample may enter the cell through an input path, and may exit through an output path. The input path, output path and sample cell may be surrounded by a sheath through which flows room temperature gas. The ends of the sample cell may be tapered to promote thorough flow through the cell, and flow diverters may be included in the sample cell adjacent to the input and output paths to force flow to the outer wall of the sample cell.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: January 4, 2005
    Assignee: Bruker Biospin Corporation
    Inventors: Martin Hofmann, Manfred Spraul, Robert Eric Nast, Damon Leslie Harris
  • Patent number: 6836532
    Abstract: A biological crystal formation screening apparatus uses an x-ray diffraction technique to analyze the sample containers of a sample tray for the presence of crystal formation. An x-ray source is directed toward a sample under investigation, and a two-dimensional x-ray detector is located to receive any diffracted x-ray energy. A positioning apparatus allows the different sample containers of a tray to be sequentially aligned with the source and detector, allowing each to be examined. The sample container is arranged such that a sample is located relative to the well solution so that the x-ray beam is directed to the sample without being incident on the well solution.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: December 28, 2004
    Assignee: Bruker AXS, Inc.
    Inventors: Roger D. Durst, Bob Baoping He
  • Patent number: 6836859
    Abstract: A method and system for performing software versioning between multiple controllers in a fault tolerant system. The fault tolerant system includes a storage system and multiple redundant controllers that provide access to the storage system. The storage system has stored thereon a preferred version of software to be used by the controllers. This software may be updated. The controllers each contain non-volatile memory. On boot, a controller compares the software version in its non-volatile memory to the preferred version in the storage system. If they are different (e.g., the software on the storage system was updated or the controller was updated with a non-preferred software version), then the controller copies the storage system version into its non-volatile memory and then re-boots. One controller is typically left operational while the other is re-booted for redundancy.
    Type: Grant
    Filed: August 15, 2001
    Date of Patent: December 28, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Jerry Berg, Jerry Chu, Chin-Te Chen