Patents Assigned to Phoenix Technologies Ltd.
  • Patent number: 6519659
    Abstract: One aspect of the invention is a method and system for accessing at least one storage element in a processor-based system. The system comprises a memory for storing instruction sequences by which the processor-based system is processed. The memory has at least one storage element. A processor is coupled to the memory, and a storage device is coupled to the processor. Prior to booting an operating system on the processor-based system, the stored instruction sequences cause the processor to write the contents of the at least one storage element to the storage device. Another aspect of the invention relates to a computer system having a user computer in communication with a remote service computer. The remote service computer has access to a database identifying information available to the service computer.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: February 11, 2003
    Assignee: Phoenix Technologies Ltd.
    Inventor: Curtis E. Stevens
  • Patent number: 6502184
    Abstract: A method and apparatus for providing a stack in a processor-based system. In one embodiment, the apparatus comprises a memory for storing instruction sequences by which the processor-based system is processed; and a processor coupled to the memory that executes the stored instruction sequences, where the processor has a plurality of registers. The stored instruction sequences cause the processor to: (a) determine a condition of occupancy of the plurality of registers; and (b) rearrange the contents of each of the plurality of registers in accordance with a predetermined order.
    Type: Grant
    Filed: September 2, 1998
    Date of Patent: December 31, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventors: Weifeng Zhang, Wenbin He
  • Patent number: 6496893
    Abstract: A system for exchanging devices installed in a computer system allows users to make an exchange of devices while the computer system is running or in a sleeping state. The system is able to recognize, access and use the newly added device without restarting or rebooting the computer system.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: December 17, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Susumu Arai
  • Patent number: 6487656
    Abstract: The present invention is a method and apparatus to provide functionalities to a system BIOS. The method comprises interfacing an interface module to the system BIOS, and receiving a request from the system BIOS to perform a task. System device information associated with the task is received from the system BIOS. The interface module translates the system device information to provide translated information. The translated information is then transferred to a corresponding module.
    Type: Grant
    Filed: December 10, 1999
    Date of Patent: November 26, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventors: Myungseok Kim, Glenn E. Jystad
  • Patent number: 6486883
    Abstract: A method and apparatus is described in which a firmware causes display of a graphical screen with various images that are stored in a non-volatile memory wherein the images may be selectively updated. A memory is configured into a plurality of memory segments wherein each memory segment has a predetermined address thereby allowing the segment to be selectively addressed. A circuit is able to configure a display template having a plurality of display sections on a display wherein data stored in the mentioned memory segments is displayed on a predetermined display section.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: November 26, 2002
    Assignee: Phoenix Technologies, Ltd.
    Inventor: Sameer Mathur
  • Patent number: 6487713
    Abstract: A software development system develops a product from core library of source code elements, the core library being categorized into components having one or more features. A configurator develops configuration state data based on a designated platform type and the source code elements. A graphical user interface displays a visual and logical representation of the product according to the configuration state data, includine visual indications of any unresolved dependencies. A product make routine then generates the product from the source code elements according to the configuration state data.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: November 26, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventors: Frances Cohen, Marc Abraham Bombet, Robert Dennis Lusinsky, Timothy Andrew Lewis, Marc Shane Sandusky
  • Patent number: 6477642
    Abstract: A method and apparatus for extending basic input output system (BIOS) control of the display screen beyond the loading of the operating system is described. In one embodiment, the BIOS, during power-on self test (POST), writes content to the display screen, redirects a video controller interrupt vector to a new handler, and traps I/O accesses to the video controller. During the time the operating system is starting, accesses to the video controller, through the interrupt vector or directly, is intercepted and/or redirected. Once the operating is loaded, the original interrupt vector is restored, and trapping of I/O accesses to the video controller is disabled, allowing the operating system to take control of the video controller and hence the display screen.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: November 5, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Van Anthony Lupo
  • Patent number: 6473855
    Abstract: A method and apparatus for determining a computer system usage profile, and transmitting the computer system usage profile to a server which targets content to the computer system in response to the usage profile is described. A basic input output system (BIOS) module and/or an operating system module obtain computer system usage profile information by tracking events such as the frequency of re-boots, the time required to boot-up and shut-down the operating system on the computer system, the amount of time the computer system is “used”, and the frequency and amount of time the computer system is connected to the Internet. This data is collected and communicated to a profile server. The profile server targets content such as messages with graphics or informational material, etc. to the computer system based upon the computer system usage profile. In one embodiment, the content is displayed during boot-up and shut-down of the operating system.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: October 29, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: W. Dean Welder
  • Patent number: 6457122
    Abstract: A method and apparatus for installing programs on a writeable storage device in a fault tolerant manner is described. A processor readable medium having instructions causes a processor to write at least one program to a writeable storage device. A state machine coupled to the processor readable medium indicates the write status of the program to the processor readable medium.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: September 24, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Mehran Ramezani
  • Patent number: 6453469
    Abstract: A method and apparatus for automatically installing a target application module and de-installing the target application module if it fails to execute or function properly is described. In one embodiment, the method includes determining whether a shared resource exists on a target media, and, if the shared resource exists, determining whether the application module functioned properly on the target media, and automatically de-installing the application module if the application module failed to function properly.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: September 17, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Glenn E. Jystad
  • Patent number: 6449716
    Abstract: A high capacity computer article of manufacture to be loaded into a drive of a computer that includes a memory, comprising: a computer usable medium including at least one partition area and a boot sector, with the computer usable medium having computer readable program code means embodied therein, comprising: first computer readable code means fixed in the boot sector including a first BIOS parameter block for setting parameters for the medium if inserted in a floppy drive of the computer; and second computer readable code means fixed in the boot sector comprising a Partition Table for organizing the medium to include at least one partition and for designating an active partition.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: September 10, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Albert E. Rickey
  • Patent number: 6449682
    Abstract: The present invention relates to a system and method for inserting one or more files onto a mass storage device during a boot sequence. The method includes loading a content module containing at least one file into memory. The method further includes replacing a target module that is typically executed during a boot sequence with a utility module. The method also includes executing the utility module during the boot sequence to move the content module onto a mass storage device.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: September 10, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Arman Toorians
  • Patent number: 6438750
    Abstract: The present invention is a method and apparatus to determine loading time of an operating system in a computer system. A basic input and output system (BIOS) retrieves a first time value from a real-time clock. The BIOS loads the OS into memory of the computer system. The OS has a device driver. The device driver retrieves a second time value from the real-time clock. A time difference is computed based on the first and second time value to obtain the loading time of the OS.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: August 20, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Eric C. Anderson
  • Patent number: 6405309
    Abstract: A method including creating an executable program in accordance with a Windows Control Panel Language (CPL) format; storing the executable program in a first non-volatile memory; transferring the executable program from the first non-volatile memory to a second non-volatile memory; and, configuring an operating system to start-up the executable program after the operating system has completed booting.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: June 11, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventors: Cheuk Cheng, Bing Yuan, Jean-Paul Abgrall
  • Patent number: 6401202
    Abstract: The present invention is a method and apparatus to perform multitasking in a basic input and output system (BIOS). Interrupt signals are enabled at predetermined interrupt times. A first task is performed in response to the interrupt signals at the interrupt times. A second task is performed between the successive interrupt times.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: June 4, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Jean-Paul Abgrall
  • Patent number: 6373498
    Abstract: The present invention is a method and apparatus to display an image during a transition of an operating system in a computer system. An image having an image format compatible with the operating system is obtained. Content of a system file corresponding to the transition of the operating system is created using the image in a system directory.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: April 16, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Jean-Paul Abgrall
  • Patent number: 6347377
    Abstract: The present invention is an apparatus and method for providing power management apparatus for a circuit in a processor-based system. The apparatus comprises a memory to store instruction sequences by which the processor-based system is processed and a processor coupled to the memory. The stored instruction sequences cause the processor to: (a) determine a system access time of the circuit; (b) determine if the system access time is less than a first predetermined value, if so, increasing an accessibility period of the circuit, during which the circuit is active. Various embodiments are described.
    Type: Grant
    Filed: November 4, 1998
    Date of Patent: February 12, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventor: Ronald Barbee
  • Patent number: 6336185
    Abstract: A method for use in a multi-processor system, including a boot strap processor and at least a first processor, for booting the system by executing a plurality of boot sequence tasks, comprising the steps of causing the boot strap processor to execute at least one task from the plurality of boot sequence tasks, and causing the first processor to execute a task in the plurality of boot sequence tasks that is different from the task being executed by the boot strap processor and is executed at least partially in parallel with the execution by the boot strap processor.
    Type: Grant
    Filed: September 24, 1998
    Date of Patent: January 1, 2002
    Assignee: Phoenix Technologies Ltd.
    Inventors: William Arthur Sargenti, Jr., David Lawrence French
  • Patent number: 6324644
    Abstract: A method and system of communicating with a computer through a network prior to booting the computer's operating system or after operating system failure is provided. A multitasking kernel is implemented in a network enhanced BIOS. External references in a NIC device driver are resolved to reference services provided by the network enhanced BIOS. A workstation coupled to the computer through a network may be used to access and set status on the computer prior to loading the operating system or after operating system failure. The multitasking kernel may be operated simultaneously with a conventional BIOS. The computer may be further provided with a means for alerting the workstation in the event of a POST failure or operating system crash.
    Type: Grant
    Filed: January 19, 1999
    Date of Patent: November 27, 2001
    Assignee: Phoenix Technologies Ltd.
    Inventors: Yuval Rakavy, Ian Anderson, Andrew Garsten, James Roche, Michael Peter R. Burton
  • Patent number: 6308264
    Abstract: A high capacity computer article of manufacture to be loaded into a drive of a computer that includes a memory, comprising: a computer usable medium including at least one partition area and a boot sector, with the computer usable medium having computer readable program code means embodied therein, comprising: first computer readable code means fixed in the boot sector including a first BIOS parameter block for setting parameters for the medium if inserted in a floppy drive of the computer; and second computer readable code means fixed in the boot sector comprising a Partition Table for organizing the medium to include at least one partition and for designating an active partition.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: October 23, 2001
    Assignee: Phoenix Technologies Ltd.
    Inventor: Albert E. Rickey