Abstract: A computing device is disclosed. The computing device includes a housing having an illuminable portion. The computing device also includes a light emitting device disposed inside the housing. The light emitting device is configured to produce a light effect that alters the ornamental appearance of the computing device.
Abstract: A centralized queue for a network printing system is provided for allowing clients of a network printer to make job requests and enter a spot in a job queue without transmitting the actual print job data to the network. More particularly, an imaging device protocol (IDP) is provided which operates independently of the network layers below and only requires that a transport protocol/port be bidirectional. A wide variety of heterogenous network protocols may be supported by IDP for placing all of the incoming print job information in a print queue regardless of the protocol. Print job information from both IDP and non-IDP protocol/ports may be placed in the print queue by emulating IDP on the non-IDP protocol/ports. As a result, job information for all of the print jobs attempting to access a busy printer may be stored in the print queue so that the print jobs can be printed by the printer with a fair arbitration once the network printer becomes available.
Abstract: Structure, apparatus, and method for performing conservative hidden surface removal in a graphics processor. Culling is divided into two steps, a magnitude comparison content addressable memory cull operation (MCCAM Cull), and a subpixel cull operation. The MCCAM Cull discards primitives that are hidden completely by previously processed geometry. The Subpixel Cull takes the remaining primitives (which are partly or entirely visible), and determines the visible fragments.
Type:
Application
Filed:
August 29, 2002
Publication date:
December 26, 2002
Applicant:
Apple Computer, Inc.
Inventors:
Jerome F. Duluk, Stephen L. Dodgen, Richard E. Hessel, Emerson S. Fang, Hengwei Hsu, Jason R. Redgrave, Sushma S. Trivedi
Abstract: The invention pertains to electronic devices capable of dynamically changing their ornamental or decorative appearance, i.e., the outer appearance as seen by a user. The electronic devices generally include an illuminable housing. The illuminable housing, which includes at least one wall configured for the passage of light, is configured to enclose, cover and protect a light arrangement as well as functional components of the electronic device. The light arrangement, which generally includes one or more light sources, is configured to produce light for transmission through the light passing wall(s) of the illuminable housing. The transmitted light illuminates the wall(s) thus giving the wall a new appearance. That is, the transmitted light effectively alters the ornamental or decorative appearance of the electronic device. In most cases, the light is controlled so as to produce a light effect having specific characteristics or attributes.
Abstract: A system and method is described which provides for context checking of an operating environment. A context manager controls the execution of context checks requested by applications or processes. In one embodiment, the context check modules are defined as self-contained modules located in a database. When the data base is opened, these modules are loaded and registered with the context manager. Upon occurrence of certain user actions, the context manager will issue an event to cause the appropriate modules to perform a context check of certain context of the environment. The resulting context information is stored in memory by the context manager and provided to the applications by the context manager when needed. One advantage is that the context checks performed can be changed simply by adding or deleting modules from the database.
Abstract: Cache-coherence computer systems represent cache-lines associated with their processors by linked and shared lists, which can be read-only or read-write. In read-only lists all cache-line copies are the same and may be read by multiple processors at the same time, while read-write lists allow only the head of the list to write to its cache and to invalidate stale cache entries after writing. Main memory of the system always points to the head of the list and includes indications of memory-line states for fresh, stale or no cache line exists. A memory line becomes stale when its associated cache line is modified. A read-write processor seeking to update a cache line requires updating the list from read-only to read-write. A copy of the tail entry is created and made the head of the list, resulting in one entry being in two places on the list. The cache is then updated and invalidation starts concurrently in both directions from head-to-tail and from tail-to-head.
Abstract: The present invention provides an aperture-fed patch antenna assembly that is recessed into a conductive surface of an external shell of an electronic device. In one embodiment, an antenna feed attached to a removable core of the electronic device may be removed from the external shell without requiring a manual disconnecting of the antenna feed from a wireless radio modem in the electronic device. The patch antenna assembly includes a shim having an aperture therein and positioned between a primary dielectric and a printed circuit board to create a secondary dielectric between the primary dielectric and the printed circuit board. In one embodiment, the primary dielectric is ceramic and the shim is plastic.
Type:
Grant
Filed:
February 1, 2001
Date of Patent:
December 17, 2002
Assignee:
Apple Computer, Inc.
Inventors:
Thomas J. Birnbaum, Stephen C. Fenwick, Arthur W. Astrin, Rieeardo Mariano
Abstract: A computer-user interface facilitates interaction between the user and the computer in a manner which enables the computer to assist the user in accomplishing desired goals. Based upon a particular task to be performed, the computer interviews the user to obtain the information pertinent to that particular task. Once the information is provided to the computer, it works with the user to automatically perform desired tasks in response to triggering events designated by the user. In addition, the computer can notify the user whenever a task is being carried out. Any executable function can be designated by the user as the object of a task. The initiation of this task can be carried out in response to any programmatically detectable event, or trigger, which is also designated by the user. As a further feature, the user has the ability to select from among a number of different types of notification to be provided whenever the task is being performed.
Type:
Grant
Filed:
May 16, 1994
Date of Patent:
December 17, 2002
Assignee:
Apple Computer, Inc.
Inventors:
Glenn Katz, Michael Gough, Josh Jacobs, John Powers, Patricia Coleman, James Miyake, Greg Ames, Jon Kalb
Abstract: In a first embodiment, multi-speed concatenated packet strings are transmitted by a first node on a serial bus. To accommodate multi-speed packets, a speed signal is transmitted immediately prior to the packet. In a second embodiment, ACK-concatenation is used to allow a node to transmit a data packet immediately after transmitting an acknowledge signal on the bus. The data packet need not be related to the ACK packet. In a third embodiment, a node which receives a first data packet followed by a data end signal on a child port, concatenates a second data packet onto the first data packet during retransmission. The second data packet is also transmitted down the bus in the direction of the node which originally transmitted the first data packet.
Abstract: A computer monitor case (10) having a subframe (28) with an intermediate bucket (12) affixed thereto to form a front assembly (56). A top bucket (14) is affixed to a bottom bucket (16) by rivets (52) to form a rear assembly (55). The rear assembly (55) is affixed to the front assembly (56) by top fastening clips (36) wide fastening clips (38) and narrow fastening clips (40). Alignment pins (34) on the subframe (28) align with alignment pin notches (42) and side alignment pin notches (64) on the intermediate bucket (12) and top bucket (14) respectively. Side lips (62) and a front lip (58) on the top bucket (14), attachment ribs (50) on the top bucket (14) and bottom bucket (16), and an intermediate bucket lip (44) on the intermediate bucket (12) provide rigidity and alignment and are used in conjunction with other components as fastening means to hold the computer monitor case (10) together.
Abstract: A contextual pop-up menu of frequently used commands is displayed by an application whenever a user carries out a particular action. The contextual menu appears at the location of a cursor, so that the displayed commands are spatially very close to an item on which an action is to be performed. The commands which are displayed in the contextual menu are not limited to those provided by an application associated with the selected item. Other commands, such as system level commands, for help items or other types of user assistance features, can be added to the menu before it is displayed to the user. In addition, plug-in modules can be employed to provide other commands associated with the selected item.
Abstract: Improved housings for computing devices are disclosed. One improvement pertains to a multi-axis ventilation system. Another improvement pertains to a push button latch for a portable computer. Still another improvement pertains to a media bay ejection system provided with a dampener. These improvements can be provided separately or in any combination in a given computing device.
Type:
Grant
Filed:
February 15, 2002
Date of Patent:
December 10, 2002
Assignee:
Apple Computer, Inc.
Inventors:
John C. DiFonzo, Andrew S. Healy, Mounir M. Itani
Abstract: An interactive computer-controlled display system having a processor, a data display screen, a cursor control device for interactively positioning a cursor on the data display screen, and a window generator that generates and displays a window on a data display screen. The window region provides status and control information in one or more data display areas. The individiual data display areas may be controlled through the use of controls and indicators on the control strip itself using cursor control keys.
Abstract: A software object display system using an adaptation layer to obtain information concerning a number of software objects is described. The adaptation layer communicates to a presentation layer which produces a display for the software objects. The adaptation layer isolates the presentation layer from the details of the structures of the software objects to be displayed. The adaptation layer provides a standard set of data to the presentation layer so that the presentation layer to provide for a display.
Type:
Grant
Filed:
September 29, 1998
Date of Patent:
November 26, 2002
Assignee:
Apple Computer, Inc.
Inventors:
Yan Arrouye, Sean J. Findley, Keith L. Mortensen
Abstract: A method for accessing a data field having fine resolution is disclosed. The method includes providing a scalable scroll controller with a scale controller to modify a scale for controlling a magnification for accessing data within the data field. The method also includes receiving a first user event to select the scale controller and receiving a second user event to modify a position of the scale controller. The scale is adjusted based on the position of the scale controller. An apparatus for performing the method is also disclosed.
Abstract: The present invention dynamically brokers object messages between object models. An mediating component provides a bridge between object models such that messages can be transmitted in either direction between object models. The mediating component can be resident on a client machine, a server machine, or both. The mediating component can be used as a bridge between two instances of the same object model running on different machines. Thus, network communication is made possible for objects of an object model that otherwise lacks a networking capability. The mediating component maps a client object to a server object through proxy objects and stub objects. The proxy object always responds affirmatively when queried by a client object whether a server object can execute a particular method. A client object's message is forwarded to a server object. The mediating component performs any necessary translation of arguments or format of the message.
Abstract: A cycle master in a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus is calibrated by first computing a clock offset representing a difference between a first time synchronized to each of a plurality of packet arrival events and a second time synchronized to periodic ones of said plurality of packet arrival events; and then adjusting a frame rate of said packet arrival events to compensate for said clock offset.
Abstract: A neural network has reduced requirements for storing intermodal weight values, as a result of a dual-precision training process. In the forward propagation of training samples, low-resolution weight values are employed. During back-propagation of errors to train the network, higher-resolution values are used. After training, only the lower resolution values need to be stored for further run-time operation, thereby reducing memory requirements.
Abstract: A font synchronization system ensures that fonts which are specified in the creation of a document are the same as those that are employed in the subsequent handling and printing of the document. Each font that is utilized within a document, or available in a printing system, is characterized by a font reference that unambiguously identifies significant features of the font. Font references associated with a document are compared with those available on a computer resource, to see if two fonts are the same in all significant respects. If the fonts are not the same, the comparison process identifies the areas of difference between them, so that a determination can be made whether such differences are critical to the appearance of the document. A number of font references are encapsulated within a font profile, to identify the fonts that are available for use within a particular environment, such as a service bureau.
Type:
Grant
Filed:
May 3, 1999
Date of Patent:
November 12, 2002
Assignee:
Apple Computer, Inc.
Inventors:
Andrew M. Daniels, David Opstad, Deborah Goldsmith