Patents Assigned to Apple Computer, Inc.
  • Patent number: 6867738
    Abstract: The present invention provides an aperture-fed patch antenna assembly that is recessed into a conductive surface of an external shell of an electronic device. In one embodiment, an antenna feed attached to a removable core of the electronic device may be removed from the external shell without requiring a manual disconnecting of the antenna feed from a wireless radio modem in the electronic device. The patch antenna assembly includes a shim having an aperture therein and positioned between a primary dielectric and a printed circuit board to create a secondary dielectric between the primary dielectric and the printed circuit board. In one embodiment, the primary dielectric is ceramic and the shim is plastic.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: March 15, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Thomas J. Birnbaum, Stephen C. Fenwick, Arthur W. Astrin, Ricardo Mariano
  • Patent number: 6865572
    Abstract: A method and system for the dynamic presentation of the contents of a plurality of documents on a display is disclosed. The method and system comprises receiving a plurality of documents and providing a plurality of topically rich capsule overviews corresponding to the plurality of documents. Each capsule overview is a representation of the core content of the corresponding document. The method and system also includes displaying each of the plurality of capsule overviews and dynamically delivering document content encapsulated in the plurality of capsule overviews.
    Type: Grant
    Filed: February 20, 2003
    Date of Patent: March 8, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Branimir Boguraev, Rachel Katherine Emma Bellamy, Yin Yin Wong
  • Patent number: 6865701
    Abstract: A memory unit is described that has a controller coupled to a memory core through an interface circuit. The interface circuit has a test data input that receives test data from the controller. The interface circuit also has a system data input that receives data from a system. The interface circuit has a data output that is coupled to a data input of the memory core.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: March 8, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Lynn R. Youngs, Derek F. Iwamoto
  • Patent number: 6865670
    Abstract: A system and method for utilizing generic computer operating system software for computer hardware systems designed subsequent to the operating system software. The system and method of the present invention employs a separate modular software file called a System Enabler that has all patches, code, data and resources needed to make a particular computer system operational. The System Enabler file is matched to a particular hardware system and may be bundled with that hardware system. During computer system start up the System Enabler file modifies the generic operating system software for optimum operation with the particular computer hardware system.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: March 8, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Dean T. Yu, Christopher S. Derossi
  • Patent number: 6865632
    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: June 17, 2003
    Date of Patent: March 8, 2005
    Assignee: Apple Computer, Inc.
    Inventor: Michael D. Johas Teener
  • Patent number: 6862627
    Abstract: A method and system for preventing a timeout from reaching a network host when bringing up a down link that is slow to waken. The method generally comprises receiving a request to access an information. If a link along a path to a remote computer containing the information is down, the link is established while concurrently returning a plurality of imposter responses, such as domain names, until the network link is established. Software implementing this method may be stored and executed in any network host. This method is particularly advantageous when waiting for a dial-up telephone connection to a network to be established.
    Type: Grant
    Filed: December 12, 2000
    Date of Patent: March 1, 2005
    Assignee: Apple Computer, Inc.
    Inventor: Stuart David Cheshire
  • Patent number: 6862602
    Abstract: A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is constructed having a plurality of hash buckets, each identified by a primary hash key. Each hash entry in each hash bucket contains a pointer to a record in a master file, as well as a secondary hash key independent of the primary hash key. A search for a particular item is performed by identifying the appropriate hash bucket by obtaining a primary hash key for the search term. Individual hash entries within the hash bucket are checked for matches by comparing the stored secondary keys with the secondary key for the search term. Potentially matching records can be identified or ruled out without necessitating repeated reads of the master file. The improved hash table system and method is employed in a contextual text searching application for determining the intersection of a text search with a hierarchical categorization scheme.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: March 1, 2005
    Assignee: Apple Computer, Inc.
    Inventor: Ramanathan V. Guha
  • Publication number: 20050044123
    Abstract: A power function is approximated over an applicable data interval with polynomials determined by means of a Chebyshev minimax approximation technique. In some cases, multiple polynomials may be used to approximate the function over respective ranges of the desirable interval, in a piecewise manner. The appropriate polynomial that approximates the power function over the range of interest is derived and stored. When the power function is to be applied to a particular data value, the data value is first evaluated to determine where it lies within the applicable interval. The constants for the polynomial associated with that range of the interval are then retrieved and used to calculate the power of that data value.
    Type: Application
    Filed: August 22, 2003
    Publication date: February 24, 2005
    Applicant: Apple Computer, Inc.,
    Inventors: Ali Sazegari, Ian Ollmann
  • Publication number: 20050044487
    Abstract: An automatic file clustering algorithm enables documents within a file system to be displayed in a semantic view. The file clustering algorithm maps all words and documents into an appropriate semantic vector space, clusters the documents at a predetermined level of granularity, and assigns a meaningful descriptor to each resulting cluster. The documents are displayed to the user in a hierarchy in accordance with the resulting clusters. This results in a virtual file system with a semantic organization, that allows the user to navigate by content.
    Type: Application
    Filed: August 21, 2003
    Publication date: February 24, 2005
    Applicant: Apple Computer, Inc.
    Inventors: Jerome Bellegarda, Wayne Loofbourrow
  • Publication number: 20050036155
    Abstract: A centralized queue for a network printing system allows clients to make job requests and be placed in a job queue without transmitting the actual print job data to the network. An imaging device protocol (IDP) operates independently of the network layers below and only requires that a transport protocol/port be bidirectional. A variety of heterogenous network protocols may be supported by IDP for placing all of the incoming print job information in a print queue regardless of the protocol. Print job information from both IDP and non-IDP protocol/ports may be placed in the print queue by emulating IDP on the non-IDP protocol/ports. As a result, job information for all of the print jobs attempting to access a busy printer may be stored in the print queue so that the print jobs can be printed by the printer with a fair arbitration once the network printer becomes available.
    Type: Application
    Filed: September 12, 2003
    Publication date: February 17, 2005
    Applicant: Apple Computer, Inc.,
    Inventor: Paul Reilly
  • Patent number: 6854116
    Abstract: Method and means for controlling the execution sequence of a first sequence of modules in a first task. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value representing which of subsequent modules to execute. The method executes the first of the first sequence of said modules, and then executes the next of the modules indicated by the skip value. Conservation of processor bandwidth is accomplished by avoiding the loading of modules which will not be executed. Method and means are further provided for simultaneous activation/deactivation of a set of tasks by a processor, each of the tasks normally executed in a sequential fashion by one or more processors. A list of tasks to be activated/deactivated is stored, including the timing relationship for the activation process. The list is then implemented as frame numbers for activation and requested state in the actual task list.
    Type: Grant
    Filed: January 14, 1998
    Date of Patent: February 8, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen
  • Patent number: 6850256
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: February 1, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
  • Patent number: 6850247
    Abstract: To better realize the great potential of amateur digital photography, the present invention introduces an integrated system for the acquisition, organization, manipulation, and publication of digital images by amateur digital photography enthusiasts. The system of the present invention first acquires images from a number of different image sources. Images acquired in the same image importing session are marked as coming from the same conceptual film roll. Next, a user is empowered to organize and manipulate the acquired images. The images may be organized by tagging the images with informative keywords and grouping images together into conceptual photo albums. Furthermore, the images may be manipulated by rotating, cropping, and removing red-eye. Finally, the system of the present invention provides simple intuitive image publish systems.
    Type: Grant
    Filed: January 6, 2002
    Date of Patent: February 1, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Glenn Reid, Aaron Disario
  • Patent number: 6848032
    Abstract: One embodiment of the present invention provides a system that facilitates pipelining cache coherence operations in a shared memory multiprocessor system. During operation, the system receives a command to perform a memory operation from a processor in the shared memory multiprocessor system. This command is received at a bridge that is coupled to the local caches of the processors in the shared memory multiprocessor system. If the command is directed to a cache line that is subject to an in-progress pipelined cache coherency operation, the system delays the command until the in-progress pipelined cache coherency operation completes. Otherwise, the system reflects the command to local caches of other processors in the shared memory multiprocessor system. The system then accumulates snoop responses from the local caches of the other processor and sends the accumulated snoop response to the local caches of other processors in the shared memory multiprocessor system.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: January 25, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Jack Benkual, William C. Athas, Joseph P. Bratt, Ron Ray Hochsprung
  • Patent number: 6847959
    Abstract: The present invention provides convenient access to items of information that are related to various descriptors input by a user, by means of a unitary interface which is capable of accessing information in a variety of locations, through a number of different techniques. Using a plurality of heuristic algorithms to operate upon information descriptors input by the user, the present invention locates and displays candidate items of information for selection and/or retrieval. Thus, the advantages of a search engine can be exploited, while listing only relevant object candidate items of information.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: January 25, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Keith Mortensen
  • Publication number: 20050015254
    Abstract: A voice menu system is disclosed. The present invention generally allows for updateable audio menus. Although a device might have some pre-packaged menu components, other menu components can be received from a server. Each menu component, regardless of whether it is original or received from the server, has an associated voiced name. When a user highlights a menu choice, the voiced name can be played. The user then has the option of selecting the menu choice or scrolling to a new menu choice. In this way, a user could navigate the menu without having to actually see a visual display of the menu, which may be especially useful for users unable to see the visual display or users with visual disabilities.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Applicant: Apple Computer, Inc.
    Inventor: Alexander Beaman
  • Patent number: 6844833
    Abstract: Methods and apparatus for spreading and concentrating information to constant-weight encode of 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: October 21, 2003
    Date of Patent: January 18, 2005
    Assignee: Apple Computer, Inc.
    Inventors: William P. Cornelius, William C. Athas
  • Patent number: 6844872
    Abstract: A computer mouse having a base member with hold regions. A top member is pivotally coupled to the base member and covers the internal electronics of the mouse. The top member has a main surface with openings to accommodate the hold regions of the base member and leave them exposed to a user's fingers. The top member also acts as a button for the mouse. The hold regions allow a user to lift the mouse while maintaining the top member in a depressed position.
    Type: Grant
    Filed: October 11, 2000
    Date of Patent: January 18, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Abraham S. Farag, Bartley K. Andre
  • Patent number: 6844881
    Abstract: Methods and apparatuses for performing gamma corrections to maintain a plurality of colors substantially consistent with a color point. In one aspect of the present invention, a method to generate correction functions for performing color correction for a device for signals of different color components in a color space includes: generating a first correction function for a first color component in the color space; and generating second correction functions for second color components in the color space by reducing first color differences between a target white point and white points of a plurality of grays corrected by the first and second correction functions. The second color components are the color components in the color space other than the first color component. The first color differences are minimized relative to a chromaticity diagram.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: January 18, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Kok Chen, Gabriel G. Marcu
  • Patent number: 6842770
    Abstract: A system and method by which users via programs on one computer may seamlessly access files remotely stored on other computers that run a well known file access protocol. All programs running on a personal computer may access remote files as easily and in the same manner as accessing files on the personal computer's file system without requiring any changes to the program's method of communicating with the computer's existing file system using http protocol and WebDAV. An operating system extension and an application level network access program are provided. The operating system extension receives file system requests for remote files from the operating system that were issued according to a well-known application program interface.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: January 11, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Bertrand Serlet, Avadis Tevanian, Jr., Clark H. Warner