Patents Assigned to Apple
  • Publication number: 20110250768
    Abstract: Structures, methods, and apparatus that provide sockets or connectors that are capable of operating at high data rates. One example provides a connector that uses a flex board to form a connection between pins of a socket or connector and a printed circuit board. In another example, one or more flex boards are used to provide a signal path between a memory device, such as an SODIMM, and a printed circuit board. Another example provides a stack of wafers, each formed of an insulated material and supporting one or more conductive pins for making an electrical connection between a memory device and a flex board.
    Type: Application
    Filed: October 15, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventors: Greg Springer, Vince Duperron, Marc Simmel, Peter Mitchell, Joshua Funamura
  • Publication number: 20110247926
    Abstract: To substantially prevent debris from entering the internal volume of a dome switch, the dome switch can be configured to include limited or no external vents. However, to ensure that the air can be displaced and to avoid an excessively high pressure underneath the dome with the dome is inverted, the dome switch can include one or more internal regions for receiving the displaced air. In particular, the dome switch may include one or more integrated reservoirs. For example, the integrated reservoirs can be placed in a layer between a film placed over the dome and a circuit board on which the dome is placed. As another example, the integrated reservoirs can be constructed out of the plane of the circuit board.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventors: Jay Osborn, Tomas Ponce
  • Publication number: 20110252422
    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more operational restrictions may be enforced. A consequence of such restrictions, a process may not be able to do in the background state, what it may be able to do if it were in the foreground state. In one embodiment, while a background task may be permitted to complete a first task, it may not be permitted start a new task—being suspended after completion of the first task. Implementation of the disclosed services may be substantially transparent to the executing user applications.
    Type: Application
    Filed: August 26, 2010
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Curtis Rothert, Gregory Novick, Henry G. Mason, Gregory R. Chapman, David Myszewski, Eric Albert
  • Publication number: 20110249729
    Abstract: Embodiments of the present invention provide a video encoding system that codes video sequence into a multi-level hierarchy based on levels of long term reference (LTR) frames. According to the present invention, an encoder designates a reference frame as a long term reference (LTR) frame and transmits the LTR frame to a receiver. Upon receiving feedback from the receiver acknowledging receipt of the LTR frame, the encoder periodically codes subsequent frames as reference frames using the acknowledged LTR frame as a reference and designates subsequent reference frames as secondary LTR frames. A determined number of frames after each secondary LTR frame may be coded using a preceding secondary LTR frame as a reference.
    Type: Application
    Filed: June 4, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventors: Xiaosong ZHOU, Dazhong Zhang, Davide Concion, Hsi-Jung Wu, Douglas Scott Price
  • Publication number: 20110249144
    Abstract: An improved image tagging system that tags images in a mobile handheld communications device, based on the user's contacts list stored therein. The image tagging system compares a face in a given picture (that the user has just taken using the built-in camera) to faces in the user's contacts list images. A matching contact is found in the contacts list. The picture is then tagged with information from the matching contact. The picture is tagged by inserting identification information into a header of the picture.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventor: E-Cheng Chang
  • Publication number: 20110249142
    Abstract: Techniques for reducing the amount of time a camera device requires to automatically adjust focus and/or exposure settings prior to image capture are described. As disclosed, sensor data is used to identify the camera device's orientation. Once known, face detection operations are performed for only that orientation thereby dramatically reducing the amount of processing time required to perform the face detection. The result of the face detection operations may be used to automatically adjust the image capture device's focus and/or exposure.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventor: Ralph Brunner
  • Publication number: 20110249756
    Abstract: In many videoconferencing applications, bandwidth is at a premium, and thus, it is important to encode a given video frame intelligently. It is often desirable that a larger amount of information be spent encoding the more important parts of the video frame, e.g., human facial features, whereas the less important parts of the video frame can be compressed at higher rates. Thus, there is need for an apparatus, computer readable medium, processor, and method for intelligent skin tone and facial feature aware videoconferencing compression that can “suggest” intelligent macroblock compression ratios to a video encoder. The suggestion of compression rates can be based at least in part on a determination of which macroblocks in a given video frame are likely to contain skin tones, likely to contain features (e.g., edges), likely to contain features in or near skin tone regions, or likely to contain neither skin tones nor features.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventor: Frank Doepke
  • Publication number: 20110250785
    Abstract: The disclosure describes an audio signal connector of a processor-based system for automatically determining an audio mode of the electronic device engaged with the audio signal connector. The processing system determines the audio mode by sensing the presence of a trigger provided in proximity to the sensor when a plug terminal is engaged with the audio signal connector.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventor: Gavin Reid
  • Publication number: 20110248992
    Abstract: An avatar editing environment is disclosed that allows users to create custom avatars for use in online games and other applications. Starting with a blank face the user can add, rescale and position different elements (e.g., eyes, nose, mouth) on the blank face. The user can also change the shape of the avatar's face, the avatar's skin color and the color of all the elements. In some implementations, touch input and gestures can be used to manually edit the avatar. Various controls can be used to create the avatar, such as controls for resizing, rotating, positioning, etc. The user can choose between manual and automatic avatar creation. The avatar editing environment can be part of a framework that is available to applications. One or more elements of the avatar can be animated.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Marcel van Os, Thomas Goossens, Laurent Baumann, Michael Dale Lampell, Alexandre Carlhian
  • Publication number: 20110250840
    Abstract: Methods and systems for powering-off a Bluetooth device from a linked device are provided. A device can transmit a Bluetooth signal to a linked device to instruct the linked device to power-off. In this manner, the user need only turn off one device manually which results in all linked devices being powered off. This process can be initiated by a user through a device directly linked with the device to be powered-off or through a device that is indirectly connected, through one or more Bluetooth networks, with the device to be powered-off. This process can also be automatically initiated by a device when a set of predetermined conditions exist. Once instructed to do so, a device can initiate a predetermined power-off process which can involve terminating any ongoing functions and turning off various subsystems. In accordance with the present invention, a user can initiate a power-off of all the devices on a Bluetooth network through a single device.
    Type: Application
    Filed: June 23, 2011
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Michael M. Lee, Jeffrey J. Terlizzi, Christopher D. McKillop
  • Publication number: 20110252318
    Abstract: A user can make selections of one or more items, defined as a context, in a graphical user interface on a computer running software. The computer sends data to a connected wireless device, and the data is representative of the context. The wireless touch screen device displays one or more commands corresponding to the received context data and the commands can control the program on the computer. The wireless touch screen device then receives a user input on the wireless touch screen device to execute one of the one or more commands. The wireless touch screen device then sends the user command to the computer, wherein the computer executes the command and controls the program according to the user command. For example, this can allow remote control of a DAW, video-editing software, photo-editing software, and word processing software by a coupled wireless touch screen device.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventor: Jan-Hinnerk Helms
  • Publication number: 20110252236
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for initiating data synchronization between devices. The method includes sending a host identifier and pairing record to a second device having a file system encrypted on a per file and on a per class basis for a set of classes, receiving from the second device a sync ticket containing encryption keys for the set of classes, and storing the sync ticket. Also disclosed is a method for synchronizing encrypted data between devices. This method includes receiving, at a first device having a file system encrypted on a per file and on a per class basis, a sync ticket containing encryption keys from a second device, retrieving an escrow key bag containing protection class keys, decrypting protection class keys based on the sync ticket, and synchronizing data with the second device based on the decrypted protection class keys.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventors: Dallas Blake De Atley, Gordon Freedman, Thomas Brogan Duffy, JR., Paul Andrew Seligman
  • Publication number: 20110249471
    Abstract: The disclosure describes a processing system with a soft power switch assembly configured to include a zero-power off mode that would allow an off state with no power drain by the device while maintaining all other soft power off mode capabilities, including low power modes, (e.g., sleep, hibernation modes). The processing system can be restored from the zero-power off mode using the same actuation mechanism used when switching from a power on mode to a soft power off mode.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventor: Paul J. Costa
  • Publication number: 20110252430
    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, an application that may normally be placed into the background state may instead be terminated if it controls a lock on a shared system resource.
    Type: Application
    Filed: August 26, 2010
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Gregory R. Chapman, Richard Schreyer, Thomas B. Duffy, JR.
  • Publication number: 20110252232
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for erasing user data stored in a file system. The method includes destroying all key bags containing encryption keys on a device having a file system encrypted on a per file and per class basis, erasing and rebuilding at least part of the file system associated with user data, and creating a new default key bag containing encryption keys. Also disclosed herein is a method of erasing user data stored in a remote file system encrypted on a per file and per class basis. The method includes transmitting obliteration instructions to a remote device, which cause the remote device to destroy all key bags containing encryption keys on the remote device, erase and rebuild at least part of the file system associated with user data, and create on the remote device a new default key bag containing encryption keys.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventors: Dallas Blake De Atley, Gordon Freedman, Thomas Brogan Duffy, JR., Tahoma Madrone Toelkes, Michael John Smith, Paul William Chinn, David Rahardja
  • Publication number: 20110252200
    Abstract: Systems, methods, and devices for maintaining cache coherence between two or more heterogeneous processors are provided. In accordance with one embodiment, such an electronic device may include memory, a first processing unit having a first characteristic memory usage rate, and a second processing unit having a second characteristic memory usage rate lower than the first. The first and second processing units may share at least a portion of the memory and one or both of the first and second processing units may maintain internal cache coherence at a first granularity, while maintaining cache coherence between the first processing unit and the second processing unit at a second granularity. The first granularity may be finer than the second granularity.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Ian Hendry, Rajabali Koduri
  • Publication number: 20110249668
    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, inactive network applications (e.g., VOIP applications) may be placed in a suspended state until a message is received targeting the application (e.g., an incoming phone call or a heartbeat needed message). The user application may be placed into the background state to respond to the message and then returned to the non-active state (e.g., if the message was a heartbeat needed) message or to the foreground state if appropriate (e.g., the user elects to answer the incoming call).
    Type: Application
    Filed: August 26, 2010
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Michael Van Milligan, Thomas B. Duffy, JR., Eric Albert, Damien Sorresso, Neil G. Crane, Lucia Ballard, Cahya Masputra
  • Publication number: 20110248986
    Abstract: A request to decode media data is received from an application running on a computing device. A decoder decision module in media processing software also running on the computing device receives the request and intelligently determines which of a plurality of media decoders to route the media data to for decompression. The plurality of media decoders may include a hardware media decoder and a software media decoder. The decoder decision module may consider a number of factors that may affect the efficiency of the decompression. These factors include the file format of the media data, limitations of the hardware decoder(s), the size of the media data, a state of the requesting application, load balancing considerations, and other factors.
    Type: Application
    Filed: June 3, 2010
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventor: Hans-Werner Neubrand
  • Publication number: 20110252423
    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. A consequence of such restrictions may be that a process will not be able to do in the background state, what it may be able to do if it were in the foreground state. By way of example, network-based applications may be suspended until a message is received for them. At that time, the suspended application may be moved into the background state where it is permitted to respond to the message. In a similar fashion, audio application may be permitted to execute in background until suspended by user action.
    Type: Application
    Filed: August 26, 2010
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Gordon J. Freedman, John Iarocci, Darren Litzinger, David Myszewski, Gregory R. Chapman, Christopher Marcellino
  • Publication number: 20110252429
    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, thread priority levels may be overlapped between the foreground and background states. In addition, system resource availability may be restricted based on whether a process is receiving user input. In some instances, an application may be suspended rather than being placed into the background state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation.
    Type: Application
    Filed: December 2, 2010
    Publication date: October 13, 2011
    Applicant: APPLE INC.
    Inventors: Lucia Ballard, David W. Goodwin, Joseph Sokol, Jr., Matthew G. Watson, Neil G. Crane, Cahya Masputra, Charles Srisuwananukorn, Christopher Marcellino, Scott Forstall, Gregory Novick