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
5645949 Battery cell having an internal circuit for controlling its operation July 8, 1997
A battery cell having a positive terminal, a negative terminal and a power producing core section (e.g., electrolyte) for systems, such as computer systems, cellular phones, etc. The battery cell also includes an internal circuit to monitor the state of the battery cell. The state that i
5644760 Printed circuit board processor card for upgrading a processor-based system July 1, 1997
A printed circuit board (PCB) processor card is described. The processor card includes a processor, its associated processor card system bus, a clock generator, and its associated processor card system clock bus. The processor card is designed to include the elements that are most likely
5644735 Method and apparatus for providing implicit computer-implemented assistance July 1, 1997
A method and apparatus for providing computer-assisted implicit and explicit assistance. If no implicit assist actions are desired or indicated, a logical process is initiated to determine whether explicit assistance should be undertaken. If implicit assistance is indicated, a list o
5644657 Method for locating and displaying information in a pointer-based computer system July 1, 1997
A user interface is disclosed that facilitates easy find and display operations that search through the memory of a pointer based computing system. The user interface includes searching methods that are particularly well suited for use in a computer system in which the contents of th
5644334 Status indicators of an improved graphical user interface July 1, 1997
An improved graphical user interface comprises novel status indicators pertaining to state attributes associated with objects displayed on a display screen of a computer system. These status indicators are preferably portrayed on a window pane of a display screen as distinct visual c
5642476 Computer generated variable line width of a vector graphic June 24, 1997
In a computer system, a method and an apparatus for varying contour widths of a vector graphic. The method including the steps of reading vector shape data having a contour, control points, a bulge position, a bulge width, and a base position, determining new border control points along
5642466 Intonation adjustment in text-to-speech systems June 24, 1997
A software-only real time text-to-speech system includes intonation control which does not introduce discontinuities into output speech stream. The text-to-speech system includes a module for translating text to a sequence of sound segment codes and intonation control signals. A decoder
5642303 Time and location based computing June 24, 1997
Utilizing a simple, low-cost beacon and receiver technology to allow users to build their own infrastructure by placing beacons in key locations provides intelligent location awareness. This location awareness can be leveraged by the computer electronic equipment that the user is carryin
5640613 Corrective lens assembly June 17, 1997
A lens assembly, image capturing device and a method for using a lens assembly with an image capturing device. The lens assembly comprises a first lens mounted on a holder which attaches the first lens to a viewing device of an image capturing device. A marking on the first lens is o
5640599 Interconnect system initiating data transfer over launch bus at source's clock speed and transfe June 17, 1997
A computer interconnect including a plurality of nodes, each node capable of joining to a component of a computer, each node including apparatus for transferring signals between the component and the node, apparatus for storing packets of data, apparatus for signalling each other node th
5640566 Method of forming an editor June 17, 1997
A method of creating an editor that is executed on a first computer system is disclosed in which the editor is arranged to facilitate the editing of data from a first application program executed on a second computer system without requiting that the first application program run on the
5640551 Efficient high speed trie search process June 17, 1997
An efficient speed trie search process which generates a sequence of pointers for each family of children in a trie, the sequences of pointers being organized in a predefined order according to a detected data type information of the input data stream. In response to the detected data
5640545 Frame buffer interface logic for conversion of pixel data in response to data format and bus end June 17, 1997
An apparatus for transforming pixel data from a data bus into an expected format for storage in a frame buffer has a first multiplexor, a second multiplexor and a controller. The first multiplexor includes two data inputs coupled to the data bus so that the first data input provides
5640537 Apparatus for causing a computer system to respond to emulated user interaction in the absence o June 17, 1997
An apparatus for testing a first computer system. Means for emulating user interaction on the first computer system and a means for determining the state of user interface objects on the display and the operating status of the first computer system is provided. In various embodiments, th
5640081 Method and apparatus for monitoring discharge of a battery device based on battery self-discharg June 17, 1997
A novel battery monitoring device is described. The monitoring device determines amount of battery self-discharge, determines amount of battery discharge from a monitoring circuit, determines amount of battery discharge from a host device when the host device is in a first power cons
5638501 Method and apparatus for displaying an overlay image June 10, 1997
A method and apparatus for providing a translucent overlay image over a base image on the screen of a computer system. The method includes the steps of running an application program on a central processing unit (CPU) of a pen computer system to produce a base image in a screen coupled t
5634102 Methods and apparatus for a selectable backdrop May 27, 1997
A method, in a digital computer having a display screen, for executing an application program in a backdrop mode that makes the application program non-removable from the display screen. The method includes the steps of designating the application program for execution in the backdrop mo
5634100 System and method for event parameter interdependence and adjustment with pen input May 27, 1997
The present invention teaches a variety of event bounds adjustment methods and systems. The bounds of the event are defined by event parameters including an event start boundary, an event stop boundary, and an event duration, wherein the event start boundary and the event stop boundary m
5634092 Color image processing system which provides multiple image processing operations through a sing May 27, 1997
An image processing system provides a single interface between the application program and the operating system, through which all image processing services are accessed. This interface includes a dispatcher which directs a call for a particular image processing function, as well as
5634074 Serial I/O device identifies itself to a computer through a serial interface during power on res May 27, 1997
A self-configuring startup procedure for communications devices, including telecommunications adapters, provides unambiguous identification of the telecommunications adapter, or other communications device, connected to a serial port. The procedure does not interfere with the operation o
5634013 Bus bridge address translator May 27, 1997
A computer bus bridge interconnects first and second buses, the first bus being big-endian and the second bus being little-endian. First address and size signals received from the first bus during a first bus cycle are converted into second address and data unit enable signals for tr
5633955 Method of connecting shapes on a display of a computer system May 27, 1997
An apparatus for recognizing shapes characterized by a stroke grouper receptive to a plurality of strokes formed on a screen of a pen-based computer system; a shape recognition engine receptive to a stroke group produced by the stroke grouper; and a knowledge base coupled to the shape
5631966 Audio signal conversion using frequency band division May 20, 1997
The present invention includes a system and method for audio signal conversion using frequency band division. By making use of the statistical properties of an audio signal, the system and method achieves significant coding efficiency, on the order of twice that achieved by linear PCM.
5631651 Telecom adapter for interfacing computing devices to the analog telephone network May 20, 1997
A telecommunications adapter interfaces computing devices to the analog telephone network, achieving a tightly integrated digital telecommunications link with the analog telephone network. The telecommunications adapter takes advantage of certain host resources including, preferably,
5630173 Methods and apparatus for bus access arbitration of nodes organized into acyclic directed graph May 13, 1997
A bus arbitration scheme is implemented in a system where an arbitrary assembly of nodes on a system bus have been resolved into an acyclic directed graph. The hierarchical arrangement of nodes has one node designated a root while all other nodes have established parent/child relatio
5630117 User interface system and method for traversing a database May 13, 1997
A user interface system and method for traversing a database. In one aspect the present invention includes providing a plurality of command options, each of the command options represented by a set of descriptive option index terms characterizing that command option. The set of descripti
5630077 System and method for coordinating access to a bus May 13, 1997
To optimize system bus utilization in a computer system, a bus coordinator is included in the computer system to coordinate the transfer of information signals on the bus. Each time a source node wishes to transfer information to a destination node, the source node sends a request to the
5630076 Dynamic device matching using driver candidate lists May 13, 1997
A method and mechanism for automatically correlating a device to its appropriate driver within a computer system utilizing candidate matching. A device tree indicating devices coupled to a computer system is available from an operating system. Within the device tree are device nodes whic
5628013 Apparatus and method for allocating processing time in a frame-based computer system May 6, 1997
In a computer system having a digital signal processor for processing tasks in real-time within a series of frames, a method is described for determining whether there is enough processing time available within each frame to process the task such that the frame's total processing time is
5627960 Unified hierarchical and tear off menus in a graphical event-driven computer system May 6, 1997
Explicit support is provided at the system software level for application program tear-off menus in a manner that is essentially application-transparent. All menus are transformed into windows and grouped in a single menu layer for each application, greatly simplifying many of the co
5627954 Systems and methods for positioning a drawer title bar on a graphical user interface May 6, 1997
Systems and methods provide a user with increased flexibility and control over the appearance of objects on a user interface. Drawer objects can be created in at least two different ways. A graphical user interface can automatically place and size an extended portion of a drawer title ba
5627950 Real-time three-dimensional color look-up table interactive editor system and method May 6, 1997
A method and apparatus for editing color LUTs that are utilized for converting color data from a first display device having a corresponding first color space to a second display device having a corresponding second color space is described. The method of the present invention includes
5627914 Method and apparatus for processing graphically input equations May 6, 1997
A method for processing equations in a graphical computer system characterized by the steps of: receiving at least one unit comprising an equation which was derived from a graphical user input device; parsing the units into a parsed tree utilizing a constrained attribute grammar; and
5627901 Directional microphone for computer visual display monitor and method for construction May 6, 1997
A directional microphone intended for use in a computer visual display monitor, and methods for construction of same. The integral directional microphone assembly comprises a cardioid electret microphone capsule retained therein by acoustically transparent foam. The microphone housing
5627539 Bidirectional signalling mechanism for interfacing computing devices to the analog telephone net May 6, 1997
A signalling mechanism is used by a telecom adapter for interfacing a telephone line to a computer so as to exchange signalling information, such as pulse dialing information, ring indication information, or both. In accordance with one embodiment, the telephone line is sampled to pr
5625818 System for managing local database updates published to different online information services in April 29, 1997
The present invention, generally speaking, provides a powerful yet easy to use electronic publishing tool for information providers and online service operators. The electronic publishing tool allows information providers to manage the content they provide to online services. It also
5625814 Method and apparatus for processing natural language with a hierarchy of mapping routines April 29, 1997
A method and apparatus for processing natural language and deducing meaning from a natural language input characterized by the steps of (a) receiving an ordered string of word objects having a natural language meaning, (b) selecting a word window length, and (c) successively moving the w
5625778 Method and apparatus for presenting an access request from a computer system bus to a system res April 29, 1997
A system has a system resource, such as a frame buffer, coupled to a system bus, the system bus conveying a request for access to the system resource from another system element connected to the system bus. An apparatus for presenting the access request to the system resource from the sy
5625763 Method and apparatus for automatically generating focus ordering in a dialog on a computer syste April 29, 1997
A method and apparatus provides for automatic generation of an intuitive, logical focusing order for items in a dialog window in a computer system. The focus ordering can be generated dynamically at runtime or statically. In particular, the focusing order is based on the locations and ty
5625386 Method and apparatus for interleaving display buffers April 29, 1997
A method and an apparatus for interleaving display frame buffers is disclosed. The system includes a processor providing CPU addresses for peripheral access, a display system, a single memory system for storing multiple frame buffers, data buses for transferring image information and
5625377 Method for controlling a computerized organizer April 29, 1997
The method of the present invention includes the steps of executing a process to support a number of temporal-based functions and activating at least one of these temporal-based functions. Temporal-based functions of the present invention include a scheduler, to-do list, and a note f
5625374 Method for parallel interpolation of images April 29, 1997
The present invention is a method for performing a parallel interpolation between corresponding pixel characteristics within a packed foreground pixel data word and a packed background pixel data word. A blending factor is used to indicate the extent to which the pixel characteristics ar
5623677 Apparatus and method for reducing power consumption in a computer system April 22, 1997
A method and apparatus for reducing the power consumption of a processor in a computer system where a programming structure running on the processor determines when the processor is in an inactive state to cause clocking signals and the power supply to be disabled to the processor. The
5623652 Method and apparatus for searching for information in a network and for controlling the display April 22, 1997
A method an apparatus for maintaining information in a network of computer systems and for controlling the display of searchable information. The apparatus includes a first processor having a first display device and being coupled to an information storage device having information store
5623617 Method for decoding sequences of guest instructions for a host computer April 22, 1997
Emulator performance can be improved by recognizing repeated sequences of the same instruction, or commonly groups of instructions. For example, it is very common to see a three instruction sequence of MOVEM, UNLK A6, and RTS instructions for a 68020 processor in procedure exit code. By
5623596 Power fault protection in a computer system having multiple power supplies April 22, 1997
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 p
5623391 Speaker cover and snap-in coupling therefor April 22, 1997
A personal computer includes an outer housing, including a front bezel to which frames a monitor screen of the computer. Speakers are mounted to the back of the bezel, and apertured speaker covers are disposed in front of the speakers. The speaker covers are of smaller size than the beze
5623262 Multi-word variable length encoding and decoding April 22, 1997
Decoding and encoding of variable length data words and data strings is accelerated by testing for and processing more than one word or string per encoding or decoding cycle. In an encoding scheme wherein fixed length data words are encoded into variable length data strings, decoding is
5622789 Battery cell having an internal circuit for controlling its operation April 22, 1997
A battery cell having a positive terminal, a negative terminal and a power producing core section (e.g., electrolyte) for systems, such as computer systems, cellular phones, etc. The battery cell also includes an internal circuit to monitor the state of the battery cell. The state that i
5621903 Method and apparatus for deducing user intent and providing computer implemented services April 15, 1997
A method for deducing user intent and providing computer implemented services characterized by the steps of: a) noticing a significant new event occurring within the computer system; b) deducing an intent from the significant new event and from the context in which the new event occu

 
 
  Recently Added Patents
Method and apparatus for supporting delivery, sale and billing of perishable and time-sensitive goods such as newspapers, periodicals and direct marketing and promotional materials
Adjustable optical tap
Apparatus and method for deterministically performing active-active failover of redundant servers in a network storage appliance
Pipe organ and method for its operation
1-arylpyrazole derivatives pesticidal agents
Image sensing module with improved assembly precision
High current capable circuit testing closer apparatus and method
  Randomly Featured Patents
Multi-stage polymer particles having a hydrophobically-modified, ionically-soluble stage
Method of sputtering a silicon nitride film
Bulk cartridge magazine for firearms and process for loading
Processing a printer control command
Multilayer laminated substrates with high density interconnects and methods of making the same
Shock absorbing assembly
Combined stadium seat and tray
Process for the preparation of a purified protein hydrolysate
Multi-mode optical fiber having improved refractive index profile and devices comprising same
Process for the vapor deposition of polysilanes photoresists