Patents Assigned to Apple Computer
  • Patent number: 5998972
    Abstract: Improved techniques for charging batteries within portable computing devices are disclosed. The improved techniques operates to charge a battery at an approximately constant power level by adjusting a charge current as the battery voltage changes. As a result, the battery is able to be charged at a rate that is significantly faster than previously performed. Also, by monitoring the amount of power that is available for charging, the improved techniques ensure that the portable computing device is not starved for power during its operation.
    Type: Grant
    Filed: April 30, 1998
    Date of Patent: December 7, 1999
    Assignee: Apple Computer, Inc.
    Inventor: Andrew Gong
  • Patent number: 5999977
    Abstract: A method and apparatus for optimizing transmission of data to a plurality of second endpoints in a system wherein a first endpoint is providing data to the plurality of second endpoints each connected by a point-to-point communication channels. This may be useful in teleconferencing applications with a plurality of participants (endpoints) or broadcast server applications. The first endpoint activates a multicast communication channel having a first multicast address and commences broadcast of the data over the multicast communication channel. The first endpoint transmits a request message to each of the plurality of second endpoints in order to query each of the second endpoints whether they can receive transmissions broadcast to the first multicast address. Certain of the plurality of second endpoints transmit an acknowledgment message if they can receive transmissions broadcast to the first multicast address, and the first endpoint receives the acknowledgment message.
    Type: Grant
    Filed: December 9, 1997
    Date of Patent: December 7, 1999
    Assignee: Apple Computer, Inc.
    Inventor: Guy G. Riddle
  • Patent number: 5995633
    Abstract: A system and method for multiplexing control signals over data signal conductors comprises an audio source for generating audio signals, a speaker device for monitoring the audio signals, a first high-pass filter for filtering the audio signals, a signal cable over which the audio signals are transmitted, a second high-pass filter for again filtering the audio signals, and headphones for monitoring the audio signals. The system and method further comprises a current source for generating a control signal whenever the headphones are connected and for transmitting the control signals over the signal cable, and a detector device for receiving the control signals and responsively using them to mute the speaker device.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: November 30, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Richard D. Cappels, Douglas M. Farrar, Bobby T. Hsieh, Takashi Mori
  • Patent number: 5995110
    Abstract: Morphing techniques are employed to enable a user to locally deform a texture image on a three-dimensional object, and thereby align image features in a texture map with geometric features of the object. An affine transformation can be applied to the texture map to provide a rough fit of the texture image to the geometric model. The transformed texture image is placed on the geometric model and the user designates corresponding features on the texture image and the geometric model. Once the designations have been completed, the texture image is warped into a final, deformed image, which is then mapped onto the three-dimensional object. With this approach, the user can apply pre-existing images to three-dimensional models, without being required to repaint any portion of the image.
    Type: Grant
    Filed: July 3, 1997
    Date of Patent: November 30, 1999
    Assignee: Apple Computer, Inc.
    Inventor: Peter C. Litwinowicz
  • Patent number: 5996036
    Abstract: A mechanism is provided for reordering bus transactions to increase bus utilization in a computer system in which a split-transaction bus is bridged to a single-envelope bus. In one embodiment, both masters and slaves are ordered, simplifying implementation. In another embodiment, the system is more loosely coupled with only masters being ordered. Greater bus utilization is thereby achieved. To avoid deadlock, transactions begun on the split-transaction bus are monitored. When a combination of transactions would, if a predetermined further transaction were to begin, result in deadlock, this condition is detected. In the more tightly coupled system, the predetermined further transaction, if it is requested, is refused, thereby avoiding deadlock. In the more loosely-coupled system, the flexibility afforded by unordered slaves is taken advantage of to, in the typical case, reorder the transactions and avoid deadlock without killing any transaction.
    Type: Grant
    Filed: January 7, 1997
    Date of Patent: November 30, 1999
    Assignee: Apple Computers, Inc.
    Inventor: James D. Kelly
  • Patent number: 5993241
    Abstract: The present invention provides a floating-plate connector assembly which includes a mounting plate on which are mounted a combined power and signal pin connector, an alternating current connector and a pair of guide pins. The mounting plate is in turn mounted on the rear panel of a power supply module so that the connector plate may move within predetermined limits in two axes. The floating-plate connector assembly blind mates with a printed circuit board located within a power supply chassis. The present invention also provides a power supply system having means for securing power supply modules to the chassis that includes a handle which is pivotably connected to the power supply. The handle includes a cam and teeth which respectively engage a notch and apertures located on the base of the chassis when rotated in a first direction. The power supply module is disengaged from the chassis when the handle is rotated in a second direction opposite to the first direction.
    Type: Grant
    Filed: June 2, 1998
    Date of Patent: November 30, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Robert N. Olson, William H. Bull
  • Patent number: 5995103
    Abstract: A window grouping mechanism for creating, organizing and manipulating windows and, more specifically, window groups for display to a user of a computer system is disclosed. The window grouping mechanism preferably includes a series of linked data structures configured to organize information pertaining to all windows defined by an application program executing on the computer system. According to an aspect of the invention, the application program interacts with the window grouping mechanism to further organize the information into any number of window groups each of which contains a different subset of the previously defined windows. These window groups may then be manipulated by the application program to efficiently create various permutations of window groups.
    Type: Grant
    Filed: May 10, 1996
    Date of Patent: November 30, 1999
    Assignee: Apple Computer, Inc.
    Inventor: Dylan B. Ashe
  • Patent number: 5991542
    Abstract: Disk images, and the like, are used to emulate storage volumes for the distribution of computer software. An image of a data storage volume, such as a hard disk drive, is stored in a file having a format that enables it to exhibit a behavior which is the same as the storage volume itself. The image files are accessed by means of an associated driver which can support a variety of different file system protocols, thereby permitting the files themselves to be independent of the format requirements of particular file systems. The data in the image file can be compressed in a manner such that a storage volume being emulated appears to be of a specified size, while actually requiring less space to store its contents. With these properties, the image files can be mounted in the manner of a hardware storage device, and large files can be readily transmitted and downloaded in an electronic format.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: November 23, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Byron B. Han, James F. Kateley, Colm Murphy, Kenneth Fitzgerald-Smith
  • Patent number: 5990861
    Abstract: A method for reprogramming a video input device to multiplex video data from at least two different video sources is disclosed. A video input device contains control registers for controlling the behavior of the video input device. At least first video data from a first source and a second video data from a second source are received at the video input device. Information about the video data is sent to a controller which generates reprogramming data based on the information. The reprogramming data is transmitted to the video input device, wherein the reprogramming data reprograms the operation of the control registers. Portions of the first and second video data are outputted based upon how the control registers are reprogrammed.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: November 23, 1999
    Assignee: Apple Computer, Inc.
    Inventor: Bruce Eckstein
  • Patent number: 5991465
    Abstract: Aspects for allowing variably controlled alteration of image processing of digital image data in a digital image capture device include forming an image processing chain with two or more image processors to process digital image data, and providing one or more parametric controls within each of the two or more image processors. The aspects further include accessing chosen controls of the one or more parametric controls to modify the two or more image processors for alteration of the image processing.
    Type: Grant
    Filed: August 29, 1996
    Date of Patent: November 23, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Gary Chin
  • Patent number: 5987704
    Abstract: An improved hinge mechanism for use with a portable computing device is disclosed. According to one embodiment, a hinge mechanism includes a first gear and a first deformable braking mechanism that is coupled to the first gear. The first deformable braking mechanism is substantially axially aligned with the first gear along a first axis. The hinge mechanism also includes a second gear that engages the first gear during rotation of the first gear, as well as a second braking mechanism. The second braking mechanism is arranged to be substantially axially aligned with the second gear along a second axis. The second braking mechanism contacts the first deformable braking mechanism to cause the first deformable braking mechanism to deform during rotation of the first gear. Finally, the hinge mechanism includes a linking mechanism that allows a constant distance to be maintained between the first axis and the second axis.
    Type: Grant
    Filed: April 15, 1998
    Date of Patent: November 23, 1999
    Assignee: Apple Computer, Inc.
    Inventor: John G. Tang
  • Patent number: 5987401
    Abstract: A real-time language translation technique for text-based conversations. The messages forming the text-based conversation amongst a plurality of participants to the conversation are translated in real-time either from a user language to a conversation language of the conversation, or from the conversation language to the user language. The result is that the user is able to seamlessly converse in a text-based conversation (in the conversation language) using a language other than the conversation language. The invention is particularly advantageous for on-line text-based conversations, wherein users of on-line text-based conversations are able to seamlessly converse with each other in different languages.
    Type: Grant
    Filed: December 8, 1995
    Date of Patent: November 16, 1999
    Assignee: Apple Computer, Inc.
    Inventor: John R. Trudeau
  • Patent number: 5986667
    Abstract: A graphics rendering system allows retained-mode building and editing of a model, independently of the choice of renderer. Application program calls to the rendering system to draw an object specify not only the object to draw, but also the renderer to use to do so. In an embodiment, the renderer is specified as part of a more inclusive "view object" which is identified to the rendering system through the application program interface. In this manner, switching to a different renderer at any time during the building or editing of a model becomes a trivial task for the application program. More than one renderer can be active simultaneously. In an embodiment, this is accomplished by storing the current state of rendering for each renderer in the view object. The graphics rendering system is also extensible to support dynamically registered renderers. The system automatically determines when geometries are not supported by a chosen renderer, and decomposes them into a plurality of objects of simpler geometry.
    Type: Grant
    Filed: December 22, 1994
    Date of Patent: November 16, 1999
    Assignee: Apple Computer, Inc.
    Inventor: David Jevans
  • Patent number: 5987567
    Abstract: A system for caching texel information in a cache data store, for use in a graphics rendering system which uses interpolative sampling to compute texture color values. The system includes a texel memory storing texel information, a graphics application program for using interpolative sampling to compute dynamic texture values, a first cache data storage for a number of the most-recently-retrieved texels, a second cache data storage for a previously-retrieved adjacent line of texels, cache tag blocks for determining whether the texels needed by the graphics accelerator system are cached in either of the first or second cache data stores, and a memory request generator for retrieving texels from texel memory upon indication of a miss by the cache tag blocks.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: November 16, 1999
    Assignee: Apple Computer, Inc.
    Inventors: William G. Rivard, Stephanie L. Winner, Michael W. Kelley
  • Patent number: 5982365
    Abstract: An authoring system for interactively generating and testing help systems preferably comprises a central processing unit (CPU), a display device, an input device, a data storage device and a memory. The memory further comprises a code generator, display routines, linking routines, indexing routines, a plurality of topic records, a plurality of table records and a plurality of graphic files. The present invention stores the information explaining the features and functionality of an application program in topic records. The authoring system of the present invention uses the topic records for organization and for displaying the data to the user. The CPU under direction of routines in the memory displays the contents of each topic record using the graphic files, and creates, updates and deletes topic records. The display routines are also used in conjunction with test routines to display the data as it will be presented by the help system during operation.
    Type: Grant
    Filed: June 14, 1996
    Date of Patent: November 9, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Carlos J. Garcia, David K. Simerly
  • Patent number: 5983245
    Abstract: Disclosed is a method for generating universal resource locator links in a graphical user interface based HTML file. The method includes the operations of selecting one of a picture object and text contained within the graphical user interface based HTML file. Once one of the picture object and text are selected, a short-cut universal resource locator icon is selected. Upon selecting the short-cut universal resource locator icon, a nested menu is displayed. Preferably, the nested menu contains a list of most recently used universal resource locators, and a list of open HTML files. Next, one of the universal resource locators is selected from the list of most recently used universal resource locators and the open HTML file from the list of open HTML files.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: November 9, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Steve Newman, Sam Schillace
  • Patent number: 5983261
    Abstract: In the present invention, in some embodiments, an administrator assigns a total bandwidth allocation to at least one other computer system, and the computer system parcels the bandwidth among the applications running on the computer system. In the operation of one embodiment of the present invention, an administrator sends a bandwidth maximum allocation to each node on the system. Each node determines a current bandwidth being used, and limits the current bandwidth to this allocation. Thereafter, each node then reallocates its usable bandwidth among applications running on the nodes that are attempting to send messages over the network. For each application, a current bandwidth use is determined, as well as a current bandwidth demand. The current bandwidth demand is the amount of bandwidth that the application would be using if no other applications were running on the node and if there were no limitations on the amount of data the application could send to the network.
    Type: Grant
    Filed: July 1, 1996
    Date of Patent: November 9, 1999
    Assignee: Apple Computer, Inc.
    Inventor: Guy G. Riddle
  • Patent number: D416241
    Type: Grant
    Filed: May 5, 1995
    Date of Patent: November 9, 1999
    Assignee: Apple Computer, Inc.
    Inventors: James P. Faris, Lauralee A. Alben, Jeffrey E. Tycz
  • Patent number: RE36381
    Abstract: A first embodiment of the present invention comprises a fully functional portable computer with central processing unit, hard disk drive data storage, and liquid crystal display and a docking station having at least a floppy disk drive, video random access memory and video controller. A motorized docking/undocking mechanism automatically docks and undocks the portable computer and docking station after the user has inserted the portable computer into the docking station or after the user has requested that the units be undocked. Numerous mechanical and electrical safeguards prevent the docking or undocking of the units if such docking or undocking is likely to lead to the loss of data or damage to the components of either unit. The internal mechanical construction of the docking station allows the user to place a large cathode ray tube display monitor directly atop the docking station without hindering the docking or undocking of the portable computer.
    Type: Grant
    Filed: May 17, 1995
    Date of Patent: November 9, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Dennis J. Boyle, Matt Herron, David Blakely, Mary Johnson, James J. Halicho, Brian Howard
  • Patent number: D416549
    Type: Grant
    Filed: May 6, 1998
    Date of Patent: November 16, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Daniel J. Coster, Jonathan P. Ive