Patents Represented by Attorney Kudirka & Jobse, LLP
  • Patent number: 7051322
    Abstract: Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control flow, and iteratively refining these models to provide a complete model at the nanocode level. The nanocode decompiler may be used to determine if flaws, security vulnerabilities, or general quality issues exist in the code. The nanocode decompiler outputs in a standardized, human-readable intermediate representation (IR) designed for automated or scripted analysis and reporting. Reports may take the form of a computer annotated and/or partially human annotated nanocode listing in the above-described IR. Annotations may include plain English statements regarding flaws and pointers to badly constructed data structures, unchecked buffers, malicious embedded code or “trap doors,” and the like. Annotations may be generated through a scripted analysis process or by means of an expert-enhanced, quasi-autonomous system.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: May 23, 2006
    Assignee: @Stake, Inc.
    Inventor: Christien R. Rioux
  • Patent number: 7048962
    Abstract: The present invention is a method and device, which is suitable for use in an operating theater just prior to implantation, for selectively applying a medical coating to an implantable medical device, for example a stent. Disclosed is a device for use with a stent deployed on a catheter balloon. The device is configured to apply a medical coating of a desired thickness to the surface of a stent only. This is done by use of a drop-on-demand inkjet printing system in association with an optical scanning device. The device is further configured so as to, if necessary, apply a plurality of layered coats, each layered coat being of a different coating material, and if appropriate, different thickness. The section of the housing in which the stent is held during the coating procedure is detachable from the housing base. The detachable housing section may be easily cleaned and re-sterilized or simply disposed or simply disposed of.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: May 23, 2006
    Assignee: LabCoat, Ltd.
    Inventors: Avraham Shekalim, Ascher Shmulewitz
  • Patent number: 7043509
    Abstract: A garbage collector operates in multiple threads, and one thread can be parsing a region containing a free block while another thread is allocating space from that free block for an object being relocated to that region. The object being relocated may be an array object, for which the length determination is based on more than one word in the object; it may be based on a class-identifying word and a number-of-elements word. To prevent a parsing thread from parsing erroneously by reading both of those words between the relocating thread's writing one of them and writing the other, the relocating thread first writes into the classifying word a distinguished value from which a parsing thread can conclude that the values it reads in other fields of the block are not to be trusted.
    Type: Grant
    Filed: February 19, 2003
    Date of Patent: May 9, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: David L. Detlefs
  • Patent number: 7043738
    Abstract: A data imaging system is managed by a three-tiered system. The lowest, or agent, tier comprises Common Information Model (CIM) provider objects that reside in the host providing the data imaging service and can make method calls on low-level kernel routines that implement the service. The middle, or logic, tier is a set of federated Java beans that communicate with each other, with the CIM providers and with the upper tier of the system and provide the business logic for the system. The upper, or presentation, tier of the inventive system comprises web-based presentation programs that can be directly manipulated by management personnel to view and control the system from virtually anywhere in the network.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: May 9, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Jillian I. DaCosta, Lanshan Cao, Jonathan C. France, Yuantai Du, Roberta A. Pokigo
  • Patent number: 7043732
    Abstract: In accordance with the principles of the present invention, management of a data replication system is provided by a three-tiered arrangement. The lowest, or agent, tier comprises Common Information Model (CIM) provider objects that reside in the hosts providing the data replication service and that can make method calls on the low-level kernel routines. The middle, or logic, tier is a set of federated Java beans that communicate with each other, with the management facades and with the upper tier of the system. The upper, or presentation, tier of the inventive system comprises web-based presentation programs that can be directly manipulated by management personnel to view and control the data replication system.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: May 9, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Jillian I. DaCosta, Lanshan Cao, Roberta A. Pokigo
  • Patent number: 7039664
    Abstract: A garbage collector divides the garbage-collected heap into “cards.” It maintains a table containing a card-object table entry for each card. A card's entry contains information from which the collector can determine where any references in the card are located and thereby identify objects that may be reachable. Specifically, although each entry is smaller than a memory address, it has enough possible values to give the relative location of the object in which the associated card begins or to direct the collector to another entry for that information. But the entries are additionally grouped into sequences of contiguous entries that together are large enough to contain a complete address. When every card associated with a entry in a given (address-sized) entry sequence begins in the same object, that entry sequence is together given a value that the collector can recognize as indicating that object's absolute location.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: May 2, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Patent number: 7038126
    Abstract: Storage containers and storage container kits for storing electronic devices and cables/wires are disclosed. The storage container comprises a first rigid divider that is attached to said storage container and is substantially parallel to two sides of said substantially rectangular storage container, a compartment having a plurality of ventilation holes, wherein said first rigid divider forms one side of said compartment, and a plurality of electrical outlets associated with said first rigid divider. A kit is disclosed for converting a storage container into a cable and electronics storage device, comprising (a) a first rigid divider that is attachable to said storage container, (b) a plurality of electrical outlets attached or attachable to the top edge of said first rigid divider, and (c) instructions for perforating said storage container with a plurality of ventilation holes.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: May 2, 2006
    Inventor: Jo Solet
  • Patent number: 7033611
    Abstract: The present invention relates to the use of enamel matrix, enamel matrix derivatives and/or enamel matrix proteins as therapeutic and/or cosmetic agents. These substances are used for the manufacture of a pharmaceutical and/or cosmetic composition for actively inducing, guiding and/or stimulating connective tissue growth and thus to prevent connective tissue scarring and/or contraction in a wound cavity and/or tissue defect that is characterized by a substantial loss of tissue. The invention comprises, in particular, the use of active enamel substances for guided connective soft tissue growth and resistance to contraction in deep cavity shaped wounds following loss or removal of significant volumes of tissue, such as e.g., after surgical removal of a tumor and especially in combination with radiation therapy.
    Type: Grant
    Filed: February 21, 2002
    Date of Patent: April 25, 2006
    Assignee: Biora Bioex AB
    Inventors: Ståle Petter Lyngstadaas, Stina Gestrelius
  • Patent number: 7035884
    Abstract: A garbage collector collects a dynamically allocated heap by employing the train algorithm, in which “car” sections of a heap generation are organized in groups, or “trains.” When a car section comes up for collection, objects that it contains are evacuated if they are referred to by references located in cars not currently being collected. The cars to which they are evacuated belong to the trains that contain the references. The trains form a sequence in which their constituent cars are to be collected, and objects that are directly allocated in the generation are placed into trains that precede some existing train in the collection sequence.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: April 25, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Patent number: 7034263
    Abstract: A system and method for inductive heating, in which a power source provides current pulses with high-frequency harmonics to a heater coil, the coil generating a magnetic flux for inductive heating of an article. The high-frequency harmonics enhance a relative proportion of inductive heating, compared to resistive heating of the heater coil. Providing these high-frequency harmonics, occurring above the border frequency of the heating system, enables the system to deliver an increased proportion of inductive heating, compared to resistive heating, without requiring an increase in the Root Means Square (RMS) current in the coil. Providing better coupling between the coil and the core, such as by embedding the coil wholly or at least partially in the core, and providing a magnetic yoke to close the loop with the core, can provide a significantly decreased border frequency.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: April 25, 2006
    Assignee: iTherm Technologies, LP
    Inventor: Val Kagan
  • Patent number: 7033319
    Abstract: An adjustable retractor is disclosed comprising an inner ring, an outer ring spaced from the inner ring, and an elongate sleeve open at opposite ends. The sleeve is provided and extends between the inner and outer rings and is connected at the opposite ends to the rings. The outer ring is provided with a pre-loaded rotational torque to assist with rotation of the outer ring about its central axis to roll the sleeve about the outer ring to adjust sleeve length. An obstetrics version of the retractor may be used for caesarean sections. A hydraulically controlled retractor includes fluid channels in the inner and outer rings that may be dilated by injection of an appropriate fluid.
    Type: Grant
    Filed: April 20, 2004
    Date of Patent: April 25, 2006
    Assignee: Apple Medical Corporation
    Inventors: John C. Pulford, Marco Pelosi
  • Patent number: 7034264
    Abstract: Heating systems and methods for inductive heating or a combination of resistive and inductive heating. A heater coil is inductively coupled to an article and a current signal is supplied to the heater coil. The heater coil generates a magnetic flux, based on the applied current signal, for inductively heating the article. Current pulses of a certain profile are used to enhance the rate, intensity and/or power of inductive heating delivered by the heating element or coil and/or to enhance the lifetime or reduce the cost of the inductive heating system.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: April 25, 2006
    Assignee: iTherm Technologies, LP
    Inventor: Valery Kagan
  • Patent number: 7031990
    Abstract: A garbage collector collects at least a generation of a dynamically allocated heap in increments. In each increment, it identifies references located outside a collection set that refer to objects that belong to the collection set, and it evacuates the objects thus referred to before it reclaims the memory space that the collection set occupies. In some collection increments, references to collection-set objects are located both inside and outside the generation. The collector locates all such references, both those inside the generation and those outside it, before it evacuates any objects in response to any of them. By doing so, it is able to reduce the cost of locating references and evacuating objects.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: April 18, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Patent number: 7028228
    Abstract: A network appliance for monitoring, diagnosing and documenting problems among a plurality of devices and processes (objects) coupled to a computer network utilizes periodic polling and collection of object-generated trap data to monitor the status of objects on the computer network. The status of a multitude of objects is maintained in memory utilizing virtual state machines which contain a small amount of persistent data but which are modeled after one of a plurality of finite state machines. The memory further maintains dependency data related to each object which identifies parent/child relationships with other objects at the same or different layers of the OSI network protocol model. A decision engine verifies through on-demand polling that a device is down. A root cause analysis module utilizes status and dependency data to locate the highest object in the parent/child relationship tree that is affected to determine the root cause of a problem.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: April 11, 2006
    Assignee: The ShoreGroup, Inc.
    Inventors: David M. Lovy, Brant M. Fagan, Robert J. Bojanek
  • Patent number: 7024437
    Abstract: A garbage collector that operates in accordance with the train algorithm designates some cars as “special” cars into each of which at most a single object is allowed. When an object in a car being collected is referred to by a reference located in such a special car, the collector may depart from the conventional evacuation approach of placing the evacuated object into the train containing the reference referring to it. If the reference is located in an object referred to from a train younger than the train in which the reference is located, the referred-to object in the car being collected is not evacuated to the train that contains the reference to it. Instead, it is evacuated to the train from which the object containing that reference is referred to.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: April 4, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Patent number: 7018372
    Abstract: A catheter 1 suitable for advancement through a body passageway of a patient. The catheter 1 comprises a catheter body 4 which is flexible to provide the necessary trackability for the catheter 1 to advance through a body passageway, and two stainless steel reinforcement wires 5 extending along the catheter body 4 which provide the necessary pushability to advance the catheter 1 through the passageway. The reinforcements 5 are positioned diametrically opposed to one another by approximately 180 degrees on opposite sides of the longitudinal axis of the catheter 1, and the catheter body 4 is relatively soft and twistable. This configuration enables the entire catheter 1 to spontaneously twist during advancement so that the reinforcements 5 orientate themselves along a plane of neutral bending during advancement of the catheter 1. In this way, any resistance to the trackability of the catheter 1 due to the stiff reinforcements 5 is minimized.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: March 28, 2006
    Assignee: Salviac Limited
    Inventors: Brendan Casey, Avril O'Higgins, Eamon Brady, Patrick Griffin
  • Patent number: 7017118
    Abstract: A swapping utility enables directional commands from a graphic user interface and/or keyboard to be utilized to swap data items associated with lists, tables or other series of data items. Upon receipt of both a directional command, e.g. up, down, left, or right, and a swap command, the utility uses the current position of the cursor or a selected entity to identify a first data item to be swapped and the relative direction thereto to identify a second, adjacent data item to be swapped. If both identified data items are of the same data type, their respective contents are exchanged within the ordered list or table without the need to cut and paste the content. In alternative embodiments, multiple adjacent data items may be swapped, or, in an embodiment which utilizes multiple selection icons, single or multiple nonadjacent entities may be directly swapped.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: March 21, 2006
    Assignee: International Business Machines Corp.
    Inventor: Michael E. Carroll
  • Patent number: 7016923
    Abstract: A computer system employing a plurality of concurrent threads to perform tasks that dynamically identify further similar tasks employs a double-ended queue (“deque”) to list the dynamically identified tasks. If a thread's deque runs out of tasks while other threads' deques have tasks remaining, the thread whose deque has become empty will remove one or more entries from another thread's deque and perform the tasks thereby identified. When a thread's deque becomes too full, it may allocate space for another deque, transfer entries from its existing deque, place an identifier of the existing deque into the new deque, and adopt the new deque as the one that it uses for storing and retrieving task identifiers. Alternatively, it may transfer some of the existing deque's entries into a newly allocated array and place an identifier of that array into the existing deque. The thread thereby deals with deque overflows without introducing additional synchronization requirements or restricting the deque's range of use.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: March 21, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexander T. Garthwaite, Christine H. Flood, David Dice
  • Patent number: 7016981
    Abstract: A switching apparatus provides an address extension for an environment, such as I2C, that uses devices with a limited address configurability. The switching apparatus provides connection between a main bus and one or more secondary busses to which additional devices are connected. The switching apparatus detects an address on the main bus, and determines whether it is intended for a device on a secondary bus. If so, it connects the main bus to the proper secondary bus where the device in question is located. It then translates the address to an address within the limited configurability of the devices, and places the translated address on the secondary bus where the addressed device is located.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: March 21, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Joseph J. Ervin
  • Patent number: 7016499
    Abstract: A method and apparatus for securely communicating ephemeral information from a first node to a second node. In a first embodiment, the first node encodes and transmits an ephemeral message encrypted at least in part with an ephemeral key, from the first node to the second node. Only the second node has available to it the information that is needed to achieve decryption by an ephemeral key server of a decryption key that is needed to decrypt certain encrypted payload information contained within the message communicated from the first node to the second node. In a second embodiment the first node transmits to the second node an ephemeral message that is encrypted at least in part with an ephemeral key. The ephemeral message includes enough information to permit the second node to communicate at least a portion of the message to an ephemeral key server and for the ephemeral key server to verify that the second node is an authorized decryption agent for the message.
    Type: Grant
    Filed: June 13, 2001
    Date of Patent: March 21, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Radia J. Perlman