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:




Patent Number Title Of Patent Date Issued
5898876 Efficient arbitration within point-to-point ringlet-based computer systems April 27, 1999
A method and system for providing arbitration within a ringlet-type interconnect of a computer system are described. By providing different arbitration values as part of out-of-band information and introducing asymmetry at a scrubber node, fair allocation of interconnect bandwidth is
5898434 User interface system having programmable user interface elements April 27, 1999
A user interface having a plurality of user interface elements for marking, finding, organizing, and processing data stored in a computer system. Each element typically has an appearance which is related to the data or function the element is designed to represent or perform. The element
5897637 System and method for rapidly identifying the existence and location of an item in a file April 27, 1999
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 poi
5895496 System for an method of efficiently controlling memory accesses in a multiprocessor computer sys April 20, 1999
A system for controlling memory accesses in a memory device in a multi-processor computer system comprises a memory controller and a data storage. The data storage comprises a plurality of memory lines. Each memory line has a check field for storing a GONE code that indicates that th
5894563 Method and apparatus for providing a PCI bridge between multiple PCI environments April 13, 1999
A special bridge device provides a level of isolation between two independent but compatible bus environments such that only addresses and transactions directed to the other environment are passed through, together with associated data and control information. The device includes add
5894480 Method and apparatus for operating a multicast system on an unreliable network April 13, 1999
A multicast network system comprises a data network which provides a medium for data transfer. A media source having a control packet and media packets coupled to the data network broadcasts the control packet and the media packets to the data network and rebroadcasts the control packet
5889962 Method and system for providing an additional identifier for sessions in a file server March 30, 1999
A system and method for increasing the number of entities that can be serviced by a file server. The file server includes a plurality of server session sockets (SSSs), and means for assigning an entity identification number and one of the plurality of SSSs to a request from one of the
5889512 Extendible stylus March 30, 1999
An extendible stylus includes a body and an extension telescopically engaged with the body. The stylus may be extended to an open position and collapsed to a closed position, where opposite ends of the stylus are farther apart in the open position. A first, internal detent mechanism of
5887196 System for receiving a control signal from a device for selecting its associated clock signal fo March 23, 1999
A computer system including a first component operated in response to the timing of a first clock, apparatus for storing information, apparatus for transferring information from the first component to the apparatus for storing information utilizing the clock of the first component, a sec
5887177 Host-controlled power management of a computer sound system March 23, 1999
A power management scheme for the sound system of a computer is flexible, low-cost, and effective, both to minimize power consumption and to avoid any attendant audio artifacts. More particularly, a mix of relatively simple hardware functions are manipulated by host computer software to
5887167 Synchronization mechanism for providing multiple readers and writers access to performance infor March 23, 1999
A synchronization arrangement provides writer and reader entities access to an information resource, such as a trace buffer, located in a registry of a computer. The arrangement comprises a counter upon which atomic increments are performed to allocate entries of the trace buffer for
5884322 Method and apparatus for creating and assigning unique identifiers for network entities and data March 16, 1999
Unique identifications are assigned to entities in a network and items in a database. In general, unique identifications are assigned to entities or data items within a network by a plurality of server entities, each server entity capable of obtaining a unique subset of identifications f
5884261 Method and apparatus for tone-sensitive acoustic modeling March 16, 1999
Tone-sensitive acoustic models are generated by first generating acoustic vectors which represent the input data. The input data is separated into multiple frames and an acoustic vector is generated for each frame which represents the input data over its corresponding frame. A tone-sensi
5881989 Audio enclosure assembly mounting system and method March 16, 1999
A vibration-isolating system for mounting a cathode ray tube monitor to an enclosed audio base includes an annular vibration-isolating grommet having an axial bore; a snap cap including an annular portion having a surface for supporting the grommet and an axial aperture, at least two leg
5881985 Tilting, swiveling, locking base for monitors March 16, 1999
A tilting, swiveling, locking base apparatus tilts, swivels and locks to a computer monitor. The base apparatus comprises a tiltball unit including a slot opening which has a key opening portion, a recessed ledge disposed about the slot opening, and a locking rib disposed on the recessed
5881210 Color printing system and method with reduced bleed March 9, 1999
A color printing system with reduced bleed includes a computer and a color printer. The computer has a digital processor and memory accessed by the digital processor, where the memory stores printable objects selected from the group comprising graphic objects and non-graphic objects and
5881209 Method and system for automatically generating printer profiles March 9, 1999
Methods and systems for automatically generating printer profiles for color printers to evenly distribute translation errors between device color spaces are described. Since the color spaces of source devices, e.g., monitors and scanners, differs from that of destination devices, e.g.,
5880729 Graphical user interfaces having animated control elements March 9, 1999
Systems and methods for providing an enhanced visual appearance to a graphical user interface are described. Control elements portrayed by the graphical user interface on a display are associated with at least two states. When transitioning between states, an animated transition effect
5878396 Method and apparatus for synthetic speech in facial animation March 2, 1999
The present invention utilizes a novel approach to facial imaging synchronized with synthetic speech. Mapping viseme images to a diphone requires the same `transitioning` in that the imaging associated with a diphone is not a static image, but rather, a series of images which dynamic
5877776 Method and system for supporting multiple font formats by a font scaler sub-system March 2, 1999
A method and system for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format. The method and system includes actively registering each of the scalers with a font scaler manager by specifying a primary font format and on
5877762 System and method for capturing images of screens which display multiple windows March 2, 1999
Methods and apparatus for capturing images on screens which display multiple windows. Exemplary embodiments eliminate unnecessary reading and writing of information pertaining to display data that is not visible. A user designates an arbitrary region of a screen to be captured, which can
5877746 User interface for all-in-one integrated office system March 2, 1999
A user interacts with a computer system having a display unit, a processor, a memory and a Cartesian selection device by activating a first major feature; displaying a plurality of labels representing a plurality of options for said first major feature; selecting one of the options by
5875354 System for synchronization by modifying the rate of conversion by difference of rate between fir February 23, 1999
A method and apparatus for synchronizing the presentation of time dependent data to a first dock having a first frequency is disclosed. First, a rate conversion is performed on a data stream for a first time period. Second, the rate of conversion is modified to provide a modified rate of
5875335 Parameter marshaling techniques for dynamic object-oriented programming languages February 23, 1999
When a method implemented in native compiled code is called from a object-oriented program, the parameters associated with that method are marshaled to convert them from the format of the object-oriented code into one which is appropriate for the compiled code. The marshaling of para
5875301 Method and apparatus for the addition and removal of nodes from a common interconnect February 23, 1999
An electronic system interconnect. The interconnect includes 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,
5873111 Method and system for collation in a processing system of a variety of distinct sets of informat February 16, 1999
According to the system and method disclosed herein, the present invention provides a system and method for organizing information to perform accurate and efficient collation for information such as languages of various nationalities and regions. This invention provides a number of i
5873107 System for automatically retrieving information relevant to text being authored February 16, 1999
Text entry and information retrieval are combined in such a way as to automatically offer an author continuous retrieval of information potentially relevant to the text he is authoring. The author enters text in one portion of the user interface. Keywords are extracted from the text
5873097 Update mechanism for computer storage container manager February 16, 1999
Methods and data structures which permit information to be stored as objects in target containers and update containers. A target container defines a first state of the information, and the update container, which can point to the target container, identifies changes to the information
5872966 System and method for logging and enabling further manipulation of system state information February 16, 1999
A client sends a state information message such as an error message or a state information manipulation request to a logging system server. The logging system server prioritizes the messages and requests, and sends them to the appropriate components. A notification engine and a notif
5872936 Apparatus for and method of arbitrating bus conflicts February 16, 1999
An apparatus for and method of arbitrating bus conflicts is disclosed. The system can use information about the status of a data stream to switch between more or less restrictive prioritization schemes. In one particular embodiment, the arbitration system can also be programmed by causin
5872895 Method for object based color matching when printing a color document February 16, 1999
A method for object based color matching when printing color documents. Objects are anything that can be drawn, and include text, rectangle, oval, region, polygon, and PixMaps. Color matching is performed on each object in a page prior to rendering the object into a pixel map. This is
5872865 Method and system for automatic classification of video images February 16, 1999
A computer system and computer implemented method automatically classify video sequences into categories. A set of categories is defined either manually through the association of selected video sequences with user supplied category designations, or automatically through segregation of a
5870764 Method of managing a data structure for concurrent serial and parallel revision of a work February 9, 1999
A data structure and associated data management methods for highly flexible storage of data for a wide variety of application programs. Data is stored as a plurality of Blops, each of which has a list of Properties associated with it. Each Property contains zero or more elements. Element
5870740 System and method for improving the ranking of information retrieval results for short queries February 9, 1999
A method and system for retrieving information in response to a query by a user. The method includes the steps of receiving a signal s having a value corresponding to a relevance-ranking algorithm score of a retrieved document, receiving a signal q having a value corresponding to the num
5870485 Computer visual display monitor with integral stereo speaker and directional microphone and meth February 9, 1999
A high resolution computer visual display monitor employing a cathode ray tube (CRT) having a vertical aperture grill intended for personal computer systems and integrating a high quality stereophonic speaker system and a directional microphone, and methods for construction of same. The
5870282 Reconfigurable enclosure panel for a mobile computer February 9, 1999
Enclosure panel for a mobile computer, the enclosure panel including a panel housing coupled to a portion of the mobile computer. In one embodiment, the panel housing is non-detachably coupled to an attachment plate that is coupled to the mobile computer. The enclosure panel can have
5867668 Method and apparatus for data transfer and storage in a highly parallel computer network environ February 2, 1999
A method and apparatus for sharing a single storage device among an arbitrarily large number of parallel processes with typically no wasted memory space and continued operations even when an error or interrupt occurs is disclosed. In a networked computer system having a communication
5867643 Run-time data type description mechanism for performance information in an extensible computer s February 2, 1999
A run-time data type extension mechanism describes the kinds of performance information collected within a registry located in a main memory of a computer. The data type extension mechanism comprises a base node of a multi-linked tree data structure having associated therewith a buffer
5867636 Client server symmetric presentation-layer connection protocol for network printing systems February 2, 1999
A printing system is provided for interfacing one or more session level protocols within the system to achieve an enhanced communications between the host computer and the network printer. A client server connection protocol (CSCP) facilitates this connectivity by providing a symmetric
5867214 Apparatus and method for increasing a digital camera image capture rate by delaying image proces February 2, 1999
An apparatus for increasing a digital camera image capture rate comprises an imaging device for capturing raw image data, a frame buffer for receiving the image data, a first RAM spooler for transferring the raw image data to a RAM disk, a first flash spooler for transferring the raw
5867178 Computer system for displaying video and graphic data with reduced memory bandwidth February 2, 1999
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 durin
5867164 Interactive document summarization February 2, 1999
A real-time interactive document summarization system which allows the user to continuously control the amount of detail to be included in a document summary.
5864850 Asynchronous-event opening component of a network component system January 26, 1999
An opening part of an extensible and replaceable network-oriented component system opens asynchronous information by maintaining a placeholder until an actual data type determination is made. While this placeholder is being maintained, the progress of the opening process may be monitored
5864844 System and method for enhancing a user interface with a computer based training tool January 26, 1999
A method for enhancing a user interface with a computer based training tool comprising the steps of listing domain objects on a display; listing domain object values in response to a selection of one of the domain objects; generating a plurality of inquiries in response to a user sel
5864789 System and method for creating pattern-recognizing computer structures from example text January 26, 1999
A system comprises a structure editor, a structure library, an extractor and a user interface, which are stored in computer memory and create structures for recognizing patterns in computer text. The structure editor via the user interface enables a user to input a text string called a
5864678 System for detecting and reporting data flow imbalance between computers using grab rate outflow January 26, 1999
A method and apparatus for detecting and reporting flow imbalance of a data stream. A grab rate signal is generated measuring the rate at which a source machine can sequence and compress data from an input. Next, an outflow rate is generated measuring the rate at which the source machine
5860080 Multicasting system for selecting a group of memory devices for operation January 12, 1999
A system and method for multicasting control signals to selectively operate one memory device or groups of memory devices comprises a memory controller coupled to a plurality of memory devices by a command bus and a data bus. Each of the plurality of memory devices has a unique ident
5860079 Arrangement and method for efficient calculation of memory addresses in a block storage memory s January 12, 1999
A block storage memory management scheme. According to the disclosed embodiments, a memory list of data is generated from a set of address ranges, a descriptor is created to interact with the memory list, and data is retrieved by preparing the memory specified by the descriptor for an
5860064 Method and apparatus for automatic generation of vocal emotion in a synthetic text-to-speech sys January 12, 1999
A method and apparatus for the automatic application of vocal emotion parameters to text in a text-to-speech system. Predefining vocal parameters for various vocal emotions allows simple selection and application of vocal emotions to text to be output from a text-to-speech system. Fu
5860047 System and method for variable toner output in output devices January 12, 1999
A pixel matrix preferably containing nine pixels is analyzed to determine whether or not all of the image values for the pixels in the pixel matrix correspond to a full saturation level. If the image values do correspond to full saturation level, preferably the center pixel is produced u

 
 
  Recently Added Patents
Resource allocation method in a PCA period of MBOA MAC
Carbon dioxide absorbent and carbon dioxide absorption method using the same
Titania-based coating for capillary microextraction
Ion chip operating module
Rotary receptacle assembly
Method for continuous production of water-absorbent resin
Method and apparatus to extend the effective dynamic range of an image sensing device
  Randomly Featured Patents
Urethane golf ball covers using epoxy compounds with a polyamine or glycol as curing agents
Tuck point tool
Display screen split method for a computer system
Apparatus for controlling linear tracking arm in record player
Lid opening mechanism for a digital audio tape cassette
Method of forming vertically integrated current source
Method of forming a fine pattern with a charged particle beam
Automatic bagging machine using cool-shrinking film
Shower caddy
Surgical device for the irrigation and the suction of a physiological solution