Patents Assigned to Apple Computer
-
Publication number: 20010045963Abstract: 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 bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: ApplicationFiled: April 25, 2001Publication date: November 29, 2001Applicant: APPLE COMPUTER, INC.Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
-
Patent number: 6321304Abstract: In a mixed-protocol multiple-processor cache coherence computer system one processor may support read-only and read-write lists while another processor may support only read-write lists. Data copied to a cache is called a cache line while a copy of the same data remaining in memory is called a memory line. A memory line is stale when its associated cache line has been modified. The main memory of the system always points to the processor at the head of each list and includes indications of fresh and stale memory line states. The present invention deletes the head entry of a read-only cache-sharing list where the head entry supports read-only operations and the next-list entry supports only read-write operations. The head of the list informs the next-list entry that the next-list entry is about to become the head of the list. The main memory then repositions its head-pointer to the next-list entry and changes the memory state from fresh to stale.Type: GrantFiled: January 22, 1999Date of Patent: November 20, 2001Assignee: Apple Computer, Inc.Inventor: David V. James
-
Patent number: 6321269Abstract: A modified stream-based protocol implementation is employed within a network environment to compensate for inefficiencies associated with conventional stream based protocols, such as TCP. Characteristics of a transaction-based protocol are advantageously utilized in client/server data transactions to reduce the number of acknowledgment signals sent upon receipt of data, as well as eliminate delays associated with the buffering of data at the server. These results are accomplished without requiring changes to servers using standard stream-based protocols.Type: GrantFiled: December 29, 1998Date of Patent: November 20, 2001Assignee: Apple Computer, Inc.Inventor: Ted W. Walker
-
Patent number: 6313823Abstract: A system measures the color output of a computer monitor by using predetermined phosphor characteristics of the monitor that are stored in monitor memory. The relationship between beam current and pixel values is then determined and stored in computer memory. When a color output measurement is taken, the average pixel values are determined. The beam currents associated with the average pixel values are then accessed from the computer memory and multiplied by the phosphor characteristics to obtain an accurate color output measurement.Type: GrantFiled: January 20, 1998Date of Patent: November 6, 2001Assignee: Apple Computer, Inc.Inventors: Richard Cappels, Jesse Devine
-
Patent number: 6314461Abstract: 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, and the first node responds to the addition of the third node by initiating a new connect handshake with the third node. The first node begins by transmitting a first signal to the third node. The first node signals that the third node has been added to the interconnect if the third node responds to the first signal by transmitting a second signal. The first node causes the interconnect to be reconfigured if the third node transmits a third signal in response to receiving the first signal.Type: GrantFiled: December 29, 2000Date of Patent: November 6, 2001Assignee: Apple Computer, Inc.Inventors: William S. Duckwall, Michael D. Teener
-
Method and apparatus for “Just-in-Time” dynamic loading and unloading of computer software libraries
Patent number: 6314566Abstract: A method and system for providing “just-in-time” dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine is completed. According to the present invention, a library structure having a library loader and a library implementation module. The library loader provides the same entry points as the library itself and contains code to drive the loading and unloading of the library implementation module which actually contains the code to implement the library call. At the beginning of the execution of an application or other software module, the library loaders for libraries needed by that application or other software module, are loaded into memory and unloaded upon completion of that application or other software module.Type: GrantFiled: September 29, 1998Date of Patent: November 6, 2001Assignee: Apple Computer, Inc.Inventors: Yan J. Arrouye, Sean J. Findley, Keith L. Mortensen -
Patent number: 6314438Abstract: A supervisory arrangement for a networked multimedia computing system provides features which facilitate the use and control of the networked system. One disclosed feature enables slave workstations to request attention from a master station. At the master workstation, multiple requests are prioritized in order of receipt, so that a supervisor or administrator is prompted to respond to the oldest pending request. As soon as the request is responded to, for example by audio communication with the slave station, the request is automatically cleared without the need for any input by the administrator or the person who made the request.Type: GrantFiled: July 25, 1994Date of Patent: November 6, 2001Assignee: Apple Computer, Inc.Inventors: Michael Victor Stein, Paul Richard Wenker, Mark Alfred Neubieser, Jon D. Butah
-
Patent number: 6311157Abstract: Assigning meanings to spoken utterances in a speech recognition system. A plurality of speech rules is generated, each of the of speech rules comprising a language model and an expression associated with the language model. At one interval (e.g. upon the detection of speech in the system), a current language model is generated from each language model in the speech rules for use by a recognizer. When a sequence of words is received from the recognizer, a set of speech rules which match the sequence of words received from the recognizer is determined. Each expression associated with the language model in each of the set of speech rules is evaluated, and actions are performed in the system according to the expressions associated with each language model in the set of speech rules.Type: GrantFiled: December 31, 1992Date of Patent: October 30, 2001Assignee: Apple Computer, Inc.Inventor: Robert Don Strong
-
Patent number: 6311283Abstract: A method and apparatus are provided for performing need based synchronization of a time clock maintained by a computer system. A number of computer systems are connected to a network, such as the Internet. Each computer system synchronizes its time clock by accessing a time server via the network. The time server may service a large number of client computer systems for purposes of providing accurate time of day readings and may therefore be subject to substantial loading. Accordingly, in each client system, the time clock is synchronized at least twice, and an amount of drift in the time clock is determined based on the two or more synchronizations. The synchronization interval for future synchronizations of the clock or the specific time of the next synchronization is then determined based upon the amount of drift, such that the time clock of each client computer system is synchronized only when necessary, and such that the loading on the time server is reduced.Type: GrantFiled: September 17, 1998Date of Patent: October 30, 2001Assignee: Apple Computer, Inc.Inventor: Julio A. Gonzalez
-
Patent number: 6311242Abstract: Improved techniques for controlling buses of a computer system are disclosed such that peripheral devices (and/or their associated buses) can be connected or disconnected to the computer system while the computer system is active. The peripheral devices are connected to the computer system by being inserted into a slot or other receptacle of the computer system. The peripheral devices are disconnected from the computer system by being removed from a slot or other receptacle of the computer system. The slots or receptacles typically includes connectors designed to receive peripheral devices, such as PC CARD slots, expansion bays, and the like. Given that the peripheral devices can be inserted or removed while the computer system is active is active, the computer system according to the invention permits “hot-plugging” of peripheral devices. The invention is particularly well suited for controlling PCI buses for peripheral devices connecting to a computer system by way of peripheral ports.Type: GrantFiled: October 13, 1998Date of Patent: October 30, 2001Assignee: Apple Computer, Inc.Inventors: David R. Falkenburg, Edwin Wynne, Andrew Thaler
-
Patent number: 6308326Abstract: Code module interfaces are provided which allow a user to adjust the functionality of a program at run-time. The code module interfaces (CMIs) can be selectively activated by a user at run-time. Then, the control software will call the CMIs at various instances, for example, at startup, after each state change in the control software, at idle time and when the control software has completed all of its tasks. Alternatively, when each CMI is loaded, it can specify at which state change(s) that CMI is to be called to increase speed of operation.Type: GrantFiled: January 8, 1999Date of Patent: October 23, 2001Assignee: Apple Computer, Inc.Inventors: Colm J. Murphy, James Kateley, Byron Han, Ken Fitzgerald-Smith
-
Patent number: 6307545Abstract: A new behavior in a graphical user interface allows the user to open and close enclosures, while dragging an object. When the user pauses, gestures, or rolls over a hot spot on top of an icon or text representing a closed enclosure, a temporary window for the closed enclosure is “sprung open” to allow the user to browse inside the enclosure and possible open another enclosure contained within the temporary window. This process can be carried on throughout a hierarchy of windows as the user browses for a destination window for the drag operation. All of the temporary windows except the destination are closed when the mouse button is released, signaling the end of a drag. The user may close sprung open windows by simply moving the cursor out of the sprung open window, or by making some other gesture.Type: GrantFiled: May 5, 2000Date of Patent: October 23, 2001Assignee: Apple Computer, Inc.Inventors: Thomas J. Conrad, Yin Yin Wong
-
Patent number: 6307574Abstract: The program code for control objects in a graphical user interface is organized in a multi-level hierarchial structure. At one level of the structure, each different type of control defines a class of objects. The definition of a class includes most, if not all, of the functionality associated with the objects of that class. In addition, the class definition includes the overall structure of the object, such as the relative positions of different elements which make up the object. The actual appearance of these elements is defined by user selectable software that resides at a lower level of the hierarchy. Using this approach, only one instance of the program code which defines the functionality and overall structure of each object is required, resulting in smaller the overall memory requirements of the program code.Type: GrantFiled: May 8, 1995Date of Patent: October 23, 2001Assignee: Apple Computer, Inc.Inventors: Dylan B. Ashe, Robert G. Johnston, Jr., Joseph A. Ruff, Daniel Clifford
-
Patent number: 6307935Abstract: The present invention takes advantage of a quadratic-only ambiguity for x-coordinates in elliptic curve algebra as a means for encrypting plaintext directly onto elliptic curves. The encrypting of plaintext directly onto elliptic curves is referred to herein as “direct embedding”. When performing direct embedding, actual plaintext is embedded as a “+” or “−” x-coordinate. The sender specifies using an extra bit whether + or − is used so that the receiver can decrypt appropriately. In operation their are two public initial x-coordinates such that two points P1+ and P1− lie respectively on two curves E+ and E−. A parcel of text xtext is selected that is no more than q bits in length. The curve (E+ or E−) that contains xtext is determined. A random number r is chosen and used to generate a coordinate xq using the public key of a receiving party.Type: GrantFiled: July 18, 1997Date of Patent: October 23, 2001Assignee: Apple Computer, Inc.Inventors: Richard E. Crandall, Blaine Garst
-
Patent number: 6304891Abstract: A method and apparatus for controlling the execution sequence of a first sequence of modules in a first task are provided. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value representing which of subsequent modules to execute. The method executes the first of the first sequence of said modules, and then executes the next of the modules indicated by the skip value. Conservation of processor bandwidth is accomplished by avoiding the loading of modules which will not be executed. A method and apparatus are further provided for simultaneous activation/deactivation of a set of tasks by a processor, each of the tasks normally executed in a sequential fashion by one or more processors. A list of tasks to be activated/deactivated is stored, including the timing relationship for the activation process.Type: GrantFiled: September 30, 1992Date of Patent: October 16, 2001Assignee: Apple Computer, Inc.Inventors: Eric C. Anderson, Hugh B. Svendsen
-
Patent number: 6299477Abstract: A Yo-Yo shaped power adapter is provided to better organize and manage its power cable. Its physical configuration further protects the power cable from damage. It is both convenient to use and aesthetically pleasing in appearance. In operation, the combination of the power adapter housing and the AC power cable connector is self-stabilizing in that it maintains its position and orientation by centering itself in response to the many undesirable push and pull forces exerted by the cables near by.Type: GrantFiled: August 5, 1999Date of Patent: October 9, 2001Assignee: Apple Computer, Inc.Inventors: Matthew Dean Rohrbach, Christopher J. Stringer, Jonathan P. Ive
-
Patent number: 6297830Abstract: A hierarchical movie is provided. A hierarchical movie is a movie that contains one or more embedded movies. Embedded movies may themselves contain embedded movies. Each movie contains zero or more media sequences. Within a hierarchical movie, media sequences that should be edited together may be grouped together using embedded movies. The media sequences of a hierarchical movie may be sequenced during playback based on a different time coordinate system than the time coordinate system that governs any embedded movies. This allows a movie to contain both time-based and time-independent media sequences. Also, the relative timing of events in the movie may vary from performance to performance. The hierarchical movie structure allows movies to be used as user interface controls, and even as field-sensitive databases.Type: GrantFiled: March 27, 1998Date of Patent: October 2, 2001Assignee: Apple Computer, Inc.Inventors: Peter Hoddie, James D. Batson, Sean Michael Callahan
-
Patent number: 6297818Abstract: Systems and methods for providing an enhanced auditory behavior to a graphical user interface are described. Control elements portrayed by the graphical user interface on a display are associated with at least two states. When transitioning between states, a sound effect specified for that transition can be provided to provide further user or designer customization of the interface appearance. Movement of objects can be accompanied by a repeated sound effect. Characteristics of both sound effects can be easily adjusted in volume, pitch and frequency.Type: GrantFiled: May 8, 1998Date of Patent: October 2, 2001Assignee: Apple Computer, Inc.Inventors: Robert Ulrich, Arlo Rose
-
Patent number: 6295549Abstract: In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of loading a set of transport components into the memory; initializing each transport components of the set of transport components to listen on a particular conferencing interface using the network interface, each transport component of the set of transport components listening to a different conferencing interface; receiving an incoming call signal on the network interface having an incoming conferencing interface; processing the incoming call signal to detect the incoming conferencing interface; and launching an application based on the incoming conferencing interface.Type: GrantFiled: May 8, 1996Date of Patent: September 25, 2001Assignee: Apple Computer, Inc.Inventor: Guy Riddle
-
Patent number: 6295055Abstract: 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 on a pixel accurate, frame accurate basis. To label the selected visual area within an image frame, the scene within that image frame is segmented to identify the selected visual area, each pixel within that selected visual area is then labeled with an area identifier which is unique to that selected visual area, and the pixels containing the area identifiers are mapped into an item buffer. The item buffer is then compressed and stored within a labeled portion of memory linked with the stored frame image from which the item buffer was derived.Type: GrantFiled: December 8, 1998Date of Patent: September 25, 2001Assignee: Apple Computer, Inc.Inventors: Gavin Stuart Peter Miller, Eric Michael Hoffert