Patents Assigned to Apple Computer, Inc.
  • Patent number: 6202171
    Abstract: A power system fault handling mechanism for portable electronic devices having multiple power supplies. A safety-net circuit is triggered when a power fault condition is detected. The safety-net circuit is a diode-based bridging circuit which couples all available power supplies to the power load, yet avoids feeding power back from any of the supplies to one another. This ensures that the load continues to receive power after a fault condition occurs without interruption. A microcontroller may then implement a routine to switch to a working power supply so that the device may resume normal operation. The power system fault detection mechanism therefor allows for the switching between system power supplies without disrupting a running process.
    Type: Grant
    Filed: April 27, 1995
    Date of Patent: March 13, 2001
    Assignee: Apple Computer, Inc.
    Inventors: David B. Townsley, James J. Blanc
  • Patent number: 6198514
    Abstract: Accurate measurements of the misconvergence of a color CRT are obtained using a monochrome CCD camera or the like and a common image. In accordance with one embodiment of the invention, color misconvergence of a color video display is determined using a monochrome camera, by capturing a monochrome image of an output display displayed on the color video display. For each of multiple different colors, information from the monochrome image is processed to identify a displayed feature or feature pattern of that color, and a position of that displayed feature or feature pattern is determined. Then a difference in position of a feature or feature pattern of a first color and a feature or feature pattern of a second color is determined. The effects of color crosstalk, video/image jitter, and lens distortion are all eliminated or minimized.
    Type: Grant
    Filed: February 27, 1998
    Date of Patent: March 6, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Kwang Wee Lee, Min Keat Wong
  • Patent number: 6199119
    Abstract: An electronic system interconnect. The interconnect comprises a first node and a second node coupled to the first node. The interconnect is initially configured to include the first and second nodes. A third node is added to the interconnect after the interconnect is initially configured, and the first node responds to the addition of the third node by initiating a new connect handshake with the third node. The first node begins by transmitting a first signal to the third node. The first node signals that the third node has been added to the interconnect if the third node responds to the first signal by transmitting a second signal. The first node causes the interconnect to be reconfigured if the third node transmits a third signal in response to receiving the first signal.
    Type: Grant
    Filed: June 11, 1999
    Date of Patent: March 6, 2001
    Assignee: Apple Computer, Inc.
    Inventors: William S. Duckwall, Michael D. Teener
  • Patent number: 6192336
    Abstract: Method and system aspects for searching for an optimal codevector from a plurality of codevectors in a codebook, the optimal codevector having a minimum distance to a given vector, are provided. The aspects determine a partial distance with a current vector component of a current codevector and of the given vector, compare the partial distance to a saved renormalized minimum partial distance, and proceed to a next codevector when the saved renormalized minimum partial distance is smaller than the partial distance. In addition, the present invention proceeds to a next vector component when the partial distance is smaller than the saved renormalized minimum partial distance. When the partial distance computed with each next vector component is smaller than the saved renormalized minimum partial distance, the present invention calculates a full weighted distance value, compares it to a saved minimum full weighted distance, and updates chosen values.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: February 20, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Roberto Manduchi, Dulce Ponceleon, Ke-Chiang Chu, Hsi-Jung Wu
  • Patent number: 6188995
    Abstract: The present invention comprises a method and apparatus for enforcing software licenses for resource libraries such as an application program interface (API), a toolkit, a framework, a runtime library, a dynamic link library (DLL), an applet (e.g. a Java or ActiveX applet), or any other reusable resource. The present invention allows the resource library to be selectively used only by authorized end user software programs. The present invention can be used to enforce a “per-program” licensing scheme for a resource library whereby the resource library is licensed only for use with particular software programs. In one embodiment, a license text string and a corresponding license key are embedded in a program that has been licensed to use a resource library. The license text string and the license key are supplied, for example, by a resource library vendor to a program developer who wants to use the resource library with an end user program being developed.
    Type: Grant
    Filed: July 28, 1997
    Date of Patent: February 13, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Blaine Garst, Bertrand Serlet
  • Patent number: 6188399
    Abstract: 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 invoked by calling a corresponding theme engine. Theme engines can be hard-coded or data-driven.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: February 13, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Ed Voas, Arnaud Gourdol
  • Patent number: 6186835
    Abstract: An improved socket connector has flexible interior barriers to prevent incorrect insertion of smaller sized plugs, where a flexible internal barrier is formed on a side of the socket entry leading into the socket cavity, and is composed of a flexible ramp attached from the socket entry, the ramp extending into the socket cavity and having a inner movable end with a vertical barrier, sized and disposed within the socket cavity so that the insertion of a correctly sized wide plug will engage the flexible ramp, riding along and moving the flexible ramp so that the vertical barrier is moved out of a stopping position, allowing the correctly sized wide plug to be fully and properly seated in the cavity, but further sized and disposed within the socket cavity so that the insertion of an incorrectly sized narrow plug will fail to engage the ramp, will not flex the ramp, and will leave the vertical barrier in the stopping position, where it prevents the incorrectly sized narrow plug from being fully inserted into the
    Type: Grant
    Filed: June 21, 1999
    Date of Patent: February 13, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Stuart D. Cheshire
  • Patent number: 6188797
    Abstract: An improved binary tree and decoder are disclosed wherein all the codewords are moved to one side of a binary tree. A compressed bit stream is fed to a decoder. The decoder uses a parser, an address generator, and the binary tree to determine the codewords contained in the compressed bit stream. The decoder examines the variable length encoded bits and compares them with the binary tree at each level to determine if the codeword is complete. The parser detects the end of the codeword and generates an offset for the address generator. The address generator uses the binary tree and offset to generate a block address for each unique codeword. The block address is then used to output uncompressed data from a pattern look up table.
    Type: Grant
    Filed: May 27, 1997
    Date of Patent: February 13, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Riaz A. Moledina, Heng-Mun Lam, Stuart L. Claasen
  • Patent number: 6189034
    Abstract: In a computer system having a memory, a processor, and a network interface, a method for dynamically launching a conferencing application upon the receipt of an incoming call having the steps of: receiving an incoming call signal on the network interface; processing the incoming call signal to detect an intended recipient application; and launching the intended recipient application. An apparatus for dynamically launching a conferencing application upon the receipt of an incoming call having a call directing module; a process manager coupled to the call directing module; and, a conferencing component coupled to the network interface; and the call directing module; the conferencing component containing a circuit for notifying the call directing module upon receipt of an incoming call and causing the call director to signal the process manager to activate a conferencing application.
    Type: Grant
    Filed: May 8, 1996
    Date of Patent: February 13, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Guy Riddle
  • Patent number: 6189018
    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: August 3, 1999
    Date of Patent: February 13, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Steve Newman, Sam Schillace
  • Patent number: 6185592
    Abstract: A method and system for characterizing the content of a document is disclosed. The method and system comprise identifying a plurality of discourse referents in the document, dividing the document into topically relevant document segments, and resolving co-referentiality among the discourse referents within, and across, the document segments. The method and system also comprises calculating salience values for the discourse referents based upon the resolving step, and determining topic stamps for the document segments based upon the salience values of the associated discourse referents. Finally the method and system comprise providing summary-like abstractions, in the form of capsule overviews of each of the segments derived from its topic stamps. In so doing, a capsule overview is derived for the entire document, which will depict the core content of an average length article in a more accurate and representative manner than utilizing conventional techniques.
    Type: Grant
    Filed: November 18, 1997
    Date of Patent: February 6, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Branimir Boguraev, Christopher David Kennedy
  • Patent number: 6178464
    Abstract: A program routine generates Requests for a target system, such as a physical device or program code, to perform a service. Each Request includes identification information, and passes through intermediate layers, including a family program interface and a Family Server, for processing before it reaches the target system. The program routine also generates Cancels, which include the appropriate identification information, and sends the Cancels after the Requests. Each Cancel tracks its Request, and upon finding the Request, attempts to cancel it. A Cancel may find a Request before the Request has been forwarded to a target system, while it is being processed by the target system, after it has been executed by the target system, or may not find it. Results of the Requests and of the Cancels are returned through the intermediate layers to the program routine.
    Type: Grant
    Filed: May 10, 1996
    Date of Patent: January 23, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Holly Knight, Don Banks
  • Patent number: 6178397
    Abstract: Parsing routines extract from a conventional pronunciation dictionary an entry, which includes a dictionary word and dictionary phonemes representing the pronunciation of the dictionary word. A correspondence table is used to compress the pronunciation dictionary. The correspondence table includes correspondence sets for a particular language, each set having a correspondence text entry, a correspondence phoneme entry representing the pronunciation of the correspondence text entry and a unique correspondence set identifying symbol. A matching system compares a dictionary entry with the correspondence sets, and replaces the dictionary entry with the symbols representing the best matches. In the absence of a match, symbols representing silent text or unmatched phonemes can be used. The correspondence symbols representing the best matches provide compressed pronunciation dictionary entries. The matching system also generates decoder code sets for subsequently translating the symbol sets.
    Type: Grant
    Filed: October 8, 1998
    Date of Patent: January 23, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Timothy Fredenburg
  • Patent number: 6175856
    Abstract: A digital processing system and method which controls selection of a compressor in a communication system. In one embodiment, the method comprises receiving at the digital processing system information from a communication port, which information identifies decompression processing capabilities at a remote processor, and selecting in response to the information a particular compression process for use in compressing data for transmission to the remote processor.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: January 16, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Guy G. Riddle
  • Patent number: 6173335
    Abstract: A structure and method for routing information desired by a particular entity within a pen-based computer system to that entity are provided. The desired information is contained in “packages” containing the desired information in one or more “parts” and also containing a package directory (located in front of the parts) that identifies the package and provides selected information about the package and its parts. The packages are received and processed by a package manager that maintains a registry of entities that desire specified types of information (parts) that might be found in an incoming package. When the package manager receives a package containing such information, it routes the part containing that information to a “part handler” associated with the entity requesting the information. The package manager then updates a package registry to reflect that the package has been successfully delivered.
    Type: Grant
    Filed: July 30, 1993
    Date of Patent: January 9, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Daniel J. Culbert, Robert V. Welland
  • Patent number: 6173337
    Abstract: A method and apparatus for processing with a preferred processing application having a preferred identifier, an event associated with an object created by a dedicated creator application is provided. The method includes the steps of receiving the event, intercepting the event with a relay application program, and forwarding, with the relay application program, the intercepted event to the preferred processing application program.
    Type: Grant
    Filed: March 8, 1996
    Date of Patent: January 9, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Hossein David Akhond, Gregory George Scown, Johnathon Paul Kaminar
  • Patent number: 6172669
    Abstract: The transfer of video and graphic data from a frame buffer to a display system is interleaved in a manner which permits operation with a reduced memory bandwidth. For those scan lines of a display in which the video information appears, video data is retrieved from the frame buffer during the horizontal blanking time of the scan. Graphical data is retrieved from the memory during the active portion of horizontal scan line. By alternating the retrieval of data in this manner, a lower bandwidth operation can be employed, thereby reducing the expenses of the memory. An address translator permits video and graphic data that is stored in different respective formats to be retrieved with a consistent addressing approach. The use of multiple color look-up tables permits full-color video to be displayed even if limited-color graphics are being employed.
    Type: Grant
    Filed: April 28, 1998
    Date of Patent: January 9, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Michael W. Murphy, Paul A. Baker
  • Patent number: 6166782
    Abstract: A method and apparatus for reducing visibility of damping wire artifacts in aperture grill display tubes comprises a sensor device for locating the artifacts and responsively generating amplitude values, a processor for receiving the generated amplitude values and responsively calculating correction values, and a compensator device coupled to the processor for utilizing the correction values to correct said artifacts.
    Type: Grant
    Filed: January 29, 1997
    Date of Patent: December 26, 2000
    Assignee: Apple Computer, Inc.
    Inventor: Richard D. Cappels
  • Patent number: 6167449
    Abstract: A computer-implemented method and apparatus for identifying and locating computer network services. The invention gives an application the ability to search for network services in a manner independent of the network communication protocol used by the network. The invention can thus operate as a layer of abstraction between the Transport and Network Layers and the Application Layer of the Open Systems Interconnect (OSI) Reference Model of network architecture and suite of protocols. The invention gives the client application the ability to browse for network services based on the type of service (such as remote file access, mail, Web, domain name registration, etc.), rather than having to know the name or location of the service or the underlying network communication protocol used by the service.
    Type: Grant
    Filed: November 19, 1997
    Date of Patent: December 26, 2000
    Assignee: Apple Computer, Inc.
    Inventors: Kevin M. Arnold, David M. Fisher
  • Patent number: D435843
    Type: Grant
    Filed: May 18, 2000
    Date of Patent: January 2, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Matthew Dean Rohrbach, Douglas B. Satzger, Christopher J. Stringer