Patents Assigned to Apple Computer, Inc.
  • Publication number: 20020114132
    Abstract: Improved housings for computing devices are disclosed. One improvement pertains to a multi-axis ventilation system. Another improvement pertains to a push button latch for a portable computer. Still another improvement pertains to a media bay ejection system provided with a dampener. These improvements can be provided separately or in any combination in a given computing device.
    Type: Application
    Filed: February 15, 2002
    Publication date: August 22, 2002
    Applicant: Apple Computer, Inc.
    Inventors: John C. DiFonzo, Andy Johnston, Sung H. Kim, Bart Andre
  • Patent number: 6438668
    Abstract: Methods and apparatuses for controlling power consumption in a digital processing system. In one aspect of the invention, an exemplary method includes using a non-volatile memory of the digital processing system (DPS) as a virtual memory of a volatile random access memory (RAM) of the DPS, determining a selection of a reduced power consumption state, storing, in response to the selection and through a virtual memory process, data from the volatile RAM to the non-volatile memory, and reducing power to at least one element of the data processing system after the storing, wherein the storing includes determining whether to store the data to the non-volatile memory by determining if first data previously stored as virtual memory in the non-volatile memory is valid (not dirty) after the selection.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: August 20, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Cameron J. Esfahani, Byron W. Pang, Paul M. Resch
  • Patent number: 6434695
    Abstract: A low-level portion of the operating system of a computer system is separated from an intermediate-level portion of the operating system. The low-level portion, including hardware-specific code, is stored in a relatively small read-only memory (ROM), while at least part of the intermediate-level portion is stored as a compressed ROM image on a disk or other mass storage device, which may be located remotely from the computer system. Upon power-up or reset of the computer system, the code in the ROM is executed to read the compressed ROM image into random access memory (RAM) of the computer system. The compressed image is then decompressed and executed as part of the boot sequence. Once decompressed, the portion of RAM storing the intermediate-level code is write-protected in the memory map, and the code in boot ROM is deleted from the memory map. Memory space in RAM that is allocated to the intermediate-level code but not used is returned to the operating system for use as part of system RAM.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: August 13, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Cameron J. Esfahani, Paul M. Resch, Ronald Hochsprung, William M. Galcher
  • Patent number: 6434265
    Abstract: An improved apparatus and method for creating high quality virtual reality panoramas is disclosed that yields dramatic improvements during the authoring and projecting cycles, with speeds up to several orders of magnitude faster than prior systems. In a preferred embodiment, a series of rectilinear images taken from a plurality of rows are pairwise registered with one another, and locally optimized using a pairwise objective function (local error function) that minimizes certain parameters in a projective transformation, using an improved iterative procedure. The local error function values for the pairwise registrations are then saved and used to construct a quadratic surface to approximate a global optimization function (global error function). The chain rule is used to avoid the direct evaluation of the global objective function, saving computation.
    Type: Grant
    Filed: September 25, 1998
    Date of Patent: August 13, 2002
    Assignee: Apple Computers, Inc.
    Inventors: Yalin Xiong, Ken Turkowski
  • Patent number: 6434574
    Abstract: The invention receives a request to store a file having a filename written in a first text encoding, converts the filename into a Unicode filename and stores the Unicode filename and the file into memory. The invention then sets a flag, associated with the memory, indicating that a first test encoding has been used. To retrieve a Unicode filename, the invention receives a request to locate a Unicode filename from memory. Next, the invention uses a predetermined text encoding to convert the filename in to Unicode. The invention then searches for the Unicode filename in the memory. If the Unicode filename is not found, the invention uses a next text encoding from the set of text encodings which have been used, to repeat the conversion and searches the memory until the Unicode filename is identified. Lastly, the Unicode file is retrieved.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: August 13, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Mark S. Day, Donald J. Brady, Deric S. Horn
  • Patent number: 6430685
    Abstract: A system and method for utilizing generic computer operating system software for computer hardware systems designed subsequent to the operating system software. The system and method of the present invention employ a separate modular software file called a System Enabler that has all patches, code, data and resources needed to make a particular computer system operational. The System Enabler file is matched to a particular hardware system and may be bundled with that hardware system. During computer system start up the System Enabler file modifies the generic operating system software for optimum operation with the particular computer hardware system.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: August 6, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Dean T. Yu, Christopher S. Derossi
  • Patent number: 6429880
    Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.
    Type: Grant
    Filed: April 25, 2001
    Date of Patent: August 6, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
  • Patent number: 6427231
    Abstract: The invention allows a functional object in a dynamic language to be efficiently used as both a directly-invoked function and as a method in a generic function. This allows a language to combine the two concepts, simplifying the language semantics. As a preferred embodiment, a method object when created comprises as contiguous fields a header, a method-information section, a function prolog, and the method body. When called as a component of a generic function, one entry point is at the method body or at the method-information field. When called directly, another entry point exists at the function prolog field.
    Type: Grant
    Filed: August 4, 1995
    Date of Patent: July 30, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Glenn S. Burke, Gail Zacharias
  • Patent number: 6424362
    Abstract: A computer system user interface provides a document summary which allows the user to more easily identify the contents and subject matter of the document.
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: July 23, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Jeremy J. Bornstein, Douglass R. Cutting, John D. Hatton, Daniel E. Rose
  • Patent number: 6421740
    Abstract: A method for processing a first error message to produce a second error message in a component-based architecture. The component-based architecture includes a framework which is associated with a first lookup handler and is capable of embedding a first component associated with a first executable unit for handling data of the first component. The method includes the step of generating a hierarchy of lookup handlers, the hierarchy including the first lookup handler and a second lookup handler associated with the first executable unit when the first component comes into focus. Further, the method includes the step of processing the first error message through the hierarchy of lookup handlers to generate the second error message. Through the hierarchy, the first error message is first processed through the second lookup handler. If the second lookup handler is unable to process the first error message, the first error message is then processed through the first lookup handler.
    Type: Grant
    Filed: December 27, 1995
    Date of Patent: July 16, 2002
    Assignee: Apple Computer, Inc.
    Inventor: Christopher S. LeCroy
  • Publication number: 20020089190
    Abstract: The invention generally pertains to a portable computer having a base and a lid. More particularly, the invention pertains to an improved locking system for securing the base relative to the lid. One aspect of the invention relates to a latch that is placed in a recess when the lid is opened so as to eliminate unsightly and harmful protrusions. Another aspect of the invention relates to a latch that is automatically extracted from the recess when the lid is closed so as to secure the lid to the base. For example, a magnetic actuator may be used to automatically extract the latch when the lid is closed. Yet another aspect of the invention relates to a button for releasing the secured latch so as to allow the lid to be opened.
    Type: Application
    Filed: January 5, 2001
    Publication date: July 11, 2002
    Applicant: Apple Computer, Inc.
    Inventors: Shyue-Yang Wang, John C. DiFonzo, Daniele De Iuliis, Andrew L. Johnston
  • Patent number: 6417893
    Abstract: A cathode ray tube (CRT) is housed in an enclosure by using four clamp devices, two wedges and a housing. The clamp devices are located at the corners of the CRT and are secured to the enclosure with screws. The CRT rests on the housing, which is preferably comprised of fixed posts that the CRT rests on top of. The wedges, preferably made of rubber, are placed between the CRT and the enclosure and usually located at the top of the CRT. The clamp devices, housing and wedges are used to secure the CRT in the enclosure.
    Type: Grant
    Filed: May 5, 1998
    Date of Patent: July 9, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Douglas L. Heirich, Roy S. Riccominni
  • Patent number: 6418429
    Abstract: An integrated searching/browsing mechanism employs user-constructed information hierarchies that represent a cognitive framework for the organization of information. The hierarchies are independent of the information itself. This feature permits them to be shared among multiple users, and applied to any of a variety of different sources of information. The hierarchical organization that is provided by the framework gives the user the ability to browse around any available document database in a manner that is intuitive to the user. Two or more hierarchies can be combined to locate documents which match the criteria of both hierarchies, and thereby refine search results to an appropriate level. A relevance feedback mechanism further enhances the browsing experience, by concentrating the search results in areas that are most relevant to documents selected as being of particular interest.
    Type: Grant
    Filed: October 21, 1998
    Date of Patent: July 9, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Richard Daniel Borovoy, Michael Graves, Michael Robert Hanson, Nagabhushan Rao Machiraju
  • Patent number: 6418150
    Abstract: A cycle master in a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus is calibrated by first computing a clock offset representing a difference between a first time synchronized to each of a plurality of packet arrival events and a second time synchronized to periodic ones of said plurality of packet arrival events; and then adjusting a frame rate of said packet arrival events to compensate for said clock offset.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: July 9, 2002
    Assignee: Apple Computer, Inc.
    Inventor: Erik P. Staats
  • Patent number: D460451
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: July 16, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele DeIuliis, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang
  • Patent number: D460762
    Type: Grant
    Filed: January 8, 2001
    Date of Patent: July 23, 2002
    Assignee: Apple Computer, Inc.
    Inventor: Timothy E. Wasko
  • Patent number: D461187
    Type: Grant
    Filed: November 22, 2000
    Date of Patent: August 6, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele DeIulüs, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang
  • Patent number: D461820
    Type: Grant
    Filed: January 8, 2001
    Date of Patent: August 20, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Timothy E. Wasko, Helen R. Westwood
  • Patent number: D461821
    Type: Grant
    Filed: January 4, 2000
    Date of Patent: August 20, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Donald J. Lindsay, Bas Ording
  • Patent number: D462076
    Type: Grant
    Filed: January 8, 2001
    Date of Patent: August 27, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Jeff Robbin, Timothy E. Wasko, Steven P. Jobs