Patents Assigned to Apple Computers Inc.
-
Patent number: 6289408Abstract: A method and system for selectively permitting address values to pass between two buses. Portions of the address values are used to select data in a mask register. The determination of whether to pass the address value is made on the basis of the mask register value ultimately selected.Type: GrantFiled: May 8, 1995Date of Patent: September 11, 2001Assignee: Apple Computer, Inc.Inventor: Michael L. Regal
-
Patent number: 6285344Abstract: Image data resulting from a digitizing process, for display of an image on a digital display device, is monitored by selectively storing the data in diagnostic registers. This data is analyzed, and used to track the performance of the digitizer on the basis of various operating parameters such as inter-channel balance, intra-channel balance, contrast, brightness, white point, image centering and data clock. A communication channel from the image source provides information regarding the content of the image data being monitored. Based upon the indicated content provided by the image source, the system automatically compensates for any detected error, to thereby maintain optimum performance.Type: GrantFiled: March 13, 1998Date of Patent: September 4, 2001Assignee: Apple Computer, Inc.Inventors: James Everard, Wei Chen
-
Patent number: 6285378Abstract: A data shifting capability that permits sorting the data in addition to searching for obtaining real-time performance in color, with high quality imagery through a simple search of a spacial database based on a rectangularly shaped search region or range search. A sorting Magnitude Comparison Content Addressable Memory (SMCCAM) performs a range search, introducing a conservative approximation of the idea Occluding Region, and provides a MCCAM wherein the data words stored in the fields are shifted to corresponding fields in an adjacent word, based on the magnitude comparisons. The 3D graphics method stores the parameters of a polygon span in a spatial database and a query operation is performed on the database to determine which of those spans, or portions of spans, are visible, and applies a rule for comparing a new span portion to an old span portion on a subspan-by-subspan basis, thereby providing additional polygon edge information within a raster line, providing anti-aliasing.Type: GrantFiled: March 8, 1999Date of Patent: September 4, 2001Assignee: Apple Computer, Inc.Inventor: Jerome F. Duluk, Jr.
-
Patent number: 6282536Abstract: 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 based request, the iterator closest to the index based request is identified. If the index based request is closer to the top of the directory than it is to the closest active iterator, the directory entries are sequentially examined beginning at the top of the directory with the first entry. Otherwise, the system determines whether the index based request is located above or below the closest iterator. If the index based request is above the closest iterator, the system steps backward beginning with the directory entry associated with the closest iterator until the directory entry associated with the index based request is located.Type: GrantFiled: December 17, 1998Date of Patent: August 28, 2001Assignee: Apple Computer, Inc.Inventors: Mark S. Day, Donald J. Brady, Deric S. Horn
-
Patent number: 6282646Abstract: A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system, an interrupt signal informs a device manager of the fact that a change in configuration has occurred. In response thereto, the device manager determines whether the changed component relates to the computer's display function. If so, the device manager makes a call to the computer's display manager, to inform it of the fact that the display configuration has changed. In response to this call, the display manager reconfigures the display space for the computer system and notifies clients as appropriate, to accommodate display features associated with the added component. With this change in the configuration of the display space, the added component becomes immediately available for use.Type: GrantFiled: May 8, 1998Date of Patent: August 28, 2001Assignee: Apple Computer, Inc.Inventors: Ian Hendry, Eric Anderson, Fernando Urbina
-
Patent number: 6279043Abstract: Aspects for utilizing functionality of an application program interface (API) of a computer system through script access to the API are described. A method aspect includes receiving a script of one or more desired events for manipulating a file, the file having a format, identifying whether a compatible format for the file is known by the API and executing the script on the file by the API when a compatible format is known.Type: GrantFiled: May 1, 1998Date of Patent: August 21, 2001Assignee: Apple Computer, Inc.Inventors: David Hayward, John Kennedy Calhoun, Steve Swen
-
Patent number: 6275595Abstract: A high quality stereophonic sound enclosure system high resolution intended for computer visual display monitors employing cathode ray tubes (CRTs) having a vertical aperture grill, and methods for construction of same. The aperture grill has a natural frequency centered within the musical scale. The stereo speaker system comprises a ported speaker enclosure within which are mounted two conventional cone speaker assemblies. A stereo audio amplifier and control unit for controlling the audio signals delivered to the speakers is mounted within the speaker enclosure. The speaker enclosure is internally mounted within the monitor with a minimum number of attachment members incorporating vibration isolation material to remove vibration components near the natural frequency of the aperture grill. The speaker enclosure is internally reinforced to reduce structural deformations which contribute to airborne transmitted vibration within the monitor housing when the speaker system is operating.Type: GrantFiled: December 7, 1994Date of Patent: August 14, 2001Assignee: Apple Computer, Inc.Inventors: David A. Lundgren, William V. Oxford
-
Patent number: 6275299Abstract: In a printing system having multiple printers, separate print spoolers are launched for each different printer to which a print job is directed. When a document file is sent to a print manager and a spool file is created, the spool file is moved to the specific spooler associated with the printer on which the document is to be printed. Each spooler communicates directly with its associated printer, with respect to all jobs designated for that printer. The various spoolers operate in parallel, and independently of one another. As a result, if one printer is unable to complete a job, the print jobs destined for other printers are not affected, and can be completed.Type: GrantFiled: April 17, 1996Date of Patent: August 14, 2001Assignee: Apple Computer, Inc.Inventor: Alan Beck
-
Patent number: 6275606Abstract: A method and system for matching color displayed by source and destination display devices and particularly for providing color matching between a computer monitor and an ink printer. The technique of the present invention initially determines the combination and color value ratios of single destination color components that will cause the destination device to display a color that essentially matches each of fully saturated single and dual colors of a source display device. These combinations of single destination color components and their corresponding color value ratios determine the best available blends of destination device color components for printing source device colors. A color matching algorithm is employed to derive the color value ratios—one for each of the single destination color components.Type: GrantFiled: January 27, 2000Date of Patent: August 14, 2001Assignee: Apple Computer, Inc.Inventor: Robin D. Myers
-
Patent number: 6272649Abstract: Aspects for ensuring the integrity of a cache file utilized by an application program interface of a computer system are provided. A method aspect includes forming a checksum with a modification date value of each of a plurality of files, storing the checksum in the cache file, and utilizing the checksum to validate data in the cache file.Type: GrantFiled: September 28, 1998Date of Patent: August 7, 2001Assignee: Apple Computer, Inc.Inventors: David Hayward, John Kennedy Calhoun, Steve Swen
-
Patent number: 6269389Abstract: A clipboard manager which employs preemptive scheduling for access to contents of a clipboard region of memory in a computer remains backwardly compatible with application programs designed for cooperative scheduling, through the use of a locking mechanism. When an application which is designed for use with a preemptive scheduling interface desires access to the clipboard, it requests a key from a clipboard manager. As long as the application possesses the key, no other application can gain access to the clipboard. When an application which is designed for cooperative scheduling becomes the foreground program on the computer, the clipboard manager retains the key for itself. As long as this application is active, the clipboard manager prevents any other application running in the background from gaining access to the clipboard, and thereby avoids potential conflicts.Type: GrantFiled: May 5, 1995Date of Patent: July 31, 2001Assignee: Apple Computer, Inc.Inventor: Dylan B. Ashe
-
Patent number: 6268859Abstract: Objects in an image are rendered in a manner which dynamically avoids the rendering of obscured objects. Data pertaining to one object is stored in a designated memory location, such as a cache memory. Data for a subsequent object is compared with the stored data, and the area of intersection between the two objects is determined. This area of intersection is subtracted from the first object, and the data for the second object is added to the memory. As the memory is filled, the data for the oldest object is removed and the object is rendered. After all objects in the list have been processed in this manner, those which remain in the memory are also rendered, and removed from the memory. At each step of the process, the portions of an object which are obscured by later-generated objects are eliminated, and thereby unnecessary rendering of obscured objects is avoided.Type: GrantFiled: June 6, 1995Date of Patent: July 31, 2001Assignee: Apple Computer, Inc.Inventors: Kevin W. Andresen, Kok S. Chen
-
Patent number: 6268875Abstract: Three-dimensional computer graphics systems and methods and more particularly to structure and method for a three-dimensional graphics processor and having other enhanced graphics processing features. In one embodiment the graphics processor is a Deferred Shading Graphics Processor (DSGP) comprising an AGP interface, a command fetch & decode (2000), a geometry unit (3000), a mode extraction (4000) and polygon memory (5000), a sort unit (6000) and sort memory (7000), a setup unit (8000), a cull unit (9000), a mode injection (10000), a fragment unit (11000), a texture (12000) and texture memory (13000) a phong shading (14000), a pixel unit (15000), a backend unit (1600) coupled to a frame buffer (17000). Other embodiments need not include all of these functional units, and the structures and methods of these units are applicable to other computational processes and systems as well as deferred and non-deferred shading graphical processors.Type: GrantFiled: August 4, 2000Date of Patent: July 31, 2001Assignee: Apple Computer, Inc.Inventors: Jerome F. Duluk, Jr., Richard E. Hessel, Vaughn T. Arnold, Jack Benkual, Joseph P. Bratt, George Cuan, Stephen L. Dodgen, Emerson S. Fang, Zhaoyu Gong, Thomas Y. Ho, Hengwei Hsu, Sidong Li, Sam Ng, Matthew N. Papakipos, Jason R. Redgrave, Sushma S. Trivedi, Nathan D. Tuck
-
Patent number: 6266149Abstract: A printer driver, for example a QuickDraw printer driver, keeps track of changes in a drawing environment (specified by a GrafPort) by saving State records. Rather than filling up the State with the contents of each pattern and clip region, references to each of these members are stored in the State. This referencing allows each component of a State to be saved separately while still allowing the State to be reproduced precisely when it is time to draw. Referencing can greatly reduce disk accesses and file size, thereby accelerating printing. Referencing also allows significant time to be saved during state comparison. Whereas previous drivers have required a State to GrafPort comparison at translation (drawing) time, in the present method, each reference in the current state may be compared with references from the previous state to see which fields have changed. Comparing references, which may be stored in four bytes, is much faster than comparing large patterns and regions.Type: GrantFiled: February 1, 1996Date of Patent: July 24, 2001Assignee: Apple Computer, Inc.Inventor: James C. Zandee
-
Patent number: 6262886Abstract: The present invention includes a portable computer having improved resistance to scratching, marring and general abuses that include shock and vibration. The computer has a computer housing that includes a display housing and a main housing. A portion integral to one side of the display housing and that portion being proximal to an operating user has an integral layer of translucent elastomer having elastic properties of materials such that of natural rubber. One side of the main housing includes a location for keyboard placement, a palm rest and a cursor-pointing device. Another side of the main housing makes contact with a generally flat surface when the computer is in use. A portion integral to that side of the main housing also includes a layer of translucent elastomer. The configuration of the translucent elastomers on the computer housing is such they cover at least the corners of the portable computer that are proximal to the operating user.Type: GrantFiled: September 30, 1999Date of Patent: July 17, 2001Assignee: Apple Computer, Inc.Inventors: John C. DiFonzo, Lawrence Lam, Roy Riccomini, Christopher J. Stringer, Stephen P. Zadesky
-
Patent number: 6262724Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.Type: GrantFiled: April 15, 1999Date of Patent: July 17, 2001Assignee: Apple Computer, Inc.Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
-
Patent number: 6263421Abstract: A virtual memory for a computer system is provided that is portable between different central processing unit (CPU) types. The system includes a high level virtual memory (HLVM) having high level program codes that are independent of a specific CPU type, a low memory vector table (LMVT) coupled to the HLVM that dispatches a call in response to a high level program code received from the HLVM, and a low level virtual memory (LLVM) coupled to the LMVT having low level program codes that depend on a specific CPU type. The method of operating the virtual memory system includes the steps of generating a high level virtual memory (HLVM) instruction from high level program codes that are independent of specific CPU characteristics and receiving the HLVM instruction in a low memory vector table (LMVT).Type: GrantFiled: June 2, 1995Date of Patent: July 17, 2001Assignee: Apple Computer, Inc.Inventor: Eric W. Anderson
-
Patent number: D445427Type: GrantFiled: April 8, 1998Date of Patent: July 24, 2001Assignee: Apple Computer, Inc.Inventors: James P. Faris, Jeffrey E. Tycz
-
Patent number: D446499Type: GrantFiled: July 17, 2000Date of Patent: August 14, 2001Assignee: Apple Computer, Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang
-
Patent number: D447471Type: GrantFiled: July 17, 2000Date of Patent: September 4, 2001Assignee: Apple Computer, Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang