Patents Represented by Attorney Beyer Weaver & Thomas LLP
  • Patent number: 7543288
    Abstract: Techniques for implementing virtual machine instructions suitable for execution in virtual machines are disclosed. The inventive virtual machine instructions can effectively represent the complete set of operations performed by the conventional Java Bytecode instruction set. Moreover, the operations performed by conventional instructions can be performed by relatively fewer inventive virtual machine instructions. Thus, a more elegant, yet robust, virtual machine instruction set can be implemented. This, in turn, allows implementation of relatively simpler interpreters as well as allowing alternative uses of the limited 256 (28) Bytecode representation (e.g., a macro representing a set of commands). As a result, the performance of virtual machines, especially, those operating in systems with limited resources, can be improved by using the inventive virtual machine instructions.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: June 2, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Stepan Sokolov, David Wallman
  • Patent number: 7295551
    Abstract: Methods and apparatus for registering a mobile device such as a mobile node or mobile router with a Home Agent in an asymmetric link environment. A Foreign Agent associates each of one or more interfaces of the Foreign Agent with a different care-of address. An agent advertisement including the care-of address for the one or more interfaces of the Foreign Agent is then sent via one or more uplinks. A registration request is received via a downlink router. The registration request identifies a care-of address associated with one of the one or more interfaces of the Foreign Agent. One of the interfaces identified by the care-of address is ascertained, thereby identifying the interface to which the mobile device has roamed. The registration request is forwarded to the Home Agent. A registration reply is received from the Home Agent. The registration reply is then forwarded to the mobile device via the ascertained interface.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: November 13, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Kent K. Leung, Alpesh Sanatbhai Patel
  • Patent number: 7270605
    Abstract: A gaming system is disclosed. The gaming system includes at least two gaming components. Each gaming component includes a controller and a communications interface. The gaming system also includes a communication link to allow the controllers of the gaming components to communicate with other controllers of other gaming components on a peer-to-peer basis through the communication interfaces.
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: September 18, 2007
    Assignee: GT
    Inventors: Glen Keith Russell, Michael B. Shelby, R. Jeffrey Jordan, James R. Norton
  • Patent number: 7262563
    Abstract: A method and apparatus used to step and correct the position of raster lines in a sinusoidal or zig-zag deflection system. By combining the magnetic flux generated with a rotation “twister” coil and a vertical deflection coil, scan lines can be uniformly spaced and separated nearly to their ends. Accordingly, the magnetic flux generated with the twister coil is adjusted going in the left to right direction then reversed in polarity and readjusted while returning from right to left. It is this controlled twister flux that combines with the linear vertical deflection flux to straighten and then step each scan line to produce an aligned raster.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: August 28, 2007
    Assignee: Genesis Microchip Inc.
    Inventor: James R. Webb
  • Patent number: 7251698
    Abstract: A multi-processor computer system is described in which address mapping, routing, and transaction identification mechanisms are provided which enable the interconnection of a plurality of multi-processor clusters, wherein the number of processors interconnected exceeds limited address, node identification, and transaction tag spaces associated with each of the individual clusters.
    Type: Grant
    Filed: May 28, 2002
    Date of Patent: July 31, 2007
    Assignee: Newisys, Inc.
    Inventors: David Brian Glasco, Carl Zeitler, Rajesh Kota, Guru Prasadh, Richard R. Oehler
  • Patent number: 7238097
    Abstract: A transparent pad having a polishing surface with an average surface roughness of 5 ?m or less is used as a polishing pad. An indentation is formed on the back surface of the transparent pad such that its rate of light transmission is locally changed. The transparent pad has a rate of light transmission equal to or greater than 10% or preferably 30% for light of at least one wavelength in the range of 350 nm–900 nm.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: July 3, 2007
    Assignee: NIHON Microcoating Co., Ltd.
    Inventors: Hisatomo Ohno, Toshihiro Izumi, Mitsuru Saito, Takuya Nagamine, Claughton Miller, Ichiro Kodaka
  • Patent number: 7239669
    Abstract: Methods and apparatus are described relating to a system-on-a-chip which includes a plurality of synchronous modules, each synchronous module having an associated clock domain characterized by a data rate, the data rates comprising a plurality of different data rates. The system-on-a-chip also includes a plurality of clock domain converters. Each clock domain converter is coupled to a corresponding one of the synchronous modules, and is operable to convert data between the clock domain of the corresponding synchronous module and an asynchronous domain characterized by transmission of data according to an asynchronous handshake protocol. An asynchronous crossbar is coupled to the plurality of clock domain converters, and is operable in the asynchronous domain to implement a first-in-first-out (FIFO) channel between any two of the clock domain converters, thereby facilitating communication between any two of the synchronous modules.
    Type: Grant
    Filed: August 4, 2003
    Date of Patent: July 3, 2007
    Assignee: Fulcrum Microsystems, Inc.
    Inventors: Uri Cummings, Andrew Lines
  • Patent number: 7228533
    Abstract: Techniques for generation of Java macro instructions suitable for use in Java computing environments are disclosed. As such, the techniques can be implemented in a Java virtual machine to efficiently execute Java instructions. As will be appreciated, a Java macro instruction can be substituted for two or more Java Bytecode instructions. This, in turn, reduces the number of Java instructions that are executed by the interpreter. As a result, the performance of virtual machines, especially those operating with limited resources, is improved. A Java macro instruction can be generated for conventional Java instruction sequences or sequences of Java instruction that are provided in a reduced set of instruction. In any case, sequences that are frequently encountered can be replaced by a Java macro instruction. These sequences are typically encountered when Java objects are instantiated, during programming loops, and when a local variables are assigned a value.
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: June 5, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Stepan Sokolov
  • Patent number: 7224566
    Abstract: Electronic systems are described including semiconductor circuitry characterized by first signals and all-metal circuitry characterized by second signals and comprising a plurality of transpinnors. Each transpinnor includes a network of thin-film elements. At least one thin-film element in each transpinnor exhibits giant magnetoresistance. Each transpinnor includes a conductor inductively coupled to the at least one thin-film element for controlling operation of the transpinnor. Interface circuitry connects the semiconductor circuitry to the all-metal circuitry and converts between the first signals and the second signals.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: May 29, 2007
    Assignee: Integrated Magnetoelectronics Corporation
    Inventors: David Green Baskin, legal representative, Stephen J. Nuspl, Richard Spitzer, E. James Torok, Edward Wuori, Arpad Barna, deceased
  • Patent number: 7208389
    Abstract: Methods of preparing a porous low-k dielectric material on a substrate are provided. The methods involve the use of ultraviolet radiation to react with and remove porogen from a porogen containing precursor film, leaving a porous low-k dielectric matrix. Methods using oxidative conditions and non-oxidative conditions are described. The methods described may be used to remove porogen from porogen-containing precursor films. The porogen may be a hydrocarbon such as a terpene (e.g., alpha-terpinene) or a norbornene (e.g., ENB). The resulting porous low-k dielectric matrix can then be annealed to remove water and remaining silanols capped to protect it from degradation by ambient conditions, which methods will also be described.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: April 24, 2007
    Assignee: Novellus Systems, Inc.
    Inventors: Adrianne K. Tipton, Brian G. Lu, Patrick A. Van Cleemput, Michelle T. Schulberg, Qingguo Wu, Haiying Fu, Feng Wang
  • Patent number: 7204920
    Abstract: A contact ring for use in electroplating of a substrate material is constructed such that fluid (e.g., electrolyte) is allowed to flow radially away from the axis of a toroidal support ring, thus preventing the trapping of fluids between the substrate and the toroidal support ring. The contact ring is constructed with a series of openings arranged about the circumference of the ring and wherein an electrical contact is placed in the path of each opening so any fluid passing through the opening also passes around the associated electrical contact. Further, the electrical contacts are also placed such that a substrate (e.g., a semiconductor wafer) can be placed inside the support ring so as to electrically contact the electrical contacts. The toroidal support ring has an aerodynamically streamlined cross-section at the openings, such that fluid flows through the openings with reduced aerodynamic drag.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: April 17, 2007
    Assignee: LSI Logic Corporation
    Inventors: Byung-Sung Leo Kwak, Gregory Frank Piatt, Hiroshi Mizuno
  • Patent number: 7204146
    Abstract: A device for measuring thickness of an object has a vibration generator for generating vibrations in the object, a vibration detector for detecting vibrations generated in the object by the vibration generator and a frequency analyzer for calculating resonance frequency of the object. The vibration generator includes a light-emitting part which emits light towards the object to irradiate and to be absorbed by the object. A plurality of vibration detectors may be used and the frequency analyzer may include a sound speed analyzer for calculating speed of sound inside the object from vibrations detected by these plurality of vibration detectors.
    Type: Grant
    Filed: March 2, 2006
    Date of Patent: April 17, 2007
    Assignee: Techno Network Shikoku Co., Ltd.
    Inventors: Ichiro Ishimaru, Takahiro Okuda
  • Patent number: 7203799
    Abstract: Methods and apparatus are provided for handling events such as faults and resets. Specialized circuitry or hardware is provided within a processor to invalidate the cache line associated with the processor cache reset address. Based on the invalided state of the cache reset address line, the processor obtains new instructions from data memory. The new instructions can be configured to invalidate the remaining cache lines using software mechanisms.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: April 10, 2007
    Assignee: Altera Corporation
    Inventor: James Loran Ball
  • Patent number: D541297
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: April 24, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
  • Patent number: D541298
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: April 24, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
  • Patent number: D541299
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: April 24, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
  • Patent number: D541799
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: May 1, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
  • Patent number: D542288
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: May 8, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De luliis, Richard P. Howarth, Steve Jobs, Jonathan P. Ive, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zörkendörfer
  • Patent number: D542306
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: May 8, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
  • Patent number: D542808
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: May 15, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer