Patents Assigned to Apple Computer
  • Patent number: 6671768
    Abstract: A system and method for providing dynamic configuration Read Only Memory (ROM) using double image buffers for use with serial bus devices. The dynamic configuration ROM may be updated while linked to the serial bus and with little or no risk of publishing inconsistent configuration ROM information to other nodes on the bus. The dynamic configuration ROM comprises first and second configuration ROM images, one set to active, the other set to update. The dynamic configuration ROM publishes the configuration entries from the active configuration ROM image. Modifications to the configuration ROM are stored in a database. The update configuration ROM image is constructed from entries made to the database. After the construction of the update configuration ROM image is completed, the dynamic configuration ROM switches the states of the ROM images and transmits a serial bus reset signal.
    Type: Grant
    Filed: November 1, 1999
    Date of Patent: December 30, 2003
    Assignee: Apple Computer, Inc.
    Inventor: Steven W. Brown
  • Patent number: 6670970
    Abstract: Methods and systems for providing graphical user interfaces are described. overlaid, Information-bearing windows whose contents remain unchanged for a predetermined period of time become translucent. The translucency can be graduated so that, over time, if the window's contents remain unchanged, the window becomes more translucent. In addition to visual translucency, windows according to the present invention also have a manipulative translucent quality. Upon reaching a certain level of visual translucency, user input in the region of the window is interpreted as an operation on the underlying objects rather than the contents of the overlaying window.
    Type: Grant
    Filed: December 20, 1999
    Date of Patent: December 30, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Thomas Bonura, Kim Silverman
  • Patent number: 6671747
    Abstract: A mechanism that allows an application program running on a processor, to send data to a device using a medium that temporarily stores data and changes the order of the data dispatch on the way to the device. An inventive Random-In-First-Out (RIFO) buffer or memory device that restores the original order is provided. Several alternative approaches for implementing the RIFO control mechanisms for write efficiency and correctness. Method for use in conjunction with a data processing system having a host processor executing write instructions and communicating results in the form of symbols generated by the write instructions to at least one hardware device coupled to the host processor for receiving the symbols from the host processor, where the method preserves a predetermined order in which the symbols are received by the hardware device.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: December 30, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Jack Benkual, Thomas Y. Ho, Jerome F. Duluk, Jr.
  • Patent number: 6665729
    Abstract: A modified stream-based protocol implementation is employed within a network environment to compensate for inefficiencies associated with conventional stream based protocols, such as TCP. Characteristics of a transaction-based protocol are advantageously utilized in client/server data transactions to reduce the number of acknowledgment signals sent upon receipt of data, as well as eliminate delays associated with the buffering of data at the server. These results are accomplished without requiring changes to servers using standard stream-based protocols.
    Type: Grant
    Filed: August 13, 2001
    Date of Patent: December 16, 2003
    Assignee: Apple Computer, Inc.
    Inventor: Ted W. Walker
  • Patent number: 6664981
    Abstract: The program code for control objects in a graphical user interface is organized in a multi-level hierarchial structure. At one level of the structure, each different type of control defines a class of objects. The definition of a class includes most, if not all, of the functionality associated with the objects of that class. In addition, the class definition includes the overall structure of the object, such as the relative positions of different elements which make up the object. The actual appearance of these elements is defined by user selectable software that resides at a lower level of the hierarchy. Using this approach, only one instance of the program code which defines the functionality and overall structure of each object is required, resulting in smaller the overall memory requirements of the program code.
    Type: Grant
    Filed: August 13, 2001
    Date of Patent: December 16, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Dylan B. Ashe, Robert G. Johnston, Jr., Joseph A. Ruff, Daniel Clifford
  • Patent number: 6664959
    Abstract: Structure, apparatus, and method for performing conservative hidden surface removal in a graphics processor. Culling is divided into two steps, a magnitude comparison content addressable memory cull operation (MCCAM Cull), and a subpixel cull operation. The MCCAM Cull discards primitives that are hidden completely by previously processed geometry. The Subpixel Cull takes the remaining primitives (which are partly or entirely visible), and determines the visible fragments.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: December 16, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Jerome F. Duluk, Jr., Stephen L. Dodgen, Richard E. Hessel, Emerson S. Fang, Hengwei Hsu, Jason R. Redgrave, Sushma S. Trivedi
  • Publication number: 20030227936
    Abstract: High-speed data streams are exchanged between two digital computing devices one or both of which lacks DMA. Data transfers are performed by the devices using High-Level Datalink Control (HDLC) frames. An initiating device indicates that it wishes to exchange data with the other device by sending an HDLC frame with data stream indentification and other information. The initial HDLC frame is sufficiently short that at least an essential portion of the frame can be stored in a receive buffer of the interface circuitry. Although the receiving device may not receive the entire HDLC frame correctly because of the possibility of an overrun condition, enough information is preserved in the interface circuitry to complete the transaction. The responding device then proceeds to read or write data at high speed using a series of exchanges with the initiating device.
    Type: Application
    Filed: May 6, 2003
    Publication date: December 11, 2003
    Applicant: Apple Computer, Inc.
    Inventors: John Lynch, James B. Nichols
  • Patent number: 6661355
    Abstract: Methods and apparatus for spreading and concentrating information to constant-weight encode data words on a parallel data line bus while allowing communication of information across sub-word paths. In one embodiment, data transfer rates previously obtained only with differential architectures are achieved by only a small increase in line count above single ended architectures. For example, an 18-bit data word requires 22 encoded data lines for transmission, where previously, 16 and 32 lines would be required to transmit un-coded data with single-ended and differential architectures respectively. Constant-weight parallel encoding maintains constant current in the parallel-encoded data lines and the high and low potential driver circuits for the signal lines.
    Type: Grant
    Filed: December 27, 2000
    Date of Patent: December 9, 2003
    Assignee: Apple Computer, Inc.
    Inventors: William P. Cornelius, William C. Athas
  • Patent number: 6659516
    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: Grant
    Filed: January 5, 2001
    Date of Patent: December 9, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Shyue-Yang Wang, John C. DiFonzo, Daniele De Iuliis, Andrew L. Johnston
  • Patent number: 6658577
    Abstract: A new and improved status LED indicator provides a pleasing visual appeal. An embodiment of the present invention includes a sleep-mode indicator for laptop computers. The LED indicator is energized by pulse-width modulated electrical pulses. The effect of these pulses on the indicator varies in intensity and mimics a rhythm typical of breathing. It is another aspect of the invention to provide an electrical apparatus that generates a sleep-mode indicator blinking pattern based on a sinusoidal function using PWM (pulse width modulation) designs.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: December 2, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Brian Q. Huppi, Christopher J. Stringer, Jory Bell, Christopher L. Capener
  • Patent number: 6654898
    Abstract: Methods and apparatus that provide stable clock generation within a functional integrated circuit are disclosed. The functional integrated circuit provides a function other than clock generation, such as a peripheral or interrupt control. Typically, the clock generation is phase-lock loop (PLL) based. The functional integrated circuit also typically provides power savings modes to conserve power consumption.
    Type: Grant
    Filed: May 8, 2000
    Date of Patent: November 25, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Robert L. Bailey, Brian D. Howard, Michael F. Culbert
  • Patent number: 6654717
    Abstract: A multi-lingual indexing and search system performs tokenization and stemming in a manner which is independent of whether index entries and search terms appear as words in a dictionary. During the tokenization phase of the process, a string of text is separated into individual word tokens, and predetermined types of tokens are eliminated from further processing. The stemming phase of the process reduces words to grammatical stems by removing known word-endings associated with the various languages to be supported. Known word endings are removed from the word tokens without any effort to guarantee that the remaining stem is contained in a dictionary. In a preferred implementation, the stemming process is only applied to nouns.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: November 25, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Wayne Loofbourrow, David Cásseres
  • Patent number: 6644999
    Abstract: The invention includes a cable assembly housing. The cable assembly housing may include a main shell that defines a first cavity. The main shell may have a collar. The cable assembly may also include a cable shell that defines a second cavity. The cable shell may have a neck disposed between a mating surface and a flange. The flange of the cable shell may be disposed through the collar and inside the first cavity.
    Type: Grant
    Filed: December 18, 2001
    Date of Patent: November 11, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Tang Yew Tan, Richard P. Howarth, Lawrence A. Barham, Gregory L. Tice, Steven G. Siefert, Donald J. Novotney
  • Patent number: 6642944
    Abstract: A window management mechanism allows a user to open a window as a drawer or, perhaps more appropriately named, a pop-up window. The drawer is an opened window that a user has dragged down to a drawer region at the bottom of the screen such that only the title bar or some drawer handle illustration is left showing. When the user does this, the window remains open but is kept offscreen. The user may momentarily pop the window back onto the screen by clicking on the window title bar or drawer handle, or by dragging the cursor into the window icon during a drag. The window stays onscreen as long as no other windows are selected. As soon as a user selects another window, or opens a file with a double click within the drawer, the window slides back offscreen. This allows the user to set up easy access windows. Another feature of a drawer window allows the user to open them during a drag. To do so, the user drags an object or the cursor into the drawer window that is desired to be opened.
    Type: Grant
    Filed: August 3, 1999
    Date of Patent: November 4, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Thomas J. Conrad, Elizabeth Ann Robinson Moller
  • Patent number: 6642947
    Abstract: A cursor image on a display is altered in size as a function of the speed (or distance) the cursor is moved across the display to aid a user in locating the cursor on the display. The cursor image may also be altered to further indicate the direction of movement. In one embodiment, the cursor image may grow in size with increasing speed of cursor image movement. In other embodiments, the cursor image may also be additionally altered in form and/or color, flash, or otherwise to thereby visibly indicate its location on the display.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: November 4, 2003
    Assignee: Apple Computer, Inc.
    Inventor: Gary F. Feierbach
  • Publication number: 20030204555
    Abstract: Methods and apparatuses for processing media data for transmission in a data communication medium. A set of data indicates how to transmit a time related sequence of media data according to a transmission protocol. The set of data, includes a time related sequence of data which is associated with the time related sequence of media data. The set of data may be utilized by a digital processing system to transmit the time related sequence of media data (e.g., by packets generated according to the transmission protocol and the set of data).
    Type: Application
    Filed: November 14, 2002
    Publication date: October 30, 2003
    Applicant: Apple Computer, Inc.
    Inventors: Anne Jones, Jay Geagan, Kevin L. Gong, Alagu Periyannan, David W. Singer
  • Patent number: 6639918
    Abstract: A method and apparatus relating to the behavior of border nodes within a high performance serial bus system is disclosed. A method for determining and communicating the existence of a hybrid bus is disclosed. A method for determining a path to a senior border node is disclosed, as is a method for identifying a senior border node Various methods for properly issuing gap tokens within a beta cloud are disclosed. A method for returning control to the senior border node is disclosed. A method for determining whether a BOSS node may issue a grant is disclosed.
    Type: Grant
    Filed: January 18, 2000
    Date of Patent: October 28, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Jerrold V. Hauck, Colin Whitby-Strevens
  • Patent number: 6636914
    Abstract: A method and apparatus for arbitrating on a high performance serial bus is disclosed. The invention provides for a plurality of arbitration phases and an arbitration advancing means.
    Type: Grant
    Filed: November 5, 1999
    Date of Patent: October 21, 2003
    Assignee: Apple Computer, Inc.
    Inventor: Michael D. Johas Teener
  • Patent number: 6633313
    Abstract: A method and apparatus for routing an event to a human interface object in a computer system. A routing type is assigned to each event type which may be received. The event is received and the routing type assigned to the event is determined. The event is then routed based on the routing type. In embodiments of the invention, the routing type may be geometric, focus, or broadcast, but is extensible. The routing types may be added or removed from a list of routing types, at request of processes.
    Type: Grant
    Filed: May 8, 1997
    Date of Patent: October 14, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Lewis K. Cirne, Jeffrey R. Cobb, Eric C. Schlegel
  • Patent number: D485268
    Type: Grant
    Filed: August 28, 2002
    Date of Patent: January 13, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang