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:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next


Patent Number Title Of Patent Date Issued
6263421 Virtual memory system that is portable between different CPU types July 17, 2001
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)
6262886 Translucent protective covering for a computer housing July 17, 2001
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
6262729 Method and apparatus for binding user interface objects to application objects July 17, 2001
A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and
6262724 User interface for presenting media information July 17, 2001
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
6260045 Method and apparatus for optimizing interface dispatching in an object-oriented programming envi July 10, 2001
A method and apparatus perform optimizations for interface dispatching in an object-oriented programming environment. Specifically, section of code that dispatches an interface method on a particular object is determined. A table of interfaces associated with the class is examined to loc
6256710 Cache management during cache inhibited transactions for increasing cache efficiency July 3, 2001
Cache memory is managed to update the data stored in the cache regardless of whether the address being operated upon is designated as cache inhibited. In this way, the contents of the cache are coherent with main memory so that when the processor redesignates a noncacheable range of
6256682 Signaling of power modes over an interface bus July 3, 2001
A power-up switch circuit in a peripheral device such as a keyboard is coupled to the main processing portion of a computer via an interface bus. The switch circuit together with bias and detection circuitry in the main processing portion allow non-intrusive use of a data communication l
6256658 Apparatus for executing a plurality of program segments having different object code types in a July 3, 2001
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
6256635 Method and apparatus for configuring a computer using scripting July 3, 2001
A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by scripting. The conf
6256622 Logical division of files into multiple articles for search and retrieval July 3, 2001
A single file, such as an HTML document, is logically divided into multiple articles that can be individually recognized and ranked by search engines. The segmentation of a document into separate articles is based upon tokens that are used in document mark-up languages. In addition to th
6253228 Method and apparatus for updating and synchronizing information between a client and a server June 26, 2001
The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state,
6249782 System and method for reducing file name length and for retrieving the reduced file name entitle June 19, 2001
A system and method are disclosed for reducing file names and for retrieving files having reduced file names. In response to a request to access file names that are not supportable by an applications programming interface (API), a file manager program retrieves an original file name
6243783 Application programming interface for managing and automating data transfer operations between a June 5, 2001
An applications programming interface implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an asyncronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers
6243724 Method and apparatus for organizing information in a computer system June 5, 2001
A method and apparatus for organizing information in a computer filing system. The method and apparatus include the creation of a pile comprising a collection of documents and displaying a graphical representation of the collection of documents. The method and apparatus further include b
6243102 Data-driven layout engine June 5, 2001
Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes ca
6243090 FAQ-linker June 5, 2001
A system for retrieving information which is relevant to a user's input. The system has an input interface through which a user can enter an input. A questions source is coupled to the input interface and contains questions which are comparable to the input and which the source retrieves
6243071 Tool set for navigating through an electronic book June 5, 2001
The present invention provides a method for controlling a screen display of an electronic book. The contents of the book are displayed on a screen of the computer system as pages with which the user interacts by a pointer such as a pen or stylus. The navigational tool set performs variou
6239795 Pattern and color abstraction in a graphical user interface May 29, 2001
Systems and method for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. Themes can be switched dyn
6236396 Method and apparatus for controlling a scheduler May 22, 2001
A method for controlling a scheduler on a computer display including the steps of: a) dislaying a calendar in a calendar area on the computer display; b) choosing at least one date on the calendar; and c) displaying a schedule in a schedule area on the computer display for the chosen dat
6233016 System and method for managing utilization of a battery May 15, 2001
A power supply provides a voltage to a digital camera. If the power supply voltage falls below a predetermined threshold, a voltage sensor generates a signal to a power manager. In response, the power manager configures the camera into a lower power consumption state. As the power source
6230310 Method and system for transparently transforming objects for application programs May 8, 2001
A software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object formats not native to an application program, and those which are a native software object type. In addition to formatting, t
6229917 Digital image coding system having self-adjusting selection criteria for selecting a transform f May 8, 2001
In a digital signal processing system, a method for selecting a transform function to apply to an input signal based on characteristics of the signal, and for self-adjusting criteria which are used in selecting a transform function to apply to a subsequent signal. Characteristics are
6229553 Deferred shading graphics pipeline processor May 8, 2001
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 Deferred Shading Graphics Processor (DS
6226785 Method and apparatus for storing and replaying creation history of multimedia software or other May 1, 2001
An authoring or other software tool is provided which allows users of the tool to review the creation and evolution of all or part of a content such as a multimedia title created using a tool incorporating the invention. According to the invention, an authoring tool comprises a recording
6226719 Organizing memory extents of OS input/output control May 1, 2001
The present invention provides an improved method for memory accesses. The invention uses on an object referred to as a MemoryContainer object that contains the location and length of each memory transfer segment. An object referred to as a MemoryDescriptor object contains an index that
6222549 Methods and apparatuses for transmitting data representing multiple views of an object April 24, 2001
Methods and apparatuses for transmitting data representing different views of an object and for receiving and using data representing different views of an object. In one method according to the present invention for transmitting data, the method stores a predetermined order of views of
6222347 System for charging portable computer's battery using both the dynamically determined power avai April 24, 2001
Improved techniques for charging batteries within portable computing devices are disclosed. The improved techniques operate to charge a battery at dynamically determined power levels. The power levels for charging the battery are dynamically determined by monitoring the power consumption
6219830 Relocatable object code format and method for loading same into a computer system April 17, 2001
Relocation table entries in a executable object code file are interpreted as relocation instructions rather than as individual specifications for a particular respective relocatable information item. An abstract machine is provided for interpreting the relocation instructions and perform
6219048 Object selection using hit test tracks April 17, 2001
A method for labeling the pixels within a selected visual area of at least one image frame containing that visual area from a sequence of image frames stored in memory and operative to be displayed on an interactive display so that a user may subsequently select the selected visual area
6216999 Floating mount and method for mounting a device to a chassis thereby April 17, 2001
A floating mount for attaching a device to a chassis, and for facilitating alignment of the device with respect to another structure fixed relative to the chassis. The floating mount includes a biasing member fixed to the chassis and a carrier adapted to mount to the device. The carrier
6215476 Flat panel display with integrated electromagnetic pen digitizer April 10, 2001
An electromagnetic pen digitizer is integrated into a flat panel display assembly using "bent TAB" active electronics. Integration is performed by placing a discrete electromagnetic pen digitizer further inside the flat panel display assembly itself behind the diffuser backlight componen
6212577 Method and apparatus for improved interaction with an application program according to data type April 3, 2001
A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may
6212575 Extensible, replaceable network component system April 3, 2001
An extensible and replaceable network-oriented component system provides a platform for developing network navigation components that operate on a variety of hardware and software computer systems. These navigation components include key integrating components along with components c
6212525 Hash-based system and method with primary and secondary hash functions for rapidly identifying t April 3, 2001
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
6212494 Method for extracting knowledge from online documentation and creating a glossary, index, help d April 3, 2001
A method involving computer-mediated linguistic analysis of online technical documentation to extract and catalog from the documentation knowledge essential to, for example, creating a online help database useful in providing online assistance to users in performing a task. The metho
6212199 Apparatus and method for interpretation and translation of serial digital audio transmission for April 3, 2001
A method and apparatus for processing digital audio data comprises remapping channel status information in an input digital audio bit stream into a uniform format. The channel status information in the uniform format contains a super-set of data included in the channel status block o
6212066 Portable computer with removable keyboard April 3, 2001
Improved housings for computing devices are disclosed. The improved housings are provided with a movable keyboard (e.g., removable keyboard) that can be opened or removed to gain easy access to internal components of a computing device. The movable keyboard can be secured to the comp
6209005 Method and apparatus for generating and linking documents to contacts in an organizer March 27, 2001
Disclosed are methods and apparatuses for attaching a letter to a contact in an organizer contact list. The method includes the operations of selecting a contact from the organizer contact list that is controlled by an organizer program. The method then stores a plurality of identifying
6208971 Method and apparatus for command recognition using data-driven semantic inference March 27, 2001
A method and apparatus for command recognition using data-driven semantic inference includes recognizing a sequence of words received as the voice command. Data-driven semantic inference is then used with the recognized sequence of words to recognize the voice command. Thus, the command
6208645 Time multiplexing of cyclic redundancy functions in point-to-point ringlet-based computer system March 27, 2001
A method and system for providing cyclic redundancy check (CRC) functions within a ringlet-type interconnect of a computer system are described. By time multiplexing CRC checking and generating functions, the number of CRC units can be reduced.
6208516 Electromagnetic interference shield and gap filler for a circuit board March 27, 2001
A suppression layer made from material that reduces EMI is placed between an circuit board and a heat sink. At least one opening in the suppression layer allows the top surface of at least one electronic component to be thermally coupled to the heat sink. In addition to reducing EMI, the
6208044 Removable media ejection system March 27, 2001
A media ejection system includes a peripheral unit having a housing, an ejection mechanism, and a memory wire coupled to the ejection mechanism. The system further includes a digital processor for issuing ejection commands, and a controller responsive to the ejection command for cont
6204782 Unicode conversion into multiple encodings March 20, 2001
Techniques to converting source text (e.g., Unicode text) to multiple different encodings are disclosed. The disclosed techniques operate without any font or style information that could suggest the original encoding types. For a given source text, the techniques intelligently determ
6202171 Power fault protection in a computer system having multiple power supplies March 13, 2001
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
6202058 System for ranking the relevance of information objects accessed by computer users March 13, 2001
Information presented to a user via an information access system is ranked according to a prediction of the likely degree of relevance to the user's interests. A profile of interests is stored for each user having access to the system. Items of information to be presented to a user are r
6199119 Method and apparatus for the addition and removal of nodes from a common interconnect March 6, 2001
An electronic system interconnect. The interconnect comprises 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
6198514 Color misconvergence measurement using a common monochrome image March 6, 2001
Accurate measurements of the misconvergence of a color CRT are obtained using a monochrome CCD camera or the like and a common image. In accordance with one embodiment of the invention, color misconvergence of a color video display is determined using a monochrome camera, by capturing
6192336 Method and system for searching for an optimal codevector February 20, 2001
Method and system aspects for searching for an optimal codevector from a plurality of codevectors in a codebook, the optimal codevector having a minimum distance to a given vector, are provided. The aspects determine a partial distance with a current vector component of a current codevec
6189034 Method and apparatus for dynamic launching of a teleconferencing application upon receipt of a c February 13, 2001
In a computer system having a memory, a processor, and a network interface, a method for dynamically launching a conferencing application upon the receipt of an incoming call having the steps of: receiving an incoming call signal on the network interface; processing the incoming call sig
6189018 Method and apparatus for implementing universal resource locator menus February 13, 2001
Disclosed is a method for generating universal resource locator links in a graphical user interface based HTML file. The method includes the operations of selecting one of a picture object and text contained within the graphical user interface based HTML file. Once one of the picture
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Diagnostic methods involving human growth factor huXAG-1
Ethernet VLL spoke termination at an IP interface
System for bandwidth extension of narrow-band speech
Display structure with moving attraction elements
Source plate for liquid crystal displays, and liquid crystal display device having source plate
In orbit space transportation and recovery system
Flow meter for bitumen froth pipelines
  Randomly Featured Patents
Water fog spraying system for infrared radiant dryers
Webbing locking device
Thermoelectric catalytic power generator with preheat
Axle adjustment apparatus
I/O card having cable connector socket without metallic shell
Hair-treating agents from branched, sulfo-group containing copolyesters
Olefin copolymers containing hydrolytically cleavable linkages and use thereof in degradable products
Word-line driver for memory devices
Process for making a bioprosthetic device
Process for producing soft magnetic material