Patents Examined by Willie Martin
  • Patent number: 6178503
    Abstract: The invention addresses the management of multiple operating systems on a single computer and other boot-time problems. A boot-time graphical user interface is described, including support for menus, tabs, non-ASCII characters, and other graphical user interface components in the pre-boot environment. Approaches to organizing the storage and selection of multiple operating system are also presented, including the use of multiple directories which are identified in operating system boot sectors.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: January 23, 2001
    Assignee: PowerQuest Corporation
    Inventors: Paul E Madden, Jasper C Pan, Robert S Raymond
  • Patent number: 6173421
    Abstract: Centrally handling a runtime error or exception of a program using a central object stack and exception handling code centrally maintained within a global object manager. The global object manager is a data structure separate from the program's call stack. When a modified TRY statement is executed, a location is marked on the central object stack. During execution of a section of code after the modified TRY statement, if a new object is needed, the global object manager efficiently allocates the new object. The global object manager either allocates the new object directly from memory or attempts to re-use a previously allocated object in a cache of available objects as the new object. The new object is then registered on the central object stack and a pointer to the new object is registered on the program's call stack. This keeps the new object and associated exception handling code off the program's call stack.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: January 9, 2001
    Assignee: Microsoft Corporation
    Inventors: Eric Wendell Weaver Johnson, Neelamadhaba Mahapatro
  • Patent number: 6161057
    Abstract: The present invention provides an apparatus and method for analyzing a process of fluid flow such as an injection molding process within a practical computing time using a three-dimensional model divided into a plurality of small elements to represent a cavity in which a fluid flows, and provides also an apparatus and method for analyzing an injection molding process, an injection molded product, and a method for producing an injection molded product.The apparatus and method for analyzing a process of fluid flow of the present invention comprises constructing a three-dimensional model divided into a plurality of small elements to represent a cavity in which a fluid flows, determining the flow conductances .kappa. based on the flow thicknesses in the cavity, and computing pressures, pressure transitions or flow velocities at the respective small elements based on the flow conductances.
    Type: Grant
    Filed: May 4, 1998
    Date of Patent: December 12, 2000
    Assignee: Toray Industries, Inc.
    Inventor: Ryo Nakano
  • Patent number: 6112302
    Abstract: A device for setting initializing data for every destination in an electronic device has a microcomputer for controlling the electronic device and an external memory connected to the microcomputer.
    Type: Grant
    Filed: July 16, 1998
    Date of Patent: August 29, 2000
    Assignee: Funai Electric Co., Ltd.
    Inventors: Noriyuki Fujii, Tsutomu Sakamoto
  • Patent number: 6112309
    Abstract: The object of the present invention is to balance power saving and useability in a computer system. According to a first aspect of the present invention, when predetermined activities of a device in a computer system, each of which occurs within a predetermined period t.sub.1 after the previous predetermined activity, succeed for a predetermined period t.sub.2 or longer, a substantial frequency of a central processing unit is raised. According to a second aspect of the present invention, a substantial frequency of the CPU is raised after a disk drive has been accessed, and if a predetermined activity performed by a device other than the disk drive occurs within a predetermined period t.sub.4 following the raise of the frequency, the substantial frequency of the CPU is lowered when a predetermined period t.sub.3, following the predetermined activity, has passed.
    Type: Grant
    Filed: March 11, 1998
    Date of Patent: August 29, 2000
    Assignee: International Business Machines Corp.
    Inventors: Tadanobu Inoue, Kazuo Sekiya
  • Patent number: 6108781
    Abstract: A method is provided for selecting a bootstrap processor from among the processors of a multiprocessor system. Each processor has an identity code and each processor that is eligible to serve as the bootstrap processor sends an election message to processors having lower valued identity codes. If no processor having a lower valued identity code responds to the election message, the processor that originated the election message designates itself as the bootstrap processor and sends a message to all processors indicating itself as the bootstrap processor.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: August 22, 2000
    Assignee: Intel Corporation
    Inventor: Muthurajan Jayakumar
  • Patent number: 6108779
    Abstract: A computer network includes a plurality of clients coupled to a server. The server includes data storage that stores network administration software and a shared client operating system. In response to detection of a new client attached to the computer network that has not previously been attached, the network administration software boots the shared client operating system on the new client. In one embodiment, the network administration software boots the shared client operating system on the new client in response to obtaining user logon information, where the user logon information is the only user input required for the network administration software to boot the shared client operating system on the new client.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: August 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Randell Dean, Ingrid Milagros Rodriguez
  • Patent number: 6108778
    Abstract: The present invention comprises a host bus clocked in a host clock domain, a secondary bus for receiving a reset command clocked in a secondary bus clock domain and a controller for dynamically delaying transactions on the host bus until the secondary bus is out of reset.
    Type: Grant
    Filed: April 7, 1998
    Date of Patent: August 22, 2000
    Assignee: Micron Technology, Inc.
    Inventor: Paul A. LaBerge
  • Patent number: 6076165
    Abstract: A method for authenticating digital storage devices, including compact discs, CD-Roms, DVDs and floppy discs, is provided. A predetermined "fingerprint" code is embedded in one or more of the parity bytes which are always appended to the end of data frames for the purpose of detecting and correcting errors in the data frames as they are read from the digital storage devices by playback devices, such as CD players, computers, and DVD players. The "fingerprint" code is embedded during the mastering process of the originally-produced, authentic storage device by a "fingerprint" encoder implemented by either hardware or software. The "fingerprint" is not transferred to target storage devices when the original storage device is copied because standard duplicating equipment do not have the "fingerprint" encoder which will be used by mastering equipment.
    Type: Grant
    Filed: January 16, 1998
    Date of Patent: June 13, 2000
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventor: Glenn J. Maenza
  • Patent number: 6067630
    Abstract: A signal processor sends clock and data signals from a microcomputer via two lines to two ICs of the same configuration. The ICs each have a built-in circuit for discriminating between the clock and data signals. This avoids the necessity of fabricating two kinds of ICs of different addresses, and hence obviates the need for forming extra masks in their manufacturing process, cutting their production costs.
    Type: Grant
    Filed: November 21, 1997
    Date of Patent: May 23, 2000
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Masako Fujitomi, Yasushi Adachi
  • Patent number: 6035423
    Abstract: A method for updating antivirus files on a computer using push technology is disclosed. In a preferred embodiment, updated virus signature files or other updated antivirus information is loaded onto a central antivirus server, while local push agent software is installed on the client computer. When the user of the client computer is connected to the Internet, the push agent software operates in the background to receive updated antivirus files from the central antivirus sever across the Internet, in a manner which is substantially transparent to the user. In another preferred embodiment, antivirus files on a plurality of client computers on a corporate computer network are automatically updated using push technology and automated network installation scripts. A service computer associated with the plurality of client computers receives one or batches of antivirus updates from a central antivirus server across the Internet using push technology.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: March 7, 2000
    Assignee: Network Associates, Inc.
    Inventors: Vernon Hodges, Shawn O'Donnell