Patents Assigned to Apple Computer
  • Patent number: 5450539
    Abstract: 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 the mouse pointer is within the selectable area, the button is displayed about the text without obscuring the text. Finally, if the user selects the button by clicking on the button while the button is displayed, a function associated with the text is executed.
    Type: Grant
    Filed: July 9, 1992
    Date of Patent: September 12, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Ira L. Ruben
  • Patent number: 5450222
    Abstract: 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 seal connectors are provided each having conductive paths defined thereon. Each heat seal connector is connected to one of the active and common substrates. Multiple ones of the heat seal connectors are connected to the same printed circuit, which may have a terminating header connector.
    Type: Grant
    Filed: May 27, 1993
    Date of Patent: September 12, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Eric R. Sirkin
  • Patent number: 5448735
    Abstract: 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 may contain references to any number of tasks. A reference is created to a first module datum in the task datum, the first module datum representing a first executable module of the first task. The first module datum is linked with any number of modules having functions related to the first executable module. By grouping the related modules which form a task together, error conditions, and data for each of the tasks and modules may be handled more efficiently. Modules may reference common storage areas they require so that unnecessary loading/saving of data in those common storage areas may be avoided.
    Type: Grant
    Filed: January 6, 1995
    Date of Patent: September 5, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen
  • Patent number: 5446833
    Abstract: 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 rendering hardware. A two-level indexing scheme for accessing pixel data in a texture map, is used to identify shading values for pixels in a display window. The two-level indexing scheme is comprised of a screen look-up table and a parametric look-up table. The screen look-up table has the dimensions of the display window, whereas the parametric look-up table has the dimensions of the parametric spherical environment map (wherein the pixel addresses are rotated 90 degrees from the origin).
    Type: Grant
    Filed: February 28, 1994
    Date of Patent: August 29, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Gavin S. P. Miller, Shenchang E. Chen
  • Patent number: 5446866
    Abstract: 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 computer system; apparatus for interconnecting the source and the destination channels; the source channel including apparatus for creating a stream of information in a prescribed format, apparatus for designating a destination channel as an address for the stream of information, and apparatus for transferring the stream of information to the apparatus for interconnecting the source and the destination channels; and the destination channel including apparatus for receiving a stream of information in the prescribed format from the apparatus for interconnecting the source and the destination channels, apparatus for receiving control signals apart from the stream of information, and apparatus for controlling the use of the stream o
    Type: Grant
    Filed: January 30, 1992
    Date of Patent: August 29, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Dean M. Drako, Steven G. Roskowski
  • Patent number: 5446882
    Abstract: 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 from at least one record of a computerized database indicated by the record index; e) displaying the information in the selected view style; f) detecting a user input indicating a view style, an index selection, or both; and g) repeating steps d, e, and f in response to the detected user input. The method also includes displaying a card area on a screen of a pen-based computer system which depicts structured information concerning an entity, and displaying a free-form area on the screen depicting unstructured information concerning the entity.
    Type: Grant
    Filed: October 2, 1992
    Date of Patent: August 29, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Stephen P. Capps, Benjamin W. Sharpe, Gregg S. Foster
  • Patent number: 5444709
    Abstract: 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 reconstitutes the real-time data stream using information included in the data packets in accordance with the predetermined protocol. More particularly, a plurality of data frames are transmitted from the data source, each including at least one data packet. Each data packet includes a sequence number S identifying the data packet as the Sth data packet transmitted in the data stream and a frame number N identifying the data packet as belonging to an Nth frame transmitted in the data stream. Data packets that are the first data packets in respective frames to which they belong and data packets that are the last data packets in respective frames to which they belong include flags identifying them as such.
    Type: Grant
    Filed: September 30, 1993
    Date of Patent: August 22, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Guy G. Riddle
  • Patent number: 5444649
    Abstract: 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 used to accomplish a wide variety of results, either changing the relationship upon which the data is sorted on the fly, or providing a field programmable or mask programmable configuration input to adapt a given array design to a particular need. The array can be configured according to a configuration input to detect a relationship among fields of data stored in the memory selected from the group including "greater than", "greater than or equal to", "less than", "less than or equal to", "equal to", a minimum and a maximum. Further, the memory system can be adapted to detect the minimum of a first field in a given row and the maximum of a second field in a given row in parallel.
    Type: Grant
    Filed: June 10, 1993
    Date of Patent: August 22, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Mario D. Nemirovsky
  • Patent number: 5444445
    Abstract: 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, each separate file can be separately compressed using means best suited to the characteristics of each. Because of the high degree of redundancy across the prefix group indicator bytes they can be more greatly compressed which in turn results in greater compression of the entire Unicode file. Multiple compression methodologies, equally applicable to any inherently redundant data file, can be applied to the prefix group indicator bytes to yield the best compression results. In the present invention, one commonly occurring byte, known as the master byte, is chosen and each exception to the master byte in the data file to be compressed is noted by location (l) and value (v) thus reducing the overall size of the data file.
    Type: Grant
    Filed: May 13, 1993
    Date of Patent: August 22, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Ke-Chiang Chu
  • Patent number: 5444835
    Abstract: 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 registers store the foreground pixel signal, the background pixel signal, and the blending factor signal, respectively. The signal selecting multiplier uses the signal within the third register to selectively shift and add the signals within the first and second registers, resulting in a compound pixel signal. Each adder is used to combine the compound pixel signal with a correction signal, producing an approximation signal. A subset of bits within the approximation signal correspond to the composite pixel signal.
    Type: Grant
    Filed: September 2, 1993
    Date of Patent: August 22, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Kenneth E. Turkowski
  • Patent number: 5444781
    Abstract: 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 and to a decoder. The initialization vector is then compared with other initialization vectors stored in the cache to determine whether the specific initialization vector has previously been received and stored. If the specific initialization vector is found to be stored in the cache, then the PN sequence associated with that initialization vector is written to the decoder, and the stored PN sequence is used to decode the imported ciphertext.If a determination is made that the initialization vector has not been previously received, then the read cache signal instructs the multiplexer to connect the PN generator to the decoder, and the initialization vector is used to generate a new PN sequence.
    Type: Grant
    Filed: June 6, 1994
    Date of Patent: August 22, 1995
    Assignee: Apple Computer Inc.
    Inventors: Kerry E. Lynn, Jonathan M. Zweig, Richard W. Mincher
  • Patent number: 5442742
    Abstract: 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 manipulation handle associated with the selected text block is displayed. The user may then directly manipulate the selected text block by positioning a cursor within the text manipulation handle and activating a signal generation device. When this occurs, the selected text block may be moved around the display screen while remaining visible using the cursor control device as long as the signal generation device remains active. A shadow image and insertion marker associated with the selected text block is displayed while the selected text block is moveable. A cutting or copying operation may be selected when the signal generation device is activated.
    Type: Grant
    Filed: October 14, 1993
    Date of Patent: August 15, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Ann M. Greyson, Jeffrey D. Hokit, Marjory Kaptanoglu, Annette M. Wagner, Stephen P. Capps
  • Patent number: 5442305
    Abstract: 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 first device. The apparatus also has a first peripheral unit coupled to the main unit, the first peripheral unit having ports for interfacing with the first device, the first peripheral unit being interchangeable with a second peripheral unit for interfacing with a second device. The apparatus also comprises a first non-volatile memory unit coupled to the main unit. The first non-volatile memory unit comprising a first set of tests for the first device, the first non-volatile memory unit being interchangeable with a second non-volatile memory unit comprising a second set of tests for a second device. These interchangeable parts are provided so that the user may test various types of hardware.
    Type: Grant
    Filed: September 14, 1994
    Date of Patent: August 15, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Stephen R. Martin, Randall O. Mooney, Jr.
  • Patent number: 5440243
    Abstract: 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 transistor is first turned on by a clock signal during a precharge phase to precharge an output node of the dynamic logic gate to a first voltage state. During the precharge phase, the evaluate transistor is turned off by the clock signal. An evaluate phase typically follows the precharge phase, and during the evaluation phase, the evaluate transistor is turned on by the control signal to allow the logic network to perform the predefined logic function with respect to its inputs, and the logic network selectively charges or discharges the output node to a second voltage state via the evaluate transistor in accordance with the predefined logic function given to the logic inputs to the logic gate.
    Type: Grant
    Filed: August 24, 1994
    Date of Patent: August 8, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Richard F. Lyon
  • Patent number: 5440643
    Abstract: 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 signal reaches a predefined threshold voltage. The control signal is generated by rectifying and integrating the noisy source audio signal, so that the noise gate enters the unity gain state only when a useful sound occurs. Thus, the noise in the combined audio signal is reduced, without attenuating useful components of the source signals.
    Type: Grant
    Filed: May 13, 1993
    Date of Patent: August 8, 1995
    Assignee: Apple Computer, Inc.
    Inventors: David F. Wilson, Lawrence F. Heyl
  • Patent number: 5438622
    Abstract: 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 generated offset is introduced into the PN sequence to vary the starting point of the PN sequence as it is applied to the plaintext data. The offset is encrypted with the secret key and the unencrypted IV, encrypted offset, and ciphertext are exported by the transmitter to the receiver for decrypting.The encoded communication is imported by the receiver and the encrypted offset portion is extracted. The receiver combines the encrypted offset with the secret key to decipher the offset value. The offset and PN sequence are then combined with the ciphertext, using an XOR gate, to recover the original plain text from the ciphertext.
    Type: Grant
    Filed: January 21, 1994
    Date of Patent: August 1, 1995
    Assignee: Apple Computer, Inc.
    Inventors: James O. Normile, Ke-Chiang Chu
  • Patent number: 5434929
    Abstract: 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 of writing the selected character that is recognized by the system recognizer. Inputs are then received, which indicate and set the probability that an input character style will be in a form similar to the selected character style. Other inputs include the selection of a different character for display, selection of a variant character style from the displayed area, selection of a reset command, and selection of a probability weight for a selected variant. The method further includes the slow redrawing of a selected variant within a selected variant group to demonstrate to the user the input strokes forming the selected variant.
    Type: Grant
    Filed: July 12, 1994
    Date of Patent: July 18, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Ernest H. Beernink, Donna M. Auguste, Eugeny Chechetkin
  • Patent number: D361063
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: August 8, 1995
    Assignee: Apple Computer, Inc.
    Inventors: James R. Stewart, Timothy J. L. Parsey
  • Patent number: D361553
    Type: Grant
    Filed: April 1, 1994
    Date of Patent: August 22, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Daniele De Iuliis
  • Patent number: D361756
    Type: Grant
    Filed: July 8, 1994
    Date of Patent: August 29, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Calvin Seid, Tim Parsey, James C. Meschter