U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"I think there is a world market for maybe five computers."

Thomas Watson, chairman of IBM ; 1943

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Apple Computer, Inc.


Location: Not specified.
No. of applications: 225

1            
Application No.Application TitleIssue Date
20110258675SYNCHRONIZED TRANSMISSION OF AUDIO AND VIDEO DATA FROM A COMPUTER TO A CLIENT VIA AN INTERFACE
A method for controlling data transmission between a computer and a video client via an interface, the method comprising: the computer polling the interface a first time to determine the size of the buffer on the interface; receiving a first buffer size value from the i...
10/20/2011
20110181686FLOW CONTROL
A method, apparatus, system, and signal-bearing medium that in an embodiment determine at least one capability of a transfer of data, set at least one parameter that affects performance of the transfer to an initial state based on the capability, detect performance of t...
07/28/2011
20100277204FOR EXTERNALLY CLOCKED DIGITAL AUDIO INPUT, DETERMINING A VALID CLOCK AND MUTING AUDIO DURING SYNCHRONIZATION
Methods and apparatus for determining the existence of an external clock over a digital input port on a computer. In one embodiment, the external clock is validated, and a lock is performed when the clock is valid. Whenever a loss of the lock is detected, and, if a re-l...
11/04/2010
20100014678Cryptographic system using chaotic dynamics
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 u...
01/21/2010
20080168294Time synchronization of multiple time-based data streams with independent clocks
Techniques are described for synchronizing multiple time-based data streams with independent clocks wherein relationships between clock rates of timing devices associated with the time-based data streams are determined, and based on these relationships, times in at leas...
07/10/2008
20080162538Producing an edited visual information sequence
A second sequence of visual information is produced, based on a first sequence of visual information. An XML document is generated, which identifies edits to be made to the first sequence of visual information for producing the second sequence of visual information. The...
07/03/2008
20080149417Acoustic assembly for personal media device
Systems and methods are provided for media devices including an acoustic source that emits a sound, a first chamber that receives the sound and couples a first portion of the sound outside of the media device, and a second chamber that receives a second portion of the s...
06/26/2008
20080130923System and method for dynamic control of audio playback based on the position of a listener
An optimal listening position for the multi-channel audio sound system is determined. A listening area and other audio playback controls may also be defined or modified by a listener. During subsequent audio playback, an imager captures images of at least a portion of t...
06/05/2008
20080127292RESTRICTION OF PROGRAM PROCESS CAPABILITIES
This document describes systems and methods for restricting program process capabilities. In some implementations, the capabilities are restricted by limiting the rights or privileges granted to an application. A plurality of rules may be established for a program, or f...
05/29/2008
20080126933Method and apparatus for multi-mode traversal of lists
Improved methods and systems that assist a user in navigating lists of ordered items are disclosed. According to one embodiment, a character scroll mode enables a user to conveniently and efficiently traverse a list in accordance with one or more significant characters ...
05/29/2008
20080126003Event-based setting of process tracing scope
Detecting an anomaly is disclosed. An indication that a computer system monitoring instrument is desired to provide as output a subset of the output data that it would produce if it were to remain on throughout a relevant period with no limit being placed on its output ...
05/29/2008
20080125040Location discovery using bluetooth
A method and system for locating objects using a Bluetooth communications protocol is provided. A first device can be paired, using a Bluetooth protocol, with one or more second devices. In that case, the first device is referred to as the master device and one or more ...
05/29/2008
20080109865Dynamic adjustments of video streams
A method and apparatus for the dynamic adjustments of video streams sent from a server to a client is provided. Using both short term and long term thinning mechanisms, the server reduces its data transfer rate when bandwidth is reduced and increases its data transfer r...
05/08/2008
20080091553Enhancing online shopping atmosphere
Representing activity in an online store is disclosed. Information associated with the activities of a second visitor to the store is received. An indication of the presence of a first visitor at the store is also received. The activities of the second visitor are displ...
04/17/2008
20080091549User supplied and refined tags
Managing online content via user supplied and/or refined tagging is disclosed. In some embodiments, a selection of an item available from an online store is received, and one or more tags to be associated with the item are received from a member of an online community c...
04/17/2008
20080091286Off-stage control of on-stage digital audio processing
A digital processing stage-box that may be placed on stage to process audio input from on-stage audio input devices and generate output to audio output devices for playback to an audience. The on-stage audio input and output devices may be connected to the digital proce...
04/17/2008
20080086494Transfer and synchronization of media data
Improved methods and systems that facilitate transfer and synchronization of data, namely, media data, between a host device (e.g., host computer) and a portable media device (e.g., portable media player) are disclosed. By coupling the portable media device to different...
04/10/2008
20080084981Audio processing for improved user experience
Methods and systems that facilitate enhanced media capabilities for electronic devices. The enhanced media capabilities enable electronic devices to provide voice calling with concurrent audio playback. The audio playback can originate at the electronic device itself or...
04/10/2008
20080082565Recommended systems
Providing a recommendation of one or more items is disclosed. In some embodiments, a selection of a set of one or more items to be included in a recommendation is received from a first member of an online community, and the recommendation is stored so that the recommend...
04/03/2008
20080082499Summarizing reviews
Summarizing a set of reviews is disclosed. In some embodiments, a set of reviews is analyzed, e.g., by an at least partially automated process. A summary of the information included in the set of reviews is provided. The summary includes a visual indication of a range a...
04/03/2008
20080082479Head-to-head comparisons
Providing a comparison of a set of similar items is disclosed. In some embodiments, a selection of a set of similar items to be included in a comparison is received from a first member of an online community, and the comparison is stored so that the comparison can be pr...
04/03/2008
20080070501Pairing of wireless devices using a wired medium
Techniques that facilitate pairing of wireless devices with other wireless devices are disclosed. According to one aspect, a pair of wireless devices can be paired for wireless data exchange using an available wired link. Advantageously, the wired link can be used to tr...
03/20/2008
20080065988Portable electronic device with local search capabilities
Improved methods and systems that assist a user in searching media items on a portable electronic device are disclosed. According to one aspect of the invention, a portable electronic device is provided with a search function that enables a user to search for media item...
03/13/2008
20080065844Backup of media libraries
The disclosed embodiments support the backup of the contents of a media library, or a portion thereof, on one or more storage mediums. More particularly, the contents of the media library may include one or more media items and/or playlists. Once backed up, the contents...
03/13/2008
20080065782Management and prioritization of media item downloading
The disclosed embodiments relate generally to the downloading of media items. The media items may include, for example, audio, video, image, or podcast data. In accordance with one embodiment, two or more media items may be concurrently downloaded. In accordance with an...
03/13/2008
20080065691Metadata for providing media content
Providing digital media content is disclosed. A metadata file and a plurality of data files are received. The metadata file is used to process the plurality of data files. The processing of the plurality of data files using the metadata file is performed without human i...
03/13/2008
20080065393Playback of compressed media files without quantization gaps
Playback by a decoder of a lossy compressed digital media file without quantization gaps, wherein the digital media file is formed of a number of audio samples grouped into a corresponding number of audio frames. As a method, the invention is carried out by identifying ...
03/13/2008
20080062018Complexity-aware encoding
Techniques for encoding data based at least in part upon an awareness of the decoding complexity of the encoded data and the ability of a target decoder to decode the encoded data are disclosed. In some embodiments, a set of data is encoded based at least in part upon a...
03/13/2008
20080057890Automated pairing of wireless accessories with host devices
Techniques that facilitate pairing of wireless accessory devices with wireless host devices are disclosed. Advantageously, the improved techniques permit pairing of wireless devices without requiring user entry of pin codes. In one embodiment, a wireless accessory devic...
03/06/2008
20080052704Media management system for management of games acquired from a media server
A management application, or media management application, for managing game software is disclosed. In one embodiment, the media management application can also manage other types of media besides games, such other media can include music, videos, images, audiobooks, an...
02/28/2008
20080052677SYSTEM AND METHOD FOR MITIGATING REPEATED CRASHES OF AN APPLICATION RESULTING FROM SUPPLEMENTAL CODE
Provided is a method for mitigating the effects of an application which crashes as the result of supplemental code (e.g., plug-in), particularly a plug-in from a source other than the source of the operating system of the device or the source of the application that cra...
02/28/2008
20080046948CREATION, MANAGEMENT AND DELIVERY OF PERSONALIZED MEDIA ITEMS
Improved techniques to facilitate generation, management and delivery of personalized media items for users are disclosed. Users are able to influence or control content within a media item being personalized. In one embodiment, personalized media items are podcasts. Us...
02/21/2008
20080040328CREATION, MANAGEMENT AND DELIVERY OF MAP-BASED MEDIA ITEMS
Improved techniques to facilitate generation, management and delivery of personalized media items for users are disclosed. Users are able to influence or control content within a personalized media item. According to one aspect, personalized media items can pertain to g...
02/14/2008
20080040307Index compression
Systems and methods for compressing an index are described. In one exemplary method, the results of a search are annotated and then encoded into one or more chunks of compressed data in accordance with the annotations of the results. The annotations include an indicatio...
02/14/2008
20080036743Gesturing with a multipoint sensing device
Methods and systems for implementing gestures with sensing devices are disclosed. More particularly, methods and systems related to gesturing with multipoint sensing devices are disclosed. ...
02/14/2008
20080036734Scrolling input arrangements using capacitive sensors on a flexible membrane
Scrolling input arrangements are presented including: a flexible membrane; a number of capacitive sensors mechanically integrated with the flexible membrane, the capacitive sensors radially disposed with respect to a first axis that is perpendicular with respect to the ...
02/14/2008
20080028370Simultaneous viewing of multiple tool execution results
Facilitating analysis is disclosed. A master track comprising one or more previously recorded inputs to one or more computer system components is played. Two or more sets of instrument output are received, each set generated during at least a corresponding portion of th...
01/31/2008
20080022843Execution difference identification tool
Displaying instrument output is disclosed. Instrument output data is received. A difference between two or more corresponding portions of data included in the received instrument output data is determined. At least a selected part of the received instrument output data ...
01/31/2008
20080018617Illuminated touch pad
The present invention pertains to improved feedback mechanisms for touch pads. One aspect relates to devices capable of illuminating the touch sensitive surface of the touch pad. Another aspect relates to methods for providing visual feedback at the touch pad. ...
01/24/2008
20080018616Techniques for interactive input to portable electronic devices
Techniques for providing input to interactive and multitasking applications are disclosed. A game input area (surface or plane) receives input for multiple applications including an interactive application executed in connection with a scene. The input received is direc...
01/24/2008
1            
 
Sign InRegister
Username  
Password   
forgot password?