Patents Assigned to Apple
-
Publication number: 20080158183Abstract: A multi-touch capacitive touch sensor panel can be created using a substrate with column and row traces formed on either side of the substrate. To shield the column (sense) traces from the effects of capacitive coupling from a modulated Vcom layer in an adjacent liquid crystal display (LCD) or any source of capacitive coupling, the row traces can be widened to shield the column traces, and the row traces can be placed closer to the LCD. In particular, the rows can be widened so that there is spacing of about 30 microns between adjacent row traces. In this manner, the row traces can serve the dual functions of driving the touch sensor panel, and also the function of shielding the more sensitive column (sense) traces from the effects of capacitive coupling.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Computer, Inc.Inventors: Steve Porter Hotelling, Brian Richards Land
-
Publication number: 20080162920Abstract: Embodiments of the present invention are directed to a microcontroller which includes a Register Load Assist engine. The microcontroller can include no or minimal non-volatile memory which stores boot data. Thus, most of the boot data can be stored at a non-volatile memory external to the microcontroller. An external circuit can read the externally positioned non-volatile memory and send compressed boot data to the microcontroller. The boot data can be originally stored in compressed form in the external non-volatile memory or it can be compressed by the external circuit. The boot data can be received by the microcontroller and saved in an intermediate location in the microcontroller's internal volatile memory. The RLA engine can then uncompress the boot data and store various portions of it in their final destinations (such as, for example, in respective registers).Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Computer, Inc.Inventor: Thomas James Wilson
-
Publication number: 20080158169Abstract: Multi-touch touch-sensing devices and methods are described herein. The touch sensing devices can include multiple sense points, each of which can be stimulated with a plurality of periodic waveforms having different frequencies to measure a touch value at the sense point. Noise at one or more of the frequencies can interfere with this measurement. Therefore, various noise detection (and rejection) techniques are described. The noise detection techniques include two-clean-frequency noise detection, one-clean-frequency noise rejection, and combined two-clean-frequency/one-clean-frequency noise detection. Each of the noise detection techniques can include statistical analyses of the sample values obtained. The touch sensing methods and devices can be incorporated into interfaces for a variety of electronic devices such as a desktop, tablet, notebook, and handheld computers, personal digital assistants, media players, and mobile telephones.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: APPLE COMPUTER, INC.Inventors: Sean Erik O'Connor, Wayne Carl Westerman
-
Publication number: 20080158145Abstract: Techniques for identifying and discriminating between different input patterns to a multi-touch touch-screen device are described. By way of example, large objects hovering a short distance from the touch-surface (e.g., a cheek, thigh or chest) may be identified and distinguished from physical contacts to the surface. In addition, rough contacts due to, for example, ears and earlobes, may be similarly identified and distinguished from contacts due to fingers, thumbs, palms and finger clasps.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Computer, Inc.Inventor: Wayne Carl Westerman
-
Publication number: 20080158182Abstract: A periodic baseline adjustment algorithm is disclosed that can increment or decrement individual baseline sensor output values by one count to provide periodic fine-tuning of the baseline to track temperature drift. A scan of the sensor panel is performed after a dynamic adjustment time interval has passed. Previously computed offset values are subtracted from the sensor output values to normalize them. For any normalized sensor values that are positive, the offset values are incremented by one count. For any normalized sensor values that are negative, the offset values are decremented by one count. The algorithm waits the duration of a dynamic adjustment period before scanning the panel again. Dynamic adjustment intervals allow quick recovery for slight baseline inversions without adapting out far-field or touch objects very quickly. Adjustment intervals can depend on an average of background (non-patch) sensor output values.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Inc.Inventor: Wayne Carl Westerman
-
Publication number: 20080157893Abstract: Disclosed is a system and method for providing an oscillating signal of relatively precise frequency without using a signal provided by a crystal as a reference. Disclosed is a feedback oscillator circuit configured to output an oscillating signal having a frequency defined by a reference signal. The oscillating signal can be sent to one or more circuits including at least one frequency sensitive element. The frequency sensitive element produces an output signal which depends on the frequency of the oscillating signal. A controller controls the reference signal in order to cause an attribute of the output signal to have a value within a desired range.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Inc.Inventor: Christoph Horst Krah
-
Publication number: 20080158175Abstract: A method and apparatus for minimizing mismatch effects between a compensation signal and an output signal generated by a touch surface device is disclosed. In one embodiment the apparatus includes a touch-sensitive panel having a sense node for providing an output signal indicative of a touch or no-touch condition on the panel; a drive circuit for generating a sinusoidal drive signal provided to the sense node of the touch-sensitive panel; at least one non-touch-sensitive node within the touch-sensitive panel, for generating a sinusoidal compensation signal, wherein the sinusoidal compensation signal is summed with the output signal to provide a sinusoidal compensated output signal; and a sensing circuit for receiving the sinusoidal compensated output signal.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Inc.Inventors: Steve Porter Hotelling, Brian Richards Land
-
Publication number: 20080158181Abstract: A multi-touch sensor panel can be created using a substrate with column and row traces formed on either side. Metal traces running along the border of the substrate can be used to bring the row traces to the same edge as the column traces. A single flex circuit can be fabricated to connect to the rows and columns on directly opposing sides. Flex printed circuits can be bonded to directly opposing attachment areas of a substrate by cooling one side of the substrate while bonding the other. In addition, “coverlay” material extending over right-angled traces on the flex circuit ensure that those traces do not get shorted should conductive bonding material get squeezed out during bonding. Furthermore, a spacer is placed at the distal end of the flex circuit to apply even bonding pressure over the entire flex circuit attachment area during bonding.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Computer, Inc.Inventors: Mark Arthur Hamblin, Steve Porter Hotelling
-
Publication number: 20080162739Abstract: Dynamically configurable routing logic coupled between physical I/O ports and special purpose I/O associated with functions within a panel ASIC is disclosed that provide different routing configurations between the physical I/O ports and the special purpose I/O. In one routing configuration, any special purpose output can be coupled to one or more physical I/O ports, providing flexibility to route any functional I/O to any physical I/O port. In a second routing configuration, any input signal on a physical I/O port can be coupled to one or more special purpose inputs. In a third routing configuration, the input signals on a number of physical I/O ports can be configured to independently assert a single special purpose input for interrupt triggering. The dynamically configurable nature of the routing logic allows routing to be changed on the fly.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: Apple Inc.Inventors: Christoph Horst Krah, Richard James Reeve
-
Patent number: 7394666Abstract: A cam-action expanding standoff connector and related method are disclosed for mounting a circuit board. The standoff connector includes a body and a plurality of mounting members having interior longitudinally-extending camming portions for engagement by a cam. A cam is configured to be positioned within the mounting members in a first position in which the mounting members are not expanded against the interior of a mounting opening and in a second position in which the cam engages the camming portions to expand the plurality of mounting members against the interior of the mounting opening. Since the camming action is horizontal only (purely radial), practically no vertical forces are applied to the circuit board and a best-fit alignment between a circuit board and heatsink can be established and maintained.Type: GrantFiled: November 2, 2004Date of Patent: July 1, 2008Assignees: International Business Machines Corporation, Apple Computer, Inc.Inventors: David L. Edwards, Ronald L. Hering, David C. Long, Jason S. Miller, Carl R. Peterson
-
Patent number: 7395419Abstract: A macroscalar processor architecture is described herein. In one embodiment, an exemplary processor includes one or more execution units to execute instructions and one or more iteration units coupled to the execution units. The one or more iteration units receive one or more primary instructions of a program loop that comprise a machine executable program. For each of the primary instructions received, at least one of the iteration units generates multiple secondary instructions that correspond to multiple loop iterations of the task of the respective primary instruction when executed by the one or more execution units. Other methods and apparatuses are also described.Type: GrantFiled: April 23, 2004Date of Patent: July 1, 2008Assignee: Apple Inc.Inventor: Jeffry E. Gonion
-
Patent number: 7394458Abstract: A printed circuit board (PCB) assembly provides a two layer capacitive trackpad sensor in which an EMI ground grid is interposed among the sensor's capacitive elements on each of its layers. The EMI grid on each of the two layers is electrically coupled via, typically, vias. The described arrangement of sensor elements (capacitor plates) and EMI ground grid traces may be incorporated into a PCB having additional layers (e.g., a four, six or eight layer PCB). If used in this manner, additional vias are provided on the PCB which permit electrical coupling between these “additional layers” and which are electrically isolated from, and shielded by, the EMI ground grid.Type: GrantFiled: September 24, 2004Date of Patent: July 1, 2008Assignee: Apple Inc.Inventors: Benjamin Lyon, Steven P. Hotelling
-
Publication number: 20080155420Abstract: A computer-implemented method includes displaying, within a user interface in a digital media system, a project pane, displaying video content within the project pane, the video content aligned relative to a time line, adding overlay content to the video content, and anchoring a first position in the overlay content to a second position in the video content such that content corresponding to the first position is synchronized to content corresponding to the second position.Type: ApplicationFiled: June 8, 2007Publication date: June 26, 2008Applicant: APPLE INC.Inventors: Randy Ubillos, Mike Marinkovich, Greg Lindley, Alan Cannistraro, Evan Doll, Gary Johnson
-
Publication number: 20080155413Abstract: A computer-implemented method includes displaying, within a user interface in a digital media system, a thumbnail representing at least a portion of a media clip, receiving user input corresponding to a play speed at which a media clip is to be played, determining whether the received user input exceeds one or more predetermined thresholds, and selectively disabling playing of a video portion or an audio portion, or both, based on a result of the determination.Type: ApplicationFiled: June 29, 2007Publication date: June 26, 2008Applicant: APPLE INC.Inventor: Randy Ubillos
-
Publication number: 20080155459Abstract: A computer-implemented method includes displaying, within a user interface in a digital media system, a media pane and a tools pane, displaying, within the media pane, a thumbnail group representing a media item, the thumbnail group including one or more thumbnails, displaying, within the tools pane, a tool configured to assign a keyword, enabling a user to select a segment of the media item, and enabling a user to assign a keyword to the selected segment by activating the tool.Type: ApplicationFiled: June 8, 2007Publication date: June 26, 2008Applicant: APPLE INC.Inventor: Randy Ubillos
-
Publication number: 20080152298Abstract: A computer-implemented method includes displaying, within a user interface in a digital media system, a media pane having a vertical direction and horizontal direction, displaying, within the media pane, a plurality of thumbnail groups, each thumbnail group comprising one or more thumbnails collectively representing a corresponding media item, a first thumbnail group being displayed as arranged in a first row extending across the media pane in the horizontal direction such that the first thumbnail group is displayed substantially adjacent to a first vertical edge of the media pane and subsequent thumbnail groups are displayed substantially adjacent to one another in the first row until a thumbnail group in the first row is displayed substantially adjacent to a second vertical edge of the media pane, and displaying a next thumbnail group in a second row vertically displaced from the first row.Type: ApplicationFiled: June 29, 2007Publication date: June 26, 2008Applicant: APPLE INC.Inventor: Randy Ubillos
-
Publication number: 20080155421Abstract: A computer-implemented method can include displaying, within a user interface in a digital media system, a media pane, and a project pane, displaying, within the media pane, a thumbnail group representing a media item, the thumbnail group comprising one or more thumbnails, a thumbnail comprising a plurality of frames, enabling a user to select, from the thumbnail group, a frame of the media item, and upon detecting that the user has selected a frame, creating a group of frames, the group of frames including the selected frame and one or more adjacent frames.Type: ApplicationFiled: June 8, 2007Publication date: June 26, 2008Applicant: APPLE INC.Inventors: Randy Ubillos, Greg Gilley
-
Patent number: D572246Type: GrantFiled: October 23, 2007Date of Patent: July 1, 2008Assignee: Apple Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
-
Patent number: D572247Type: GrantFiled: October 29, 2007Date of Patent: July 1, 2008Assignee: Apple Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De luliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
-
Patent number: D572267Type: GrantFiled: August 17, 2007Date of Patent: July 1, 2008Assignee: Apple Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer