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
5466166 Ejection mechanism November 14, 1995
A housing and ejection mechanism for PCMCIA electronic "smart cards" is disclosed. The ejection mechanism comprises a pair of cooperating lever arms and springs. When a "smart card" is inserted into the housing, the two lever arms pivot into the housing, extending an ejection spring. As
5465325 Method and apparatus for manipulating inked objects November 7, 1995
A method for manipulating an inked object with a pointing device on a pen based computer system includes receiving an ink stroke made with a pointing device, displaying the ink stroke on a screen of the computer system and creating a representative stroke within the computer system f
5463722 Automatic alignment of objects in two-dimensional and three-dimensional display space using an a October 31, 1995
A method and apparatus for automatic alignment of manipulated objects in two-dimensional and three-dimensional graphic space. The present invention provides an alignment field gradient which emanates from objects surrounding the manipulated object(s). As a user manipulates an object,
5463696 Recognition system and method for user inputs to a computer system October 31, 1995
A technique for analyzing and interpreting user inputs to a computer, such as strokes, key depressions, or voice signals to a hand-held, pen-based computer system. Inputs to the system are received at a user interface, such as a dual function display/input screen from users in the form o
5461679 Method and apparatus for encoding/decoding image data October 24, 1995
An apparatus and method for processing video data for compression/decompression in real-time. The apparatus comprises a plurality of compute modules, in a preferred embodiment, for a total of four compute modules coupled in parallel. Each of the compute modules has a processor, dual
5461649 Method and apparatus for maintaining a state of a state machine during unstable clock conditions October 24, 1995
An apparatus and method for protecting the state of a state machine from an unstable clock signal. The apparatus of one embodiment includes a state register having an input and a first output which provides an output signal corresponding to the state of the state machine and a set or res
5459825 System for updating the locations of objects in computer displays upon reconfiguration October 17, 1995
A system for updating the location of elements in a computer display, upon a change in the size and/or configuration of the display, maintains user preferences regarding the appearance of elements. As a first step, user designated locations for individual elements, such as icons, are sto
5457683 Link and discovery protocols for a ring interconnect architecture October 10, 1995
A protocol for use in a system including a first node, a second node and, in some instances, a third node, each of the first, second and third nodes coupled to each other of the first, second and third nodes by means of a point to point packet-based communication system defines transacti
5457476 Method for controlling a computerized organizer October 10, 1995
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
5456542 Adjustable data entry keyboard October 10, 1995
An integrated adjustable data entry keyboard. A divided keyboard arrangement comprises first key field and second key fields pivotably mounted upon a stationary base. The first and second key fields substantially comprise a keyboard arrangement. A space bar is separately attached to
5455858 Method for automatically composing a telephone dialing string October 3, 1995
A method for automatically composing a telephone dialing string for a telecommunication device having a processor, storage, and a connection to an external telephone system, by storing configuration information for a current location of the telecommunication device in fields for local
5455467 Power connection scheme October 3, 1995
A computer that can be electrically coupled to an adapter with wireless inductive connectors. The adapter has a first primary inductive connector that provides power and a second secondary inductive connector that receives digital signals. The computer has a first secondary inductive
5452456 Apparatus for executing a plurality of program segments having different object code types in a September 19, 1995
The invention provides a method and apparatus for switching between execution of a plurality of object code types having different conventions for invoking program procedures and performing stack manipulations. The invention may also be used to switch between different calling convention
5452414 Method of rotating a three-dimensional icon to its original face September 19, 1995
A manipulable icon is displayed with multiple faces having particular application to computer displays and systems. The icon, which represents information about an object available within the computer, can be manipulated by the user to display different faces or views which provide a
5452371 Method of aligning shapes on a display of a computer system September 19, 1995
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
5452358 Method and apparatus for improving the security of an electronic codebook encryption scheme util September 19, 1995
An apparatus and method for improving the security of an electronic codebook encryption scheme comprises a transmitter unit for encoding or encrypting data and a separate authorized receiver for decoding or decrypting data. Both the transmitter and receiver share a common secret key
5451981 Tear free updates of computer graphical output displays September 19, 1995
A method of eliminating frame tears from the output display in a computer system including the steps of determining a safe region for furnishing data to a frame buffer, selecting a value of a first interrupt to signal the beginning of the safe region, determining the position of the scan
5450540 Graphical interface for interacting constrained actors September 12, 1995
A graphical interface for visually specifying the behavior of combinations of finite-state and continuous-state actors. The state of an actor may be controlled by the states of other actors. The motion of continuous-state actors is constrained by functions represented as, and analogous t
5450539 Apparatus and method of dynamically displaying a graphic button on a monitor September 12, 1995
A method for dynamically displaying a button on a monitor of a computer system having a graphical user interface is described. First, it is determined whether a mouse pointer is within an area of the monitor displaying text associated with a button, called a "selectable area." While
5450222 Electrical connection of devices incorporating multiple liquid crystal cells September 12, 1995
A method for connecting liquid crystal shutters. Multiple flat panel display cells each having opposed active and common substrates are fixed in overlapping relation to one another with each of the active and common substrates having multiple electrodes defined thereon. Multiple heat sea
5448735 Task organization for execution using linked records referencing code modules September 5, 1995
An apparatus and method of grouping tasks for execution by a processor, such as a digital signal processor. At least one task datum, is created the task datum including an identifier of a first task, and a reference to a next task datum. The task datum is placed into a task list which ma
5446882 Interface for a computerized database having card and list views August 29, 1995
A method for managing a computerized database characterized by the steps of: a) providing a collection of view styles including a card view and a list view; b) selecting an initial view from the collection of view styles; c) determining an initial record index; d) deriving information
5446866 Architecture for transferring pixel streams, without control information, in a plurality of form August 29, 1995
An arrangement for transmitting information from a first component of a computer system to a second component of the computer system including a source channel associated with the first component of the computer system; a destination channel associated with the second component of the co
5446833 Textured sphere and spherical environment map rendering using texture map double indirection August 29, 1995
A method and apparatus for rendering textured spheres and spherical environment maps. The method of the present invention provides for real time rotation of a textured sphere and panning of the view into a spherical environment map, along multiple axes without the need for special re
5444835 Apparatus and method for forming a composite image pixel through pixel blending August 22, 1995
An apparatus for combining a foreground pixel signal and a background pixel signal according to a blending factor signal to generate a composite pixel signal comprises first, second, and third registers; a signal selecting multiplier; and at least one adder. The first, second, and third
5444781 Method and apparatus for decryption using cache storage August 22, 1995
A method and apparatus for decryption using cache storage wherein imported ciphertext is decrypted to produce unencrypted plaintext data. As a communication sequence containing an initialization vector and a block of ciphertext is imported, the initialization vector is applied to a cache
5444709 Protocol for transporting real time data August 22, 1995
A real-time data stream is transmitted in data packets from a data source in accordance with a predetermined protocol over a shared network. Data packets of said real-time data stream are received at a data destination connected to the local area network. The data destination then re
5444649 Associative memory system having configurable means for comparing fields in an array of stored d August 22, 1995
An associative memory is configurable to detect one of a plurality of relationships among a set of data, all within a number of cycles equal to the number of bits in the field of data upon which the sort is being executed. Because the memory is configurable, a single memory array can be
5444445 Master + exception list method and apparatus for efficient compression of data having redundant August 22, 1995
A method and apparatus for compressing inherently redundant data. A Unicode file is comprised of prefix group indicator bytes and suffix character indicator bytes and can therefore be separated into two files, one containing the prefixes and one containing the suffix characters. Then,
5442742 Method and apparatus for the manipulation of text on a computer display screen August 15, 1995
A means and method for directly manipulating text on a computer display screen. A selected block of text is first identified for manipulation. After being identified, the selected block of text is highlighted on the display screen using contrasting colors or a reverse video. A text m
5442305 Active bus termination device August 15, 1995
A diagnostic apparatus for testing devices such as computer systems, and computer system components such as disk drives or printers. The device comprises a main unit, the main unit having a central processing unit for executing instructions, issuing commands, and receiving data from a fi
5440643 Audio peripheral mixer circuit and method for noise reduction August 8, 1995
A circuit and method for mixing signals from audio sources provide noise reduction by employing a noise gate to selectively attenuate one of the source signals. The noise gate has a low gain state and a unity gain state. The noise gate switches to its unity gain state when a control
5440243 Apparatus and method for allowing a dynamic logic gate to operation statically using subthreshol August 8, 1995
A statically operated dynamic CMOS logic gate that includes an FET logic network for performing a predefined logic function with respect to its logic inputs, an output node, a precharge transistor, and in some embodiments an evaluate transistor. During operation, the precharge transi
5438622 Method and apparatus for improving the security of an electronic codebook encryption scheme util August 1, 1995
A method and apparatus for improving the security of an electronic codebook encryption scheme comprises a transmitter unit for encoding or encrypting data and a separate authorized receiver for decoding or decrypting the data. During the encryption of the plaintext data, a randomly gener
5434929 Method and apparatus for setting character style preferences in a pen-based computer system July 18, 1995
In one method for setting character style preferences according to the present invention, a character style preference area is initially activated. Then, a plurality of variant character styles are displayed for a selected character with each character style representing a distinct way
5434860 Flow control for real-time data streams July 18, 1995
The present invention, generally speaking, provides for transmission and flow control of real-time data streams over computer networks. A real-time data stream is transmitted in data packets from a data source in accordance with a predetermined protocol over a shared network, for exa
5434777 Method and apparatus for processing natural language July 18, 1995
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
5430849 Data path apparatus for IO adapter July 4, 1995
A bi-directional data path apparatus coupled between a first bus and a second bus for allowing a plurality of data transfering devices contained on either one of the buses to transfer data to the devices contained on the other bus. The data path apparatus includes latching stations desig
5428797 Circuitry for eliminating bus contention at high frequencies by driving a bus to an available st June 27, 1995
Apparatus for switching data to a bus including apparatus for driving a bus to a first data receiving condition during a first clock period, apparatus for driving the bus to a second data awaiting condition during a second clock period, apparatus for releasing the bus from the second dat
5428775 Apparatus for providing data dependent write operations June 27, 1995
In a computer system which includes devices capable of writing data and generating addresses to which such data is to be written, a device to which data is directed, and address, data, and control lines connecting the devices capable of writing data and generating addresses to the device
5428733 Method of calculating dimensions and positioning of rectangular balloons June 27, 1995
An iterative method for calculating and positioning a rectangular balloon containing information in an interactive environment with sensitive areas. A balloon is positioned near, but not overlapping, the sensitive areas of a display screen and is sized based on the amount information to
5428731 Interactive multimedia delivery engine June 27, 1995
An engine for the interactive delivery and presentation of multimedia data. The delivery mechanism is premised on a topic and panel metaphor. A topic is comprised of a series of panels. Each panel further defines the multimedia data which will be used when the panel is displayed. Each pa
5424678 Muting of computer sound system during power cycling June 13, 1995
A technique is provided for substantially reducing clicks and pops caused by power cycling, in particular, the power cycling conservation strategy used in a portable computer. More specifically, an audio amplifier arrangement for a computer, in accordance with one embodiment of the p
5424657 Method and apparatus for implementing a common mode level shift in a bus transceiver incorporati June 13, 1995
The level shifter provides a selective voltage level shift to a common mode signal level on a twisted pair signal line. The level shift is selectively performed based upon the input level of the common mode voltage. The level shifter is advantageously employed in a low voltage circuit wh
5424531 Method and apparatus for coupling an optical lens to an imaging electronics array June 13, 1995
A method and apparatus for aligning an optical lens to the imaging array of an imaging system is disclosed. An integrated circuit die implements an imaging circuit and at least one z-height bump. An optical lens formed by injection molding has a lens portion for focusing an image onto th
5422751 Liquid crystal display assembly employing front bezel, frame holding liquid crystal cell attache June 6, 1995
The use of a single metal mounting frame within an LCD assembly having an outer plastic housing provides for a thin, light, rigid, and less expensive LCD assembly. The metal mounting frame is coupled to a bezel and aligns an LCD panel between the bezel and the mounting frame. A backl
5420493 Power supply and battery charger May 30, 1995
An integrated AC adapter and battery charger is disclosed. The apparatus comprises an AC adapter unit for converting AC power to a DC power and a battery charging apparatus coupled to the AC adapter unit for charging a battery pack. The battery charging apparatus further comprises a
5418478 CMOS differential twisted-pair driver May 23, 1995
A CMOS differential twisted-pair driver which utilizes CMOS switches and current sources advantageously. No alternative power supply is required, the switches do not have to be low impedance and the device is low power. The preferred embodiment driver further limits signal overshoot and
5416898 Apparatus and method for generating textual lines layouts May 16, 1995
A computer system for rendering text is provided. A keyboard is used to enter characters into the computer system. A character code corresponding to each entered character is generated. A particular font is chosen from a font table stored in memory. The font table contains a number of di
5412698 Adaptive data separator May 2, 1995
An adaptive data separator for detecting systematic differences between the arrivals of the rising and falling edges of a digital signal and for compensating for the difference. Data packets from a transmission source are prefixed with two data bits of known values. The data separator is

 
 
  Recently Added Patents
Calibrachoa plant named `Sunbelrikubu`
Clamping device comprising a centering device on a grinding spindle rotor, and rotary part comprising one such centering device
Device and method for locking two building boards
Method, system and computer program product for technical management and biocontrol of disease in animal production systems
Method of manufacturing semiconductor device
Client-server word-breaking framework
Jewelry bail
  Randomly Featured Patents
Constricting and fastening apparatus
Crease resistant imaging element with coated paper base
Flame-retardant agents for phenolic resins and process for their production
Spark plug electrode tip for internal combustion engine
Gas-permeable, liquid-tight closure
Pyrazolo[1,5-a]pyridine derivatives or pharmaceutically acceptable salts thereof
Seat mechanism
Swimming goggles
Biologically active synthetic thyrotropin and cloned gene for producing same
Apparatus for producing stack bundles