Patents Assigned to Apple Computer
-
Patent number: 6924568Abstract: 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.Type: GrantFiled: August 6, 2002Date of Patent: August 2, 2005Assignee: Apple Computer, Inc.Inventor: Michael J. Dhuey
-
Patent number: 6925513Abstract: 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.Type: GrantFiled: May 4, 1999Date of Patent: August 2, 2005Assignee: Apple Computer, Inc.Inventor: Thomas C. Clark
-
Publication number: 20050165962Abstract: A method for a client computer to find a network address of a server computer by searching for the network address using at a backup search procedure if the address of the server computer cannot be identified using a primary search procedure. The primary and backup search procedures can be performed in parallel and multiple backup search procedures can be performed to identify the address of the server computer. Alternatively, the primary and backup search procedures can be performed in serial wherein the backup search procedure is performed only when the primary search procedure does not identify the address of the server computer.Type: ApplicationFiled: December 24, 2003Publication date: July 28, 2005Applicant: Apple Computer, Inc.Inventors: Steven Simon, David O'Rourke
-
Patent number: 6922698Abstract: A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index based request, the iterator closest to the index based request is identified. If the index based request is closer to the top of the directory than it is to the closest active iterator, the directory entries are sequentially examined beginning at the top of the directory with the first entry. Otherwise, the system determines whether the index based request is located above or below the closest iterator. If the index based request is above the closest iterator, the system steps backward beginning with the directory entry associated with the closest iterator until the directory entry associated with the index based request is located.Type: GrantFiled: June 17, 2003Date of Patent: July 26, 2005Assignee: Apple Computer, Inc.Inventors: Mark S. Day, Donald J. Brady, Deric S. Horn
-
Patent number: 6920574Abstract: One embodiment of the present invention provides a system that facilitates reducing static power consumption of a processor. During operation, the system receives a signal indicating that instruction execution within the processor is to be temporarily halted. In response to this signal, the system halts an instruction-processing portion of the processor, and reduces the voltage supplied to the instruction-processing portion of the processor. Full voltage is maintained to a remaining portion of the processor, so that the remaining portion of the processor can continue to operate while the instruction-processing portion of the processor is in reduced power mode.Type: GrantFiled: April 29, 2002Date of Patent: July 19, 2005Assignee: Apple Computer, Inc.Inventor: Lynn R. Youngs
-
Publication number: 20050152106Abstract: Quick release couplings for releasably coupling components of a computer to the computer are disclosed. The quick release coupling mechanisms are generally configured to allow tool-less placement of the components relative to the computer. That is, the quick release coupling mechanisms are configured to perform their couplings without using conventional fasteners such as screws, bolts, etc. By eliminating the use of fasteners, the components may be inserted and removed from the computer without using tools (e.g., tool-less). Furthermore, the quick release couplings are easy to maneuver thereby enabling quick and straightforward assembly and disassembly of the components to and from the computer (e.g., quick release). For example, the components may be inserted and removed by a simple pushing or pulling motion, and/or by a simple flick of a latch or handle.Type: ApplicationFiled: March 2, 2004Publication date: July 14, 2005Applicant: Apple Computer, Inc.Inventors: Daniel Coster, Daniele De Iuliis, Chiew-Siang Goh, Douglas Heirich, Steven Holmes, Jonathan Ive, Sung Kim, Rick Mariano, Thomas Misage, Dan Riccio, Tang Tan, Jeremy Yaekel
-
Publication number: 20050149879Abstract: A computer-human interface manages the available space of a computer display in a manner which reduces clutter and confusion caused by multiple open windows. The interface includes a user-selectable mode of operation in which only those windows associated with the currently active task are displayed on the computer monitor. All other windows relating to non-active tasks are minimized by reducing them in size or replacing them with a representative symbol, such as an icon, so that they occupy a minimal amount of space on the monitor's screen. When a user switches from the current task to a new task, by selecting a minimized window, the windows associated with the current task are automatically minimized as the window pertaining to the new task is displayed at its normal size. As a result, the user is only presented with the window that relates to the current task of interest, and clutter provided by non-active tasks is removed.Type: ApplicationFiled: March 3, 2005Publication date: July 7, 2005Applicant: Apple Computer, Inc.Inventors: Steven Jobs, Donald Lindsay
-
Publication number: 20050149541Abstract: A lookup operation is carried out on a data table by logically dividing the data table into a number of smaller sets of data that can be indexed with a single byte of data. Each set of data consists of two vectors, which constitute the operands for a permute instruction. Only a limited number of bits are required to index into the table during the execution of this instruction. The remaining bits of each index are used as masks into a series of select instructions. The select instruction chooses between two vector components, based on the mask, and places the selected components into a new vector. The mask is generated by shifting one of the higher order bits of the index to the most significant position, and then propagating that bit throughout a byte, for example by means of an arithmetic shift. This procedure is carried out for all of the index bytes in the vector, to generate a select mask.Type: ApplicationFiled: March 3, 2005Publication date: July 7, 2005Applicant: Apple Computer, Inc.Inventor: Ali Sazegari
-
Patent number: 6915490Abstract: Methods for manipulating a plurality of layered windows on a display are described. Specifically, the manipulation of layered windows includes moving a pointer to a visible portion of a partially hidden window and holding the pointer at the visible portion for a predetermined period of time. Responsive to the holding for a predetermined period of time, the partially hidden window is revealed. The manipulation of the layered windows can be used to drag and drop an icon from an active window to an inactive window. During the drag of an object, holding down a predetermined key on the keyboard can send the top-most-layered window to the back thereby disclosing other windows. If no drop occurs at the end of a drag operation, windows are returned to their original layers. However, if a drop occurs, the window in which the object is dropped becomes the topmost layer while other windows return to their original layers.Type: GrantFiled: September 29, 2000Date of Patent: July 5, 2005Assignee: Apple Computer Inc.Inventor: David Ewing
-
Patent number: 6914551Abstract: A universal remote control, which includes a display screen and a user input mechanism. The universal remote control also includes a processing unit that is configured to display information on the display screen and to accept selection data from the user input mechanism. The universal remote control additionally includes a wireless communication mechanism that is configured to provide communications between the processing unit and an appliance or computer program running on a computer system. The appliance provides information to be displayed on the display screen, and information entered through the user input mechanism is communicated to the appliance. Since the appliance provides the information to be displayed on the display screen and also interprets the entries on the input mechanism, the universal remote control needs no special knowledge about the appliance.Type: GrantFiled: April 12, 2002Date of Patent: July 5, 2005Assignee: Apple Computer, Inc.Inventor: Alberto Vidal
-
Patent number: 6910052Abstract: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted.Type: GrantFiled: May 16, 2002Date of Patent: June 21, 2005Assignee: Apple Computer, Inc.Inventors: Patrick Gates, Craig Federighi, Eric Noyau
-
Patent number: 6909437Abstract: Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes can be switched dynamically by switching pointers to drawing procedures or switching data being supplied to these procedures. To buffer applications from the switchable nature of graphical user interfaces according to the present invention, colors and patterns used to implement the interface objects are abstracted from the interface by, for example, pattern look-up tables.Type: GrantFiled: November 5, 2001Date of Patent: June 21, 2005Assignee: Apple Computer, Inc.Inventors: Joseph Ruff, Robert G. Johnston, Jr., Robert Ulrich
-
Publication number: 20050131959Abstract: A superset file browser permits a user to view, in a single display, the superset (i.e., the set union) of file objects from two or more designated file system locations (i.e., directories) on one or more computer systems (local or remote). The uniqueness, or overlap, of file objects between the different designated locations is indicated graphically—typically through the use of different colors and/or icons, alphanumeric labels, popup text, ToolTip text or a combination of these techniques. A superset file browser also permits one-to-many and many-to-many distribution, collection and synchronization operations on the displayed file objects.Type: ApplicationFiled: December 15, 2003Publication date: June 16, 2005Applicant: Apple Computer, Inc.Inventors: Christopher Thorman, Michael Stein
-
Patent number: 6903748Abstract: A first command is retrieved from a script containing one or more commands written for a first color space. A behavior of the first command in the first color space and in a second color space is determined. The behavior comprises one of unique behavior, transparent behavior, and different behavior. The first command has the unique behavior when the first command only operates in the first color space. The first command has the transparent behavior when the first command generates similar results in the first color space and in the second color space. The first command has the different behavior when the first command generates different results in the first color space and in the second color space. Using the behavior of the first command, an operation associated with the first command is processed. The operation is processed in a preferred format based on current formats of the input buffers.Type: GrantFiled: November 30, 2000Date of Patent: June 7, 2005Assignee: Apple Computer, Inc.Inventors: Eric Graves, Randall H. Ubillos
-
Patent number: 6904044Abstract: In a first embodiment, multi-speed concatenated packet strings are transmitted by a first node on a serial bus. To accommodate multi-speed packets, a speed signal is transmitted immediately prior to the packet. In a second embodiment, ACK-concatenation is used to allow a node to transmit a data packet immediately after transmitting an acknowledge signal on the bus. The data packet need not be related to the ACK packet. In a third embodiment, a node which receives a first data packet followed by a data end signal on a child port, concatenates a second data packet onto the first data packet during retransmission. The second data packet is also transmitted down the bus in the direction of the node which originally transmitted the first data packet.Type: GrantFiled: June 28, 2002Date of Patent: June 7, 2005Assignee: Apple Computer, Inc.Inventors: William S. Duckwall, Michael D. Teener
-
Patent number: 6901422Abstract: The present invention is directed to a system and method for multiplication of matrices in a vector processing system. Partial products are obtained by dot multiplication of vector registers containing multiple copies of elements of a first matrix and vector registers containing values from rows of a second matrix. The dot products obtained from this dot multiplication are subsequently added to vector registers which make up a product matrix. In an embodiment of the present invention, each matrix may be divided into submatrices to facilitate the rapid and efficient multiplication of large matrices, which is done in parts by computing partial products of each submatrix. The matrix multiplication performed by the present invention avoids rounding errors as it is bit-by-bit compatible with conventional matrix multiplication methods.Type: GrantFiled: March 21, 2001Date of Patent: May 31, 2005Assignee: Apple Computer, Inc.Inventor: Ali Sazegari
-
Patent number: 6899311Abstract: A display arrangement is disclosed. The display arrangement includes a flat panel display. The display arrangement further includes a display housing for the flat panel display. The display arrangement also includes an adjustable leg for supporting the display housing and thus the flat panel display in an inclined position. The display arrangement additionally includes a hinge for coupling the adjustable leg to the display housing so that the adjustable leg is pivotable relative to the display housing. The hinge is configured to provide a tilting action for adjusting the tilt angle of the display arrangement, and a collapsing action for reducing the depth of the display arrangement.Type: GrantFiled: January 22, 2003Date of Patent: May 31, 2005Assignee: Apple Computer, Inc.Inventor: John P. Ternus
-
Patent number: 6900984Abstract: A computing device is disclosed. The computing device includes a shock mount assembly that is configured to provide impact absorption to sensitive components such as a display and an optical disk drive. The computing device also includes an enclosureless optical disk drive that is housed by an enclosure and other structures of the computing device. The computing device further includes a heat transfer system that removes heat from a heat producing element of the computing device. The heat transfer system is configured to thermally couple the heat producing element to a structural member of the computing device so as to sink heat through the structural member, which generally has a large surface area for dissipating the heat.Type: GrantFiled: April 24, 2001Date of Patent: May 31, 2005Assignee: Apple Computer, Inc.Inventors: Nick Merz, John DiFonzo, Stephen Zadesky, Michael Prichard
-
Patent number: D506476Type: GrantFiled: August 31, 2004Date of Patent: June 21, 2005Assignee: Apple Computer, Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang
-
Patent number: D506744Type: GrantFiled: January 5, 2004Date of Patent: June 28, 2005Assignee: Apple Computer, Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang