Patents Represented by Attorney, Agent or Law Firm Kudirka & Jobse
  • 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
  • Patent number: 7010690
    Abstract: A method and apparatus for authenticating and authorizing a user of a device connected to a network. In one embodiment, a set of credential descriptors is generated that describes credentials that must be built for authenticating the user. The set of credential descriptors is provided to a first device, which includes a first master credential builder for building credentials corresponding to at least one of the credential descriptors. In the event that the first master credential builder does not build all of the credentials corresponding to the set of credential descriptors, another set of credential descriptors is provided to a second device, which includes a second master credential builder for building at least one credential remaining to be built. This process continues until all credentials have been built or a determination is made that they cannot be built.
    Type: Grant
    Filed: July 7, 2000
    Date of Patent: March 7, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Stephen R. Hanna, Anne H. Anderson, Yassir K. Elley
  • Patent number: 7005196
    Abstract: An organic light-emitting device comprising a light-emissive organic layer (8) interposed between first (4) and second (12) electrodes for injecting charge carriers into the light-emissive organic layer (8), at least one of said first and second electrodes comprising a plurality of layers including a first electrode layer (10) having a high resistance adjacent the surface of the light-emissive organic layer (8) remote from the other of the first and second electrodes, said first electrode layer (10) comprising a high-resistance material selected from the group consisting of a mixture of a semiconductor material with an insulator material, a mixture of a semiconductor material with a conductor material and a mixture of an insulator material with a conductor material.
    Type: Grant
    Filed: December 15, 1999
    Date of Patent: February 28, 2006
    Assignee: Cambridge Display Technology Limited
    Inventors: Julian Charles Carter, Jeremy Henley Burroughes, Stephen Karl Heeks
  • Patent number: 7000235
    Abstract: Data services are managed by a three-tiered system. The lowest tier comprises management facade software running on each machine that converts a platform-dependent interface written with the low-level kernel routines that actually implements the data services to platform-independent method calls. The middle tier is a set of federated Java beans that communicate with the management facades and with the upper tier of the system. The upper tier of the inventive system comprises presentation programs that can be directly manipulated by management personnel to view and control the system.
    Type: Grant
    Filed: October 30, 2001
    Date of Patent: February 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Mark J. Musante, Peter J. Wagener, Roberta A. Pokigo, Melora L. Goosey
  • Patent number: 6999979
    Abstract: In a garbage collector that employs the train algorithm, remembered sets are employed to record the locations of references to objects in a train car in objects outside the car. During each collection, remembered set entries are processed to find the locations of references into the cars yet to be collected. The found locations are stored in scratch-pad lists, and each entry in that list includes a mode indicator that specifies whether the entry represents a single reference location or the locations of more than one reference. One possible value of the mode indicator indicates that the entry consists of two computer words rather than one, the second computer word containing a list of offsets into a region specified by the first word. Another possible mode-indicator value indicates that a region contains references, but it does not specify where within the region those references occur.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: February 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Patent number: 6999980
    Abstract: In a computer system that uses a generational garbage collector in which objects are promoted from a “young” generation to an “old” generation, a compiler output designates certain dynamic-allocation instructions as being ones whose resultant allocated objects will be considered “pinned.” The compiler associates with such allocation instructions respective segments of the code following the instructions and objects allocated within one of those segments are considered to remain pinned until program execution passes beyond that segment. The garbage collector refrains from promoting any pinned object, and as a consequence, an instruction that writes a reference into an object field while that object is pinned does not need to be accompanied by a write barrier.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: February 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: David L. Detlefs, William D. Clinger
  • Patent number: 6994906
    Abstract: A transparent or substantially transparent formable and/or flexible component for use as an outer protective element in an electronic or opto electronic device including at least one electrically active organic layer, which component is a composite structure comprising a layer of glass of a thickness less than or equal to 200 microns and a layer of plastic.
    Type: Grant
    Filed: December 24, 2002
    Date of Patent: February 7, 2006
    Assignee: Cambridge Display Technology Ltd.
    Inventors: Jeremy Henley Burroughes, Peter Devine
  • Patent number: 6996712
    Abstract: A data authentication system that at the sender produces for a plurality of data packets a plurality of “integrity checks” by selecting an integrity function from a family or set of integrity functions, selecting a number of bytes from a given packet and manipulating the bytes in accordance with the selected integrity function to produce the integrity check. The system then selects corresponding bytes or bytes that are offset from the corresponding bytes from a next packet and produces a next associated integrity check using the same or another selected integrity check function, and so forth. The system encrypts the integrity checks associated with the plurality of data packets using, for example, a shared secret key, and produces an integrity block. The system then sends the encrypted integrity block and the data packets to the intended recipients. A recipient decrypts the integrity block using the shared secret key and reproduces the integrity checks.
    Type: Grant
    Filed: August 4, 2000
    Date of Patent: February 7, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Radia J. Perlman, Stephen R. Hanna
  • Patent number: 6996587
    Abstract: Data volumes on local hosts are discovered and managed by federated Java beans that run on each host. The Java beans form part of a three-tiered data services management. The lowest tier comprises management facade software running on each machine that converts platform-dependent interface written with the low-level kernel routines to platform-independent method calls. The middle tier is a set of federated Java beans that communicate with the management facades and with the upper tier of the system. The upper tier of the inventive system comprises presentation programs that can be directly manipulated by management personnel to view and control the system. The federated beans can configure and control data volumes with either a SCSI terminal emulation interface or a storage volume interface and use a logical disk aggregator to present all volumes available on a local host as a single “logical volume” in which all information regarding the various volumes is presented in a uniform manner.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: February 7, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Peter J. Wagener, Mark J. Musante, Chhandomay Mandal, Melora L. Goosey, Roberta A. Pokigo, George J. Quill, Peter L. Gratzer, Jillian I. DaCosta, Jonathan C. France
  • Patent number: 6992988
    Abstract: A system and method for calculating a deadlock-free free set of paths in a network generates an ordered set of deadlock-free sub-topologies, referred to as “layers.” The ordered set of layers is then used to determine a deadlock-free set of paths through the network by performing a shortest-path route calculation with the following constraint: starting at any given layer, for each node, proceed to calculate a shortest path to every other node in the graph where, at any node being utilized to assess a given minimum path, the path may move to any higher-ordered layer, but may not return to a lower-ordered layer.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: January 31, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: John V. Reynders, Radia J. Perlman, Guy L. Steele, Jr.
  • Patent number: 6990578
    Abstract: When electronic mail is to be sent by an off-line user to a recipient who holds a digital certificate, the sender's mail program allows the sender to compose the mail, but the mail is placed in plain text in the sender's local outbox and flagged for subsequent encryption. When the sender later connects to a mail server to send the outgoing mail, the sender's mail software, in response to the flagged mail will request the recipient's certificate from the server and use the received certificate to encrypt the mail message before it leaves the sender's workstation. In accordance with one embodiment of the invention, after using a digital certificate to encrypt a mail message, the certificate is discarded. In accordance with another embodiment, if the certificate is not available or located by the mail server, a message is sent to the sender informing him that the certificate cannot be located and the mail cannot be sent in encrypted form.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corp.
    Inventors: Michael R. O'Brien, Steven R. Beckhardt, Elizabeth A. Lorenson, Douglas W. Conmy
  • Patent number: 6988266
    Abstract: A system and method for processing a variable looping statement into a constant looping statement to enable loop unrolling. A lower bound and an upper bound of the loop index within the variable looping statement are determined. A constant looping statement is then formed using the lower bound and upper bound to define a range over which the loop index varies within the constant looping statement. The constant looping statement further includes a conditional statement that reflects conditions in the initial expression and/or the exit expression of the variable looping statement. The conditional statement controls execution of the body of the generated constant looping statement, which includes the body from the original variable looping statement. Loop unrolling may then be performed on the generated constant looping statement.
    Type: Grant
    Filed: May 8, 2001
    Date of Patent: January 17, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: William K. Lam, David S. Allison
  • Patent number: 6984902
    Abstract: In a vibrational energy harvester, an external vibration causes relative motion between a permanent magnet and a magnetic field sensing element composed of a magnetostrictive material bonded to an electroactive material. The changing magnetic field causes a rotation of magnetization in the magnetostrictive material and the rotating magnetization generates a stress in the magnetostrictive material. The stress is transmitted to the electroactive material, which responds by generating electrical power.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: January 10, 2006
    Assignee: Ferro Solutions, Inc.
    Inventors: Jiankang Huang, Robert C. O'Handley, David Bono
  • Patent number: 6983465
    Abstract: A three-tiered data caching system is used on a distributed computer system comprising hosts connected by a network. The lowest tier comprises management facade software running on each machine that converts a platform-dependent interface written with low-level kernel routines that actually implement the data caching system to platform-independent method calls. The middle 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 tier of the inventive system comprises presentation programs that can be directly manipulated by management personnel to view and control the system. In one embodiment, the federated Java beans can run on any machine in the system and communicate, via the network. A data caching management facade runs on selected hosts and at least one data caching bean also runs on those hosts.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: January 3, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Mark J. Musante, Peter J. Wagener, Jillian I. Dacosta, Roberta A. Pokigo, Melora L. Goosey
  • Patent number: 6979670
    Abstract: Enamel matrix, enamel matrix derivatives and/or enamel matrix proteins are used in the preparation of a pharmaceutical composition for promoting the take of a graft, e.g. in soft tissue such as skin or mucosa or mineralized tissue such as bone.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: December 27, 2005
    Assignee: Biora BioEx AB
    Inventors: Ståle Petter Lyngstadaas, STina Gestrelius
  • Patent number: 6981208
    Abstract: A technique for providing routing of various multimedia events throughout the course of a multimedia presentation using a computer with a storage and a display. A variety of multimedia objects are defined in the storage and grouped in logical relationships to enable multimedia presentations. A display is used to create the presentations interactively by positioning objects representative of the multimedia events and joining them with geometric figures, such as line segments. Each object can then be directly manipulated via a mouse or other pointing device to position a multimedia object to a particular position, or adjust the playback rate of a multimedia object.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: December 27, 2005
    Assignee: Object Technology Licensing Corporation
    Inventors: Steven H. Milne, James Michael Tindell, John C. Tobias, II, Michael R. Dilts, Bradley Alan Edelman, Matthew Denman
  • Patent number: 6977104
    Abstract: A preform assembly for blow molding a container includes a molded plastic preform having a body and a neck with an external surface. At least one circumferential channel is molded into the external surface of the preform neck for removing the preform from the forming mold. A plastic finish ring separate from the preform is externally secured to the preform neck over the external surface of the neck.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: December 20, 2005
    Assignee: Graham Packaging PET Technologies Inc.
    Inventors: Thomas E. Nahill, Brian A. Lynch, Jeffrey D. DiPasquale
  • Patent number: 6973569
    Abstract: A certification authority generates certificates in response to respective certification requests. The certification authority generally includes a computer that is bootable from a removable medium and a removable medium. The removable medium includes a machine readable medium having encoded thereon an operating system module configured to enable the computer to boot from the removable medium and a certificate generation module configured to, after the computer has been booted, control the computer to facilitate the generation of at least one certificate in response to an associated certificate request, the certification authority module being configured to provide that the computer not be remotely controlled during a certificate generation session.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: December 6, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Anne H. Anderson, Stephen R. Hanna
  • Patent number: D514176
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: January 31, 2006
    Assignee: Cybex International, Inc.
    Inventors: Raymond Giannelli, Scott Lee
  • Patent number: D514636
    Type: Grant
    Filed: March 18, 2004
    Date of Patent: February 7, 2006
    Assignee: Cybex International, Inc.
    Inventors: Raymond Giannelli, Scott Lee