Abstract: The present invention provides both a peripheral device that regulates its own temperature by adjusting its power consumption, and a method to accomplish the same. The method generally includes monitoring the temperature of the mass storage device and reducing power consumption when the temperature exceeds a certain threshold.
Abstract: A DC connector arrangement is disclosed. The DC connector arrangement includes a DC plug and a DC receptacle that are configured to engage one another at more than one position. The DC plug and DC receptacle are also configured with a small contact distance to minimize the insertion and extraction forces that occur between the DC plug and the DC receptacle.
Type:
Application
Filed:
March 12, 2004
Publication date:
September 15, 2005
Applicant:
Apple Computer, Inc., a California Corporation
Inventors:
Bartley Andre, Jonathan Ive, Jong Min Lee, Kan Lim
Abstract: An automatic crossover and healing process is disclosed for the P1394b standard. In particular, a crossover process is disclosed which comprises coupling the transmitting logic of a PHY to TPA, and coupling the receive logic of a PHY to TPB.
Abstract: A method for authenticating computers is disclosed. The method comprises issuing a credential from a first computer to a second computer. When the second computer authenticates to the first computer, the second computer transmits the credential and a first challenge to the first computer. The first computer determines whether the credential is valid, computes a first response to the first challenge, and generates a second challenge. The first computer transmits the first response and the second challenge to the second computer. The second computer determines whether the first response is valid and computes a second response to the second challenge. The second computer transmits the second response to the first computer in order to verify and authenticate the computers.
Abstract: Methods and apparatuses for compressing and/or transmitting and/or receiving data representing different views of an object. In one method according to the present invention, the method stores a plurality of frames of an object wherein each of these frames represents a view of the object. The method then assigns a reference number to each of these frames, arranges these frames in a preferred layout, divides the preferred layout into a plurality of blocks having frames sharing spatial similarities, and compresses each of these blocks separately.
Abstract: A method and apparatus is described to control velocity of object movement in a display device. A path is provided that the object will follow in the display. A plurality of handles are provided along the path and a velocity of the object is controlled by using the handles.
Abstract: A desktop publishing system contains an output display device that displays a palette window. The palette window contains a defined objects panel containing a list of defined objects, and an objects panel containing a list of objects. The output display device also displays a view window for displaying a page containing at least one object from one of the list of defined objects and the list of objects. The desktop publishing system also contains an input device that selects the object(s) from one of the list of defined objects and the list of objects for display in the page.
Abstract: A media player and a method for operating a media player are disclosed. A media program is able to substantially immediately begin playing after a media play selection has been made. Through intelligent operation, the media program is able to start playing even before the media program has been substantially or completely loaded from disk storage into semiconductor memory (i.e., cache memory). Additionally, the media program can be loaded into semiconductor memory through use of a background process without disturbing the playing of the media program. Further, if desired, the disk storage is able to be aggressively “powered off” when not being accessed, thereby enhancing battery life when being battery-powered.
Type:
Grant
Filed:
April 5, 2002
Date of Patent:
August 23, 2005
Assignee:
Apple Computer, Inc.
Inventors:
Jeffrey L. Robbin, Ned K. Holbrook, Steven Bollinger
Abstract: Improved housing for a computing device is disclosed. The improved housing is provided with one of an illuminable connector, a touch pad arrangement, and a palm rest stiffening plate. Normally, the illuminable connector and the touch pad arrangement are provided on external portions of a housing of the computing device such that they are available for user interaction. The palm rest stiffening plate is provided internal to a housing to provide stiffness or rigidity to a palm rest region of the housing.
Abstract: Wire bonding methods and apparatuses are described herein. In one aspect of the invention, an exemplary apparatus includes a plurality of electrically conductive contacts disposed on a surface of the IC device, the plurality of electrically conductive contacts being disposed in at least two rows, a plurality of first return paths formed through some of the plurality of electrically conductive contacts, a plurality of signal paths formed through some of the plurality of electrically conductive contacts, and wherein at least one of the plurality of first return paths are placed between every predetermined number of the plurality of the signal paths. Other methods and apparatuses are also described.
Abstract: A light guide panel is disclosed. The panel comprises a plate for dispersing light and at least one light-emitting diode (LED) coupled to the plate for providing the dispersed light. When the panel is coupled to a keyboard, the at least one LED is under a portion of the keyboard such that when the at least one LED is illuminated, the light from the LED does not distract a user. Accordingly, by strategically placing LEDs within the panel and providing the LEDs under appropriate portions of the keyboard, the device utilizing the keyboard can be smaller than when a conventional light guide panel is utilized. In addition, a further improvement in illumination is provided when a mechanism is provided which reflects light escaping from the edges of the panel back into the panel.
Abstract: Methods and apparatuses for looking up vectors in parallel using vector table look up operations. In one aspect of the invention, a method to look up a plurality of data items indexed by a vector of indices includes: generating a second vector of indices in a vector register where each index of the second vector of indices is one of a first vector of indices and at least one index in the first vector of indices is replicated as a plurality of duplicated indices in the second vector of indices; and looking up simultaneously a first vector of data items from a plurality of look up tables using the second vector of indices.
Type:
Grant
Filed:
December 31, 2001
Date of Patent:
August 16, 2005
Assignee:
Apple Computer, Inc.
Inventors:
Steven Todd Weybrew, David Ligon, Ronald Gerard Langhi
Abstract: A user interface provides continuous feedback to a user regarding progress toward completion of a task being monitored in a status dialogue window. In one embodiment, the progress is indicated by a graphic element such as a progress bar, whose size is increased to fill a space of predetermined area by an amount corresponding to the percentage of the task completed, and a user is provided with feedback indicated that the computer operating system is performing the desired task by continuously varying the appearance of the progress bar. This provides the user with intuitive feedback that, regardless of any delays in the increase of the progress bar's size, the computer is continuing to perform the desired task.
Abstract: A new behavior in a graphical user interface allows the user to open and close enclosures, while dragging an object. When the user pauses, gestures, or rolls over a hot spot on top of an icon or text representing a closed enclosure, a temporary window for the closed enclosure is “sprung open” to allow the user to browse inside the enclosure and possible open another enclosure contained within the temporary window. This process can be carried on throughout a hierarchy of windows as the user browses for a destination window for the drag operation. All of the temporary windows except the destination are closed when the mouse button is released, signaling the end of a drag. The user may close sprung open windows by simply moving the cursor out of the sprung open window, or by making some other gesture.
Abstract: A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system, an interrupt signal informs a device manager of the fact that a change in configuration has occurred. In response thereto, the device manager determines whether the changed component relates to the computer's display function. If so, the device manager makes a call to the computer's display manager, to inform it of the fact that the display configuration has changed. In response to this call, the display manager reconfigures the display space for the computer system and notifies clients as appropriate, to accommodate display features associated with the added component. With this change in the configuration of the display space, the added component becomes immediately available for use.
Type:
Grant
Filed:
August 13, 2001
Date of Patent:
August 9, 2005
Assignee:
Apple Computer, Inc.
Inventors:
Ian Hendry, Eric Anderson, Fernando Urbina
Abstract: An object-oriented computing environment stores information relating to objects in a data file, and manipulates the information in the data file through a suitable user interface. The interface permits a user to completely redesign a program structure by adding or removing parents of an object through simple actions such as menu commands or drag and drop operations. The precedence of parents in a heterarchy can be reordered, again through drag and drop operation. A new parent can be spliced between an existing parent and its children. Properties and handlers can be moved to appropriate levels of the program structure through simple operations, and the user can be provided with choices to make appropriate functionality changes to individual objects, as desired.
Abstract: A method of notifying clients of a change in a USB (Universal Serial Bus) including a first client requesting notification of a first change in the USB, detecting the first change in the USB, and notifying the first client requesting notification that the first change in the USB occured. The first change may be, for example, connection or disconnection of a USB device.
Abstract: A novel a circuit for driving a fan includes an output terminal for supplying the fan with drive power, a pulse width modulation driver, and a limiter. A first power terminal of the fan is held at a first voltage (e.g., 0V), and a second power terminal of the fan is coupled to the output terminal of the driver circuit. The PWM driver provides a series of fan drive pulses on the output terminal, and the limiter prevents the voltage on the output terminal from falling below a predetermined voltage. The predetermined voltage is greater than the first voltage at which the fan's first power terminal is held, and is sufficient to keep the fan in motion even when the duty cycle of the PWM signal is 0%. In a particular embodiment the limiter includes a voltage clamp. In a more particular embodiment, the voltage clamp is a diode. In another particular embodiment, the limiter includes a switch for combining a PWM signal with a DC voltage at an output.
Inventors:
Steven P. Jobs, Bartley K. Andre, Michael D. Hillman, Frank Tsai, Michael D. McBroom, Daniel L. McBroom, Brian T. Sudderth, Arthur S. Brigham, Joel F. Jensen, Robert B. Brownell, Jr., Sung Kim, Anwyl M. McDonald, Russell C. Mead, Jr., Arturo Meuniot, Jesus Beltran, Jonathan Ive, Christopher J. Stringer