Patents Represented by Attorney, Agent or Law Firm Park & Vaughan LLP
  • Patent number: 6239619
    Abstract: An apparatus for dynamic termination logic of bi-directional data buses and methods of operating the same result in bi-directional data buses with improved data transfer performance. The bi-directional data bus for wire-or data transfers comprises a first end-driver coupled to a first end of the data bus configured to drive the first end of the data bus with a first signal. The second end-driver coupled to the second end of the data bus is configured to dynamically terminate the first signal from the first end-driver.
    Type: Grant
    Filed: December 11, 1996
    Date of Patent: May 29, 2001
    Assignees: Sun Microsystems, Inc., LSI Logic Corporation
    Inventors: Leo Yuan, Chaim Amir, Derek Shuntao Tsai, Drew George Doblar, Jonathan Eric Starr, Trung Thanh Nguyen
  • Patent number: 6233627
    Abstract: One embodiment of the present invention provides an apparatus within a computer system that maintains status information for peripheral devices in a status register, which is located within a central processing unit in the computer system. In this embodiment, a peripheral device updates the status register if its status changes by performing a bus master operation to transfer status information to the status register. It then generates an interrupt to indicate to a processor that it requires servicing. When the processor services the interrupt, the processor performs an internal read of the status register to determine which peripheral device requires processing. No time-consuming polling of peripheral devices is required to determine the status of the peripheral devices. Thus, one embodiment of the present invention provides an apparatus within a central processing unit that maintains status information for peripheral devices in a status register.
    Type: Grant
    Filed: August 10, 1998
    Date of Patent: May 15, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 6219720
    Abstract: One embodiment of the present invention provides a computer system that maintains status information for several peripheral devices in a status register, which is located within a core logic unit in the computer system. In this embodiment, a peripheral device updates the status register if its status changes by performing a bus master operation to transfer status information to the status register. It then generates an interrupt to indicate to a processor that it requires servicing. When the processor services the interrupt, the processor merely has to read the status register to determine which peripheral device requires processing. This is a very fast operation because the status register is internal to the core logic. No time-consuming polling of peripheral devices is required to determine the status of the peripheral devices. Thus, one embodiment of the present invention provides an apparatus within a core logic device that maintains status information for peripheral devices in a status register.
    Type: Grant
    Filed: August 10, 1998
    Date of Patent: April 17, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 6216227
    Abstract: A system and methods are provided for storing and validating electronic tickets for multiple venues on a single smart card. In accordance with this present embodiment, an operating system of the smart card includes a Java Virtual Machine and an applet loader key. A shared applet, including a venue loader key, is validated with the applet loader key and is stored on the smart card. One or more venue applets are also stored on the smart card, each with a venue key corresponding to an associated venue. Each venue applet is validated by the applet loader key and the venue loader key. The shared applet is used by the venue applets to interface with ticket loaders and ticket validation devices. Tickets are purchased for events associated with the venue applets and are stored on the smart card in association with the related venue applets. Ticket signatures are authenticated with each venue applet's venue key. A ticket is cancelled after being tendered to gain admittance to an event.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: April 10, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Theodore Charles Goldstein, Jonathan B. Ziegler
  • Patent number: 6212652
    Abstract: A system that allows a programmer to insert instructions into a computer program that change criteria used by a logic analyzer to gather data. This criteria may include, a qualifier, which is used to filter data gathered by the logic analyzer, or a trigger condition that is used by the logic analyzer to decide when to take a snapshot of the data. This system operates by configuring the logic analyzer to change its criterion for recording data when an instruction in the computer program is executed that communicates with the logic analyzer. The system additionally provides special programming language instructions, which communicate with the logic analyzer. By inserting the special instructions into a computer program, a programmer can select the criterion that the logic analyzer uses to gather data at key points in a computer program. This allows the programmer to specify how data is to be collected by the logic analyzer in different sections of code.
    Type: Grant
    Filed: November 17, 1998
    Date of Patent: April 3, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Emrys J. Williams
  • Patent number: 6202083
    Abstract: A method for updating a wallpaper for computer display, which operates on a server attached to a computer network. This method includes receiving a request from a client to fetch a wallpaper, and selecting the wallpaper from a collection of wallpaper based upon a personal profile of a user. It also includes retrieving the selected wallpaper, and sending the wallpaper across a network to the user on the client. In one embodiment of the present invention, the wallpaper is selected based upon a personal interest of the user. In a variation on the above embodiment, the client automatically requests new wallpaper at periodic time intervals, and also upon system initialization. Another embodiment of the present invention includes allowing the user to request an alternate wallpaper if the user does not care for the new wallpaper. Another embodiment includes registering a user for access to a collection of wallpapers for which there is restricted access.
    Type: Grant
    Filed: May 18, 1998
    Date of Patent: March 13, 2001
    Assignee: Micron Electronics, Inc.
    Inventor: Michael P. Chrabaszcz
  • Patent number: 6199075
    Abstract: Apparatus, methods, systems and computer program products are disclosed describing generational garbage collection on a card-marked heap memory shared by multiple processing units. When one of the processing units detects that the free space available for node creation is below a threshold, that processing unit pauses its heap mutation processes and signals the other processing units to also pause mutation. After the other processing units pause heap mutation, the processing units then proceed to execute generational garbage collection procedures on the shared heap. The generational garbage collection procedures for each processing unit are driven by pointers stored in each processing unit's register, stack and static variables along with pointers within a specified partition of the shared card-marked heap. The processing units resume mutation of the heap once they all complete their garbage collection processes.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: March 6, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: David M. Ungar, Mario I. Wolczko
  • Patent number: 6195084
    Abstract: The resist to be used for the method of this invention in producing a semiconductor device is patterned by a procedure which comprises the steps of disposing in the direction of a semiconductor wafer a first mask having circuit patterns repeatedly formed at a plurality of positions, then shielding those of said plurality of circuit patterns which overlap the edge of the semiconductor wafer with a blind to an extent such that the remaining circuit patterns are not shielded, exposing a resist overlying the semiconductor wafer by using the first mask held in a state partially shielded by the blind, projecting light through a second mask provided with a light passing pattern defined by a shielding film to an area of the resist to which the edge of the blind is transferred, and developing the resist.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: February 27, 2001
    Assignee: Micron Electronics, Inc.
    Inventor: Stephen C. Murphy
  • Patent number: 6185664
    Abstract: A memory system and method that allow more than one cycle of memory latency for accesses to a synchronously accessed memory. The memory system includes a memory with a clocked interface and a corresponding clock input, and may include an output register for storing data outputted from the memory during a read operation. The output register and the memory are coupled together by a data path, for transferring data between the memory and the output register. The memory system may further include a clock signal coupled to the clocked interface of the memory. The clock signal feeds through a delay element into a clock input of the output register. This causes the output register to receive a delayed clock signal, thereby providing more than one clock cycle of time for data to be read from the memory and latched in the output register. The memory system may also include an input register, for inputting data during write operations.
    Type: Grant
    Filed: November 17, 1997
    Date of Patent: February 6, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Joseph M. Jeddeloh
  • Patent number: 6184518
    Abstract: One embodiment of the present invention provides a rotary encoder having a rotatable disk with multiple index points. These index points contain information specifying an angular position of the index point. This allows the rotary encoder to be calibrated by turning it through a sufficient angular displacement to ensure that an index point passes over an optical sensor. This sufficient angular displacement is less than a complete revolution because there are multiple index points along the circumference of the disk. This design allows a rotary encoder to be calibrated without turning it through a complete revolution. This is advantageous where turning the rotary encoder through a complete rotation is not possible or is inconvenient, for example in applications such as a wind direction indicator, a rudder position indicator or a joystick. Thus, the one embodiment of the present invention can be characterized as an optical rotary encoder including a rotatable disk.
    Type: Grant
    Filed: June 3, 1998
    Date of Patent: February 6, 2001
    Assignee: Micron Electronics, Inc.
    Inventor: Dean A. Klein
  • Patent number: 6185645
    Abstract: One embodiment of the present invention provides a method for removing power and signals from a bus card in a computer system when the bus card is inadvertently removed from the computer system while the computer system is operating. The method includes sensing a movement of the bus card from a bus connector in the computer system while the computer system is operating, and in response to the movement, removing power and signals from the bus card. The present invention can thereby prevent damage or failure of the computer system when a bus card is inadvertently removed from the computer system by powering down the bus card and/or removing signals from the bus card before it is completely removed. Another embodiment of the present invention includes sensing an insertion of the bus card into the bus connector, and in response to the insertion of the bus card, resetting the bus card.
    Type: Grant
    Filed: June 8, 1998
    Date of Patent: February 6, 2001
    Assignee: Micron Electronics, Inc.
    Inventors: Dean A. Klein, Hoyt A. Fleming, III
  • Patent number: 6179698
    Abstract: A tool is provided for cross-sectioning an integrated circuit in a hands-free mode of operation. The tool comprises an enclosure or cage having a passageway through which a sample—such as an integrated circuit, which may be encased in epoxy or some other substance—is brought into contact with an abrasive surface such as a milling disk. A wall or plate of the enclosure is adjustable in order to accommodate a variety of sample sizes, including both dies and packages. During the grinding or polishing of the sample the rotation of the milling disk helps stabilize the sample against the adjustable wall and one or more other walls of the enclosure. The enclosure is situated at a selectable position along a frame or guide that is mounted above the milling disk. Releasable connectors are used to secure the enclosure in a selected position yet allow it to be relocated as the milling disk becomes worn.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: January 30, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Chung Lam
  • Patent number: 6181638
    Abstract: One embodiment of the present invention provides a method for receiving data from a synchronous random access memory. This method receives a stream of data along with a data clock signal from the synchronous random access memory. This stream of data is alternately clocked into a first memory register and a second memory register using the data clock signal. At the same time, data is alternately clocked from the first memory register into a first system register, and from the second memory register into a second system register using a slower-speed system clock. These data transfers are coordinated so that data transfers from the synchronous random access memory into the memory registers do not interfere with data transfers from the memory registers into the system registers. More specifically, the method ensures that the first memory register is loaded from the synchronous random access memory while the data is being transferred from the second memory register into the second system register.
    Type: Grant
    Filed: December 7, 1998
    Date of Patent: January 30, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Joseph M. Jeddeloh
  • Patent number: 6175917
    Abstract: One embodiment of the present invention provides a computer system with a plurality of storage memories, each storage memory storing an operating system program, and an identifier for identifying a storage memory containing an operating system program to be loaded when the unit is booted. The identifier is selectively switchable between storage memories so that the computer system may be selectively booted with an alternate operating system program. This facilitates loading a new version of an operating system, and then rapidly switching back to an old version of the operating system if the new version fails to function properly.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: January 16, 2001
    Assignee: VPNet Technologies, Inc.
    Inventors: Leslie J. Arrow, Henk J. Bots, Mark R. Hoke, William E. Hunt, Russell C. Jones
  • Patent number: 6175537
    Abstract: One embodiment of the present invention provides a method for skipping a track on a disc in a disc player. Unlike current methods, this method does not rely on identifying tracks to be skipped based upon which slot a disc is located in. Instead, one embodiment of the present invention identifies discs based upon identification data read from discs in the disc player. Thus, this embodiment of the present invention provides a method for skipping a track on a disc in a disc player that operates by identifying discs contained in the disc player. The method receives track identification data from a track sequencer. The method also reads track identification data for tracks to be skipped from a memory storage device. The method then compares the track identification data for the tracks to be skipped with the track identification data from the track sequencer.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: January 16, 2001
    Assignee: Micron Electronics, Inc.
    Inventor: Hoyt A. Fleming, III
  • Patent number: 6170009
    Abstract: A system that facilitates control over a group of devices coupled to a network. This system allows an operator to specify a policy for controlling a group of devices. This policy is automatically translated into lower-level device-specific commands, which are sent to the devices across the network. The system additionally provides a mechanism for continuous monitoring and control of the devices. Thus, one embodiment of the present invention provides a system for controlling devices on a network. This system operates by receiving a request to define a policy for controlling the devices. In response to the request, the system creates a policy object specifying actions of the devices to implement the policy, and stores the policy object in a memory. Next, the system associates the policy object with devices from the network, and controls these associated devices automatically according to actions specified in the policy object.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: January 2, 2001
    Inventors: Kallol Mandal, Andrew A. Poggio, Robert D. Bressler
  • Patent number: 6163852
    Abstract: One embodiment of the present invention provides an apparatus for receiving data from a synchronous random access memory. This apparatus receives a stream of data along with a data clock signal from the synchronous random access memory. This stream of data is alternately clocked into a first memory register and a second memory register using the data clock signal. At the same time, data is alternately clocked from the first memory register into a first system register, and from the second memory register into a second system register using a slower-speed system clock. These data transfers are coordinated by a controller, which ensures that data transfers from the synchronous random access memory into the memory registers do not interfere with data transfers from the memory registers into the system registers.
    Type: Grant
    Filed: December 7, 1998
    Date of Patent: December 19, 2000
    Assignee: Micron Technology, Inc.
    Inventor: Joseph M. Jeddeloh
  • Patent number: 6158015
    Abstract: One embodiment of the present invention provides a computer system that allows a processor module to be removed while the computer system is operating. This computer system includes a connector, for connecting the processor module to the computer system. It also includes a power switch coupled between a power source and the connector, for selectively removing power from the processor module in the connector while power is maintained to other components of the computer system. The computer system additionally includes a mechanism that modifies the operating system so that the computer system will continue to function without the processor module. Thus, this embodiment of the present invention allows the processor module to removed, replaced and reinitialized without shutting down the computer system.
    Type: Grant
    Filed: March 30, 1998
    Date of Patent: December 5, 2000
    Assignee: Micron Electronics, Inc.
    Inventor: Dean A. Klein
  • Patent number: 6157597
    Abstract: One embodiment of the present invention provides a system for skipping a track on a disc in a disc player. Unlike current systems, this system does not rely on identifying tracks to be skipped based upon which slot a disc is located in. Instead, one embodiment of the present invention identifies discs based upon identification data read from discs in the disc player. Thus, one embodiment of the present invention provides an apparatus for playing discs that skips a track on a disc. The apparatus includes a disc player including a sequencing mechanism that generates a sequence of tracks from discs in the disc player. The disc player also includes an identification mechanism within the disc player that reads identification information from discs in the disc player and determines from the identification information if a specific disc is in the disc player.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: December 5, 2000
    Assignee: Micron Electronics, Inc.
    Inventor: Hoyt A. Fleming, III
  • Patent number: 6154839
    Abstract: One embodiment of the present invention includes a system that translates addresses in a data packet based upon a user identifier in the data packet. The system receives the data packet sent from a source node to a destination node by a user. This data packet includes a source address of the source node, a destination address of the destination node and the user identifier that identifies the user. The system uses the user identifier to look up communication privileges associated with the user. If the communication privileges allow the user to communicate with the destination node, the system replaces the source address in the data packet with a privileged address, and forwards the data packet to the destination node. In a variation on this embodiment, the privileged address is recognized by a system firewall so that it facilitates passage of the packet through firewall.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: November 28, 2000
    Assignee: VPNet Technologies, Inc.
    Inventors: Leslie J. Arrow, Henk J. Bots, Mark R. Hoke, William E. Hunt, Bruce T. Huntley