Patents Assigned to Apple Computer
  • Patent number: 6897870
    Abstract: A Font Quantization Engine receives layout data including font, font matrix, glyphs and position data. This received position data includes non-integer positions for the glyphs to be rendered. According to a tolerance that is either pre-specified, or selected at run time an appropriate quantization level is determined by the Font Quantization Engine. This quantization level and the fractional position data is then used to determine quantized positions for the glyphs. Once the quantized positions are determined, a rendering engine either renders the bitmaps for the glyphs, or retrieves cached versions of the bitmaps. In this manner, glyphs are positioned at non-integer locations, yet a different bitmap is not required for each possible non-integer location. This allows for both efficiency of operation and the use of higher quality bitmaps.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: May 24, 2005
    Assignee: Apple Computer Inc.
    Inventor: Derek B. Clegg
  • Patent number: 6898201
    Abstract: A first set of signals is transformed into a second set of signals having a more stable set of current requirements. The more stable current requirements of the second set of signals are achieved by encoding the second set of signals with either an equal number, nearly an equal number, a constant number, or nearly a constant number of logic ones and logic zeros. A communication channel is provided for carrying the second set of signals from the first node to a second node.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: May 24, 2005
    Assignee: Apple Computer, Inc.
    Inventors: David V. James, William Rivard
  • Patent number: 6898287
    Abstract: The invention is a cryptographic system using chaotic dynamics. A chaotic system is used to generate a public key and an adjustable back door from a private key. The public key is distributed and can be used in a public key encryption system. The invention can also be used for authentication purposes. The adjustable back door of the invention can be used in conjunction with the public key to derive the private key. The degree of difficulty involved in deriving the private key is dependent on the adjustable back door. That is the value of the back door can be adjusted to vary the difficulty involved in deriving the private key.
    Type: Grant
    Filed: October 7, 2002
    Date of Patent: May 24, 2005
    Assignee: Apple Computer, Inc.
    Inventor: Richard Eugene Crandall
  • Publication number: 20050108277
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Application
    Filed: November 22, 2004
    Publication date: May 19, 2005
    Applicant: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean Findley, Keith Mortensen
  • Patent number: 6891971
    Abstract: A recognition process for handwritten characters, including generating sub-segments representing at least one character stroke, the sub-segments each having a boundary enclosing the at least one stroke of the sub-segment, merging the sub-segments when the distance between centroids of the sub-segments are less than a predetermined threshold, and generating segments representing possible characters from the sub-segments.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: May 10, 2005
    Assignees: Apple Computer, Inc., Laboratories for Information Technology
    Inventors: Gareth Hugh Loudon, Tai Hou Tng, Hong Chen
  • Patent number: 6891848
    Abstract: A method for determining and communicating the existence of a hybrid bus In a full-duplex communications system having plurality of nodes, wherein one of the nodes is compliant with the P1394b standard and receives a Self-ID packet from the bus, comprising the acts of examining received Self-ID packets by the P1394b compliant node for the absence of a Speed Code; and presuming the existence of a hybrid bus if any of the received Self-ID packets do not contain a Speed Code.
    Type: Grant
    Filed: August 5, 2003
    Date of Patent: May 10, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Jerrold V Hauck, Colin Whitby-Strevens
  • Patent number: 6892353
    Abstract: A method and apparatus is described that allows edited media to be recorded to a sequential storage device. An edited time based stream of information of a source media is displayed. The edited time based stream is transferred to a sequential storage device to be recorded using an icon where the icon represents a function to be performed on the storage device.
    Type: Grant
    Filed: April 2, 1999
    Date of Patent: May 10, 2005
    Assignee: Apple Computer, Inc.
    Inventor: Randy Ubillos
  • Patent number: 6889235
    Abstract: One embodiment of the present invention provides a system for quantifying a number of identical consecutive digits starting from a fixed position within a string of n digits. The system operates by converting the string of n digits into a thermometer code, wherein the thermometer code uses m bits to represent a string of m identical consecutive digits within the string of n digits. Next, the system converts the thermometer code into a one-hot code in which only one bit has a logical one value. Finally, the system converts the one-hot code into a logarithmic code representing the number of identical consecutive digits.
    Type: Grant
    Filed: November 16, 2001
    Date of Patent: May 3, 2005
    Assignee: Apple Computer, Inc.
    Inventor: William C. Athas
  • Publication number: 20050091614
    Abstract: A three state icon for a computer is disclosed. The icon prevents inadvertent starting of an operation on a computer. The icon has a first state which conceals a second state. Upon selection of the first state with a computer pointing device (i.e., mouse), the icon will change to the second state. Upon selecting the icon in the second state, the operation on the computer will start. Accordingly, only upon selecting the icon in the first state and then the second state, the operation will commence on the computer thereby preventing accidental startup of the operation. Once the second state has been selected, the icon will change to a third state which indicates that the operation is proceeding on the computer.
    Type: Application
    Filed: November 23, 2004
    Publication date: April 28, 2005
    Applicant: Apple Computer, Inc.
    Inventors: Timothy Wasko, Steven Jobs
  • Publication number: 20050088410
    Abstract: A dynamic cursor for a computer graphical user interface changes according to the processing state of applications over which the cursor is located, or with respect to an operating system element. A normal cursor is displayed when either the operating system element, or an application over which the cursor is located, can be accessed in a normal manner. A standard wait cursor is displayed over busy applications that require a user to wait until interacting with the application, when the application is active in the foreground of the computer system. When the application is busy and operating in the background, a hybrid wait cursor is displayed that indicates to the user the busy state of the application and the user's ability to interact with operating system elements or other applications regardless of this busy state. Other forms of hybrid cursors are disclosed that indicate the results of a drag operation, and quantitative data pertaining to objects being dragged.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Apple Computer, Inc.
    Inventor: Imran Chaudhri
  • Publication number: 20050080783
    Abstract: The present invention provides convenient access to items of information that are related to various descriptors input by a user, by means of a unitary interface which is capable of accessing information in a variety of locations, through a number of different techniques. Using a plurality of heuristic algorithms to operate upon information descriptors input by the user, the present invention locates and displays candidate items of information for selection and/or retrieval. Thus, the advantages of a search engine can be exploited, while listing only relevant object candidate items of information.
    Type: Application
    Filed: December 1, 2004
    Publication date: April 14, 2005
    Applicant: Apple Computer, Inc. One Infinite Loop
    Inventors: Yan Arrouye, Keith Mortensen
  • Patent number: 6879181
    Abstract: Methods and apparatuses for signal line termination with minimum current flowing through a termination node. In one embodiment, a voltage regulator is connected between a termination node and a system potential reference plane, which is typically system ground or Vss, to regulate a terminating potential, which can be used as a reference potential for the input buffers to receive the signals. The voltage regulator continuously adjusts the reference potential that will be used by the signal line input buffers to minimize the current flow into and out of the termination node of the signal lines.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: April 12, 2005
    Assignee: Apple Computer, Inc.
    Inventor: William Cornelius
  • Patent number: 6877020
    Abstract: Methods and apparatuses for transposing a matrix using a vector look up unit. In one aspect of the invention, a method for matrix transposition includes: rotating in a vector register a first row of a matrix to generate a first row, of elements; writing simultaneously into a plurality of look up units the first row of elements indexed by a first row of indices in a vector register; looking up simultaneously from the plurality of look up units a second row of elements indexed by a second row of indices in a vector register; and rotating in a vector register the second row of elements to generate a third row of elements.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: April 5, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Joseph P. Bratt, Alexei V. Ouzilevski, Ronald Gerard Langhi, Steven Todd Weybrew
  • Patent number: 6871349
    Abstract: A method and apparatus for processing with a preferred processing application having a preferred identifier, an event associated with an object created by a dedicated creator application is provided. The method includes the steps of receiving the event, intercepting the event with a relay application program, and forwarding, with the relay application program, the intercepted event to the preferred processing application program.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: March 22, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Hossein David Akhond, Gregory George Scown, Johnathon Paul Kaminar
  • Patent number: D503532
    Type: Grant
    Filed: January 5, 2004
    Date of Patent: April 5, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang
  • Patent number: D503679
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: April 5, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang
  • Patent number: D503720
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: April 5, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Timothy E. Wasko, Bas Ording
  • Patent number: D504441
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: April 26, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Markus Sapp, Henning Rogge, Thomas Sauer
  • Patent number: D504889
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: May 10, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Shin Nishibori, Duncan Robert Kerr, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang, Rico Zörkendörfer
  • Patent number: D505135
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: May 17, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Markus Sapp, Henning Rogge, Thomas Sauer