Patents Examined by Willie Martin
-
Patent number: 6178503Abstract: 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: GrantFiled: September 11, 1998Date of Patent: January 23, 2001Assignee: PowerQuest CorporationInventors: Paul E Madden, Jasper C Pan, Robert S Raymond
-
Patent number: 6173421Abstract: 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: GrantFiled: February 26, 1999Date of Patent: January 9, 2001Assignee: Microsoft CorporationInventors: Eric Wendell Weaver Johnson, Neelamadhaba Mahapatro
-
Patent number: 6161057Abstract: 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: GrantFiled: May 4, 1998Date of Patent: December 12, 2000Assignee: Toray Industries, Inc.Inventor: Ryo Nakano
-
Patent number: 6112302Abstract: 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: GrantFiled: July 16, 1998Date of Patent: August 29, 2000Assignee: Funai Electric Co., Ltd.Inventors: Noriyuki Fujii, Tsutomu Sakamoto
-
Patent number: 6112309Abstract: 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: GrantFiled: March 11, 1998Date of Patent: August 29, 2000Assignee: International Business Machines Corp.Inventors: Tadanobu Inoue, Kazuo Sekiya
-
Patent number: 6108781Abstract: 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: GrantFiled: February 23, 1999Date of Patent: August 22, 2000Assignee: Intel CorporationInventor: Muthurajan Jayakumar
-
Patent number: 6108779Abstract: 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: GrantFiled: July 17, 1998Date of Patent: August 22, 2000Assignee: International Business Machines CorporationInventors: Jeffrey Randell Dean, Ingrid Milagros Rodriguez
-
Patent number: 6108778Abstract: 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: GrantFiled: April 7, 1998Date of Patent: August 22, 2000Assignee: Micron Technology, Inc.Inventor: Paul A. LaBerge
-
Patent number: 6076165Abstract: 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: GrantFiled: January 16, 1998Date of Patent: June 13, 2000Assignees: Sony Corporation, Sony Electronics, Inc.Inventor: Glenn J. Maenza
-
Patent number: 6067630Abstract: 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: GrantFiled: November 21, 1997Date of Patent: May 23, 2000Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Masako Fujitomi, Yasushi Adachi
-
Patent number: 6035423Abstract: 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: GrantFiled: December 31, 1997Date of Patent: March 7, 2000Assignee: Network Associates, Inc.Inventors: Vernon Hodges, Shawn O'Donnell