Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Apple Computer, Inc. Patents
Assignee:
Apple Computer, Inc.
Address:
Cupertino, CA
No. of patents:
2106
Patents:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next


Patent Number Title Of Patent Date Issued
6693643 Method and apparatus for color space conversion February 17, 2004
Methods and apparatuses for converting color components in one space to those in another space. In one aspect of the invention, a method for vector conversion including: loading a first vector of components into a vector register; generating a first vector of indices in a vector regi
6693639 Graphics processor with pipeline state storage and retrieval February 17, 2004
A deferred graphics pipeline processor comprised of a mode extraction unit and a Polygon Memory associated with the polygon unit. The mode extraction unit receives a data stream from a geometry unit and separates the data stream into vertices data, and non-vertices data which is sent to
6691096 General purpose data container method and apparatus for implementing AV/C descriptors February 10, 2004
Disclosed herein is a data management system for AV/C descriptor data. The system includes a data container hierarchical structure. The system also includes a methodology for compiling data from the containers into a read buffer upon receipt of a request from a requester. The data presen
6690356 Method and apparatus for providing visual feedback during manipulation of text on a computer scr February 10, 2004
A method and apparatus providing visual feedback to a computer user while dragging selected text is described. As its first step, the processing logic creates a text object from the selected text once the computer user has initiated a drag. Simultaneously, the selected text is visually
6687776 Centralized queue in network printing systems February 3, 2004
A centralized queue for a network printing system is provided for allowing clients of a network printer to make job requests and enter a spot in a job queue without transmitting the actual print job data to the network. More particularly, an imaging device protocol (IDP) is provided whic
6686938 Method and system for providing an embedded application toolbar February 3, 2004
A method and system for providing menu tools directly from an operating system includes a computer system having a user interface including a display, a cursor, and a cursor control device, and an operating system. Menu tools are provided to one or more application windows. A menu item
6686927 Intelligent scrolling February 3, 2004
A method and apparatus for intelligent scrolling. In a computer system that has a user interface which allows for the movement of items from a first open window to a second open window or to a second region, such as a desktop, the present invention allows a user to select one or more ite
6686925 System and method for generating high-luminance windows on a computer display device February 3, 2004
A system and method for generating high-luminance windows on a computer display device includes a video amplifier which provides video signals to a cathode ray tube, a window generator which provides a window signal to the video amplifier to generate the high-luminance window, and an
6684392 Method and apparatus for distinguishing reference values from non-reference values in a runtime January 27, 2004
A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-r
6684315 Method and system for supporting multiprocessor TLB-purge instructions using directed write tran January 27, 2004
A method and system for purging translation lookaside buffers (TLB) of a computer system are described. Directed write transactions can be used to avoid deadlock and avoid the need for additional bridge buffers. Broadcast emulation can be achieved by linking the nodes in a doubly-linked
6678880 System for iteratively designing an object heterarchy in an object-oriented computing environmen January 13, 2004
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
6671768 System and method for providing dynamic configuration ROM using double image buffers for use wit December 30, 2003
A system and method for providing dynamic configuration Read Only Memory (ROM) using double image buffers for use with serial bus devices. The dynamic configuration ROM may be updated while linked to the serial bus and with little or no risk of publishing inconsistent configuration ROM
6671747 System, apparatus, method, and computer program for execution-order preserving uncached write co December 30, 2003
A mechanism that allows an application program running on a processor, to send data to a device using a medium that temporarily stores data and changes the order of the data dispatch on the way to the device. An inventive Random-In-First-Out (RIFO) buffer or memory device that restores
6670970 Graduated visual and manipulative translucency for windows December 30, 2003
Methods and systems for providing graphical user interfaces are described. overlaid, Information-bearing windows whose contents remain unchanged for a predetermined period of time become translucent. The translucency can be graduated so that, over time, if the window's contents remain un
6665729 Data transmission utilizing pre-emptive acknowledgements with transaction-oriented protocols December 16, 2003
A modified stream-based protocol implementation is employed within a network environment to compensate for inefficiencies associated with conventional stream based protocols, such as TCP. Characteristics of a transaction-based protocol are advantageously utilized in client/server dat
6664981 Graphical user interface with hierarchical structure for customizable menus and control objects December 16, 2003
The program code for control objects in a graphical user interface is organized in a multi-level hierarchial structure. At one level of the structure, each different type of control defines a class of objects. The definition of a class includes most, if not all, of the functionality
6664959 Method and apparatus for culling in a graphics processor with deferred shading December 16, 2003
Structure, apparatus, and method for performing conservative hidden surface removal in a graphics processor. Culling is divided into two steps, a magnitude comparison content addressable memory cull operation (MCCAM Cull), and a subpixel cull operation. The MCCAM Cull discards primitives
6661355 Methods and apparatus for constant-weight encoding & decoding December 9, 2003
Methods and apparatus for spreading and concentrating information to constant-weight encode 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 arch
6659516 Locking system for a portable computer December 9, 2003
The invention generally pertains to a portable computer having a base and a lid. More particularly, the invention pertains to an improved locking system for securing the base relative to the lid. One aspect of the invention relates to a latch that is placed in a recess when the lid is
6658577 Breathing status LED indicator December 2, 2003
A new and improved status LED indicator provides a pleasing visual appeal. An embodiment of the present invention includes a sleep-mode indicator for laptop computers. The LED indicator is energized by pulse-width modulated electrical pulses. The effect of these pulses on the indicator v
6654898 Stable clock generation internal to a functional integrated circuit chip November 25, 2003
Methods and apparatus that provide stable clock generation within a functional integrated circuit are disclosed. The functional integrated circuit provides a function other than clock generation, such as a peripheral or interrupt control. Typically, the clock generation is phase-lock
6654717 Multi-language document search and retrieval system November 25, 2003
A multi-lingual indexing and search system performs tokenization and stemming in a manner which is independent of whether index entries and search terms appear as words in a dictionary. During the tokenization phase of the process, a string of text is separated into individual word t
6644999 Connector having a cable that is relatively moveable about an axis November 11, 2003
The invention includes a cable assembly housing. The cable assembly housing may include a main shell that defines a first cavity. The main shell may have a collar. The cable assembly may also include a cable shell that defines a second cavity. The cable shell may have a neck disposed bet
6642947 Method and apparatus for dynamic cursor configuration November 4, 2003
A cursor image on a display is altered in size as a function of the speed (or distance) the cursor is moved across the display to aid a user in locating the cursor on the display. The cursor image may also be altered to further indicate the direction of movement. In one embodiment, the
6642944 Computer system with graphical user interface including drawer-like windows November 4, 2003
A window management mechanism allows a user to open a window as a drawer or, perhaps more appropriately named, a pop-up window. The drawer is an opened window that a user has dragged down to a drawer region at the bottom of the screen such that only the title bar or some drawer handle
6639918 Method and apparatus for border node behavior on a full-duplex bus October 28, 2003
A method and apparatus relating to the behavior of border nodes within a high performance serial bus system is disclosed.A method for determining and communicating the existence of a hybrid bus is disclosed. A method for determining a path to a senior border node is disclosed, as is a me
6636914 Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases October 21, 2003
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.
6633313 Event routing mechanism in a computer system October 14, 2003
A method and apparatus for routing an event to a human interface object in a computer system. A routing type is assigned to each event type which may be received. The event is received and the routing type assigned to the event is determined. The event is then routed based on the routing
6631426 Automatic ID allocation for AV/C entities October 7, 2003
Disclosed herein is an automatic ID allocation technique for use in AV/C device applications. The method allows ID assignment without manual user intervention. The method includes assigning an ID to an entity when called to do so upon detection of a new entity. Furthermore, old IDs are
6630934 Apparatus and method for storing a movie within a movie October 7, 2003
A hierarchical movie is provided. A hierarchical movie is a movie that contains one or more embedded movies. Embedded movies may themselves contain embedded movies. Each movie contains zero or more media sequences. Within a hierarchical movie, media sequences that should be edited to
6629249 Need based synchronization of computer system time clock to reduce loading on network server September 30, 2003
A method and apparatus are provided for performing need based synchronization of a time clock maintained by a computer system. A number of computer systems are connected to a network, such as the Internet. Each computer system synchronizes its time clock by accessing a time server via
6628607 Method and apparatus for loop breaking on a serial bus September 30, 2003
A method for loop breaking includes selecting a first port of a node, transmitting a first packet containing a first identifier from the first port of the node, listening for a second packet containing a second identifier for a period of time on a second port of the node, joining the
6621832 Method and apparatus for Improving the Accuracy of Data Transmissions in a Serial Bus Network September 16, 2003
A cycle master in a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus is calibrated by first computing a clock offset representing a difference between a first time synchronized to each of a plurality of packet arrival
6621503 Split edits September 16, 2003
A method and apparatus is described that is related to split editing. An indicia of a first time based stream of information is displayed at a source media. An indicia of a second time based stream of information is displayed at the source media. This is followed by an editing of the fir
6618785 Method and apparatus for automatic detection and healing of signal pair crossover on a high perf September 9, 2003
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.
6618750 Method and apparatus for determining communication paths September 9, 2003
Disclosed herein is a system for determining communication paths, especially for AV/C devices. The system includes gathering pertinent information about drivers in each available communication between nodes in the system and ordering the driver information in a communication path lis
6618509 Digital image coding system having self-adjusting selection criteria for selecting a transform f September 9, 2003
In a digital signal processing system, a method for selecting a transform function to apply to an input signal based on characteristics of the signal, and for self-adjusting criteria which are used in selecting a transform function to apply to a subsequent signal. Characteristics are
6614444 Apparatus and method for fragment operations in a 3D-graphics pipeline September 2, 2003
Apparatus and methods for rendering 3D graphics images. The apparatus include a port for receiving commands from a graphics application, an output for sending a rendered image to a display and a fragment-operations pipeline, coupled to the port and to the output, the pipeline including a
6613977 Apparatus and methods to contain radio frequency energy within a housing of an electronic device September 2, 2003
An apparatus and methods to contain radio frequency energy within the housing of an electronic device are provided. The apparatus includes a flexible covering attached to the housing of the electronic device to cover an opening in the housing. The flexible covering is substantially i
6613101 Method and apparatus for organizing information in a computer system September 2, 2003
A method and apparatus for organizing information in a computer filing system. The method and apparatus include the creation of a pile comprising a collection of documents and displaying a graphical representation of the collection of documents. The method and apparatus further include b
6613099 Process and system for providing a table view of a form layout for a database September 2, 2003
The present invention provides methods and apparatus for displaying data associated with a plurality of records in a database, including obtaining a first layout including a body defining a plurality of fields having a specified order and associated attributes, each of the associated
6605122 Computer system integrating different data types into a single environment August 12, 2003
A system for viewing and manipulating information of various data types within a single document in an integrated computer system environment is disclosed. Each data type is maintained within a dataset. Datasets comprise logical information of a common data type along with the functi
6600647 Computer assembly having a common housing for a cathode ray tube and a logic board July 29, 2003
A computer system is provided comprising a support frame, a logic board mounted to the support frame, a processor on the logic board, a cathode ray tube mounted to the support frame above a plane of the logic board, and a transparent housing located over the cathode ray tube.
6600109 Cable protector and manager July 29, 2003
Techniques for protecting and managing cables during storage and use are described. The apparatus of the invention is an integration of two functional components that are used with cables of all types. First is a protective component that protects the ends of cables, which are referred
6597363 Graphics processor with deferred shading July 22, 2003
Graphics processors and methods are described that encompass numerous substructures including specialized subsystems, subprocessors, devices, architectures, and corresponding procedures. Embodiments of the invention may include one or more of deferred shading, a bled frame buffer, and
6594147 Thermal management system July 15, 2003
An apparatus for removing heat from heat generating elements is disclosed. The apparatus is a thermal management system having a thermal distribution assembly in either one of or both of conductive and radiative communication with heat generating elements. The thermal distribution as
6593947 Method and system for image rendering including polymorphic image data in a graphical user inter July 15, 2003
A system for providing polymorphic image data for images in a graphical user interface on a computer system includes an operating system, and an imaging object structure, the imaging object structure included in the operating system and utilized to generate images in the graphical user
6591268 System and method for interfacing index based and iterator based application programming interfa July 8, 2003
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 b
6587904 Method and apparatus for preventing loops in a full-duplex bus July 1, 2003
A method and apparatus is disclosed for preventing loops in a full-duplex bus. One method has the acts of: selecting at least two candidates to join said bus; establishing a dominant candidate from one of said at least two candidates; testing for loops in said bus; and joining said domin
6587563 Cryptographic system using chaotic dynamics July 1, 2003
The invention is a cryptographic system using chaotic dynamics. A set of initial conditions is generated from the private key and becomes input to the chaotic system. The chaotic system generates a set of final conditions from which the public key is derived. The public key is distribute
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Rechargeable hearing aid
Semiconductor substrate transfer apparatus and semiconductor substrate processing apparatus equipped with the same
Liquid sensor and liquid container including the sensor
Implantable hearing system
System and method for handling direct memory accesses
Apparatus and method for controlling multiplex number in spatial domain
Motor, lens barrel, camera system, and method for producing motor
  Randomly Featured Patents
Benzoyl peroxide composition having enhanced bioavailability and percutaneous absorption
Apparatus and method for distance determination between a receiving device and a transmitting device utilizing a curl-free magnetic vector potential field
Probe station having multiple enclosures
Removal of oil from compressed gas with macroporous polymeric adsorbent
Engine speed-based modification of exhaust gas recirculation during fueling transients
Efficient hash table for use in multi-threaded environments
Apparatus and method employing a single laser for removal of hair, veins and capillaries
Method of detecting position on a continuous print receiving elastic web
Discharge lamp lighting apparatus
Magnetic memory device having magnetic shield layer, and manufacturing method thereof