Patents Assigned to Apple
  • Patent number: 8024618
    Abstract: Systems, methods, and computer program products for network diagnostics and repair are provided. In some implementations, a method is provided. The method includes scanning a network for one or more network problems, identifying one or more problem, the identifying including comparing configuration data of a plurality of electronic devices for inconsistencies, and correcting the one or more identified problems.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: September 20, 2011
    Assignee: Apple Inc.
    Inventor: Michael Ryan Margolis
  • Patent number: 8024295
    Abstract: The invention is directed towards methods and apparatuses for archiving and unarchiving objects. Some embodiments of the invention archive and unarchive objects that have global and user settings in multi-user environments. To archive objects, these embodiments identify which object settings are global settings and which settings are user settings. They store the global settings in an archive, and then store the user settings in another archive. To unarchive each object, some embodiments identify the object's settings in one or both archives. These embodiments instantiate the object, and retrieve its settings from the data archives and use the retrieved settings to define the values of the settings of the instantiated object. Some embodiments use key-value coding techniques to retrieve values and load values in an object. Key-value coding allows an archiving or unarchiving process to retrieve and load setting values for an object by using the setting names.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: September 20, 2011
    Assignee: Apple Inc.
    Inventors: John Graziano, Anders Bertelrud
  • Patent number: 8024193
    Abstract: The present invention provides, among other things, automatic identification of near-redundant units in a large TTS voice table, identifying which units are distinctive enough to keep and which units are sufficiently redundant to discard. According to an aspect of the invention, pruning is treated as a clustering problem in a suitable feature space. All instances of a given unit (e.g. word or characters expressed as Unicode strings) are mapped onto the feature space, and cluster units in that space using a suitable similarity measure. Since all units in a given cluster are, by construction, closely related from the point of view of the measure used, they are suitably redundant and can be replaced by a single instance. The disclosed method can detect near-redundancy in TTS units in a completely unsupervised manner, based on an original feature extraction and clustering strategy.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: September 20, 2011
    Assignee: Apple inc.
    Inventor: Jerome R. Bellegarda
  • Patent number: 8020762
    Abstract: Improved podcasts and techniques that facilitate their use are disclosed. The improved techniques can pertain to creating, publishing, hosting, accessing, subscribing, managing, transferring, and/or playing podcasts. According to one aspect, a client application can subscribe to podcasts and then automatically monitor the podcasts for updates to be downloaded. In the event that user interest in a podcast becomes inadequate, downloading of further updates can be restricted. According to another aspect, a podcast can be subscribed to through use of a portable subscription file. According to still another aspect, podcast feeds can be enhanced to include segment elements and other metadata.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: September 20, 2011
    Assignee: Apple Inc.
    Inventors: Anne Jones, Thomas Dowdy, Jeffrey Robbin, Mike Wiese, Stephen Davis
  • Patent number: 8024658
    Abstract: Some embodiments of the invention provide a computer-based application that allows its users to insert their pictures in a variety of different photo album books (called photo books below). Each photo book has several pages that have one or more picture fields for presenting pictures. Different photo books can differ in their size, themes, covers, page designs, page colors, picture-field designs, picture-field layouts, and/or other attributes. In some embodiments, the application also allows the users to modify photo books that they select. For instance, in some embodiments, a user can modify the page design, color, frame design, and/or other thematic aspects of a selected photo books. Also, in some embodiments, the user can add picture and text fields to the photo book. Once the user has completed designing the photo book and inserting pictures in the photo book, the user can order the photo book through an online transaction that is initiated through the application.
    Type: Grant
    Filed: January 9, 2005
    Date of Patent: September 20, 2011
    Assignee: Apple Inc.
    Inventors: Joshua Fagans, Eric Hanson, Jeff Robbin, Timothy B Martin
  • Patent number: 8024552
    Abstract: Some embodiments present a method of performing a variable shift operation. This method can be used by a microprocessor that does not allow variable shift operation for certain operand sizes. The method simulates a shift instruction that shifts an operand by a shift count. The method identifies a first shift command and a second shift command. The method computes a mask value. The mask value depends on whether the shift count is less than half of the operand size or greater than or equal to half of the operand size. The method uses the mask value to cause one of the first shift command and the second shift command to produce no shift. In some embodiments, the method allows for the shift count to be specified in bytes or in bits.
    Type: Grant
    Filed: October 5, 2009
    Date of Patent: September 20, 2011
    Assignee: Apple Inc.
    Inventors: Hyeonkuk Jeong, Paul Chang
  • Publication number: 20110223812
    Abstract: Plugs with core structural members and methods for manufacturing plugs with core structural members are provided. A plug can include a core structural member that may increase the structural integrity of the plug. The plug can further include contact pads and traces, and each trace can electrically couple with one of the contact pads and extend along a plug axis towards the proximal end (e.g., base section) of the plug. In orientation-specific embodiments, the traces may be disposed on the surface of the plug. However, in other embodiments, the traces may be disposed below but near the surface of the plug. The plug may also include one or more insulating layers to prevent contact pads and traces from shorting.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 15, 2011
    Applicant: APPLE INC.
    Inventors: Christopher D. Prest, Matthew Rohrbach
  • Publication number: 20110225178
    Abstract: This is directed to processing stored data to automatically generate metadata for the stored data. In particular, this is directed to identifying metadata associated with stored data, and identifying other data that relates to the stored data from one or more sources. A processing module can identify other data sharing some of the identified metadata, and can extract additional metadata associated with the identified other data. The extracted metadata can then be associated with the user's stored data. The processing module can extract additional metadata from any suitable source, including for example local application data, social networks or blogging sources, and other remote sources. In some embodiments, an electronic device can retrieve data from other users for a particular event based on metadata associated with the user's data for the event to form a master collection of data.
    Type: Application
    Filed: March 11, 2010
    Publication date: September 15, 2011
    Applicant: Apple Inc.
    Inventors: Michael Ingrassia, Jeffery Lee, Dave Rempel
  • Publication number: 20110222087
    Abstract: This is directed to defining the orientation in which a document is printed from the orientation of the device on which the document is displayed. In particular, some electronic devices can have limited user interfaces that do not provide for a simple or elegant interface for defining print settings. To overcome limitations in a displayed user interface, the orientation of an electronic device can be used to define the print orientation of a displayed document. In particular, a motion-sensing component of an electronic device can determine whether the electronic device display is in a portrait or landscape orientation, and define the page orientation of the displayed document to match the determined device orientation. The electronic device can then transmit the document, in the defined page orientation, to a printer system for printing in the desired page orientation.
    Type: Application
    Filed: March 11, 2010
    Publication date: September 15, 2011
    Applicant: Apple Inc.
    Inventor: David Gelphman
  • Publication number: 20110221575
    Abstract: An electronic device with RFID circuitry is provided. The electronic device is operative to instruct the RFID circuitry to provide a desired message indicative of an event associated with the electronic device. For example, if the electronic device experienced some type of system failure, the device may instruct the RFID circuitry to provide a message indicative of that failure.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Applicant: Apple Inc.
    Inventors: Tyler Mincey, Andrew Hodge
  • Publication number: 20110221604
    Abstract: A portable electronic device has a connector with a first pin and a second pin, and a battery charging circuit having an input coupled to receive current through the second pin to charge a battery of the device. The portable device also has a controller to determine whether the connector is coupled to an external power source (EPS) having a power converter circuit that can provide the current. The controller on that basis drives the first pin to stimulate the power converter circuit to raise voltage on the second pin. Other embodiments are also described and claimed.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Applicant: Apple Inc.
    Inventor: Timothy M. Johnson
  • Publication number: 20110225249
    Abstract: A threaded list of e-mail messages is provided by checking each received message against previous messages to determine whether the new message is associated with previous messages. If so, then a new thread is created. The new thread has an associated thread header, which stores metadata bout the messages in the thread. If the received message is related to messages in an existing thread, then the received message is added to that thread, and the thread header for that thread is updated to reflect data from the received message. The thread header appears with messages in a message list view of the inbox, and provides data about the thread. Messages that are not part of a thread are shown in the same view as threaded messages, without a thread header. This allows a user to view both threaded and non-threaded messages in a single view.
    Type: Application
    Filed: February 14, 2011
    Publication date: September 15, 2011
    Applicant: APPLE INC.
    Inventors: Scott Forstall, Greg Christie, Stephen O. Lemay
  • Patent number: 8019976
    Abstract: A processor that is configured to perform parallel operations in a computer system where one or more memory hazards may be present is described. An instruction fetch unit within the processor is configured to fetch instructions for detecting one or more critical memory hazards between memory addresses if memory operations are performed in parallel on multiple addresses corresponding to at least a partial vector of addresses. Note that critical memory hazards include memory hazards that lead to different results when the memory addresses are processed in parallel than when the memory addresses are processed sequentially. Furthermore, an execution unit within the processor is configured to execute the instructions for detecting the one or more critical memory hazards.
    Type: Grant
    Filed: May 14, 2007
    Date of Patent: September 13, 2011
    Assignee: Apple, Inc.
    Inventors: Jeffry E. Gonion, Keith E. Diefendorff
  • Patent number: 8020100
    Abstract: 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: Grant
    Filed: June 8, 2007
    Date of Patent: September 13, 2011
    Assignee: Apple Inc.
    Inventors: Randy Ubillos, Greg Gilley
  • Patent number: 8020075
    Abstract: A system and methodology are disclosed for exploiting channel correlation in time and/or frequency to reduce CQI feedback in wireless communications systems. By compressing CQI feedback at the receiver to reduce redundancy in CQI feedback information that results from the channel correlation, the average feedback rate is reduced. In various embodiments, redundancy in time may be removed from the CQI feedback by monitoring variations of the CQI information in time at the receiver so that CQI information for a given CQI reporting instance is communicated to the transmitter only if it differs from the CQI information for the previous CQI reporting instance. Otherwise, no feedback is performed. In other embodiments, CQI feedback is compressed by performing a discrete cosine transform (DCT) on the CQI data.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: September 13, 2011
    Assignee: Apple Inc.
    Inventor: Jayesh H. Kotecha
  • Patent number: 8018389
    Abstract: An electronic device comprising a first conductive unit and a second conductive unit disposed such that a gap exists between the first component and the second component. The electronic device further includes one or more components disposed along the gap and configured to counteract one or more capacitance effects in the gap, wherein at least one of the first conductive unit and the second conductive unit represents a part of an antenna. By counteracting the capacitance effects in the gap, certain radiation attributes of the antenna, such as radiation efficiency, can be improved. The one or more components are also employed to counteract one or more capacitance effects in a slot of a conductive unit in an electronic device.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: September 13, 2011
    Assignee: Apple Inc.
    Inventors: Bing Chiang, Gregory Allen Springer, Douglas B. Kough, Enrique Ayala, Matthew Ian McDonald
  • Patent number: 8018465
    Abstract: Methods for analyzing a list of routine identifiers to optimize processing of routines identified in the list. Some embodiments execute a set of routines in multiple passes where each pass comprises each routine in the set processing a single band of its source. The band size of the sources of the set is related to the size of a cache used during execution of the set. A band size of sources of the set is determined so that all data processed by and produced by any routine in the set can be stored to the cache while the routine processes one band of its source. Some embodiments use the list to combine two or more routines into a single routine where the list is modified accordingly. Some embodiments use the list for grouping and re-ordering routines identified in the list to send particular routines to an alternative processor for processing.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: September 13, 2011
    Assignee: Apple Inc.
    Inventors: Kenneth M. Carson, Randy Ubillos, Eric Graves
  • Patent number: 8019977
    Abstract: A method for performing parallel operations in a computer system when one or more memory hazards may be present, which may be implemented by a processor, is described. During operation, the processor receives instructions for detecting conflict between memory addresses in vectors when operations are performed in parallel using at least a portion of the vectors, and generating one or more predicate values corresponding to any detected conflict between the memory addresses, where a given predicate value indicates elements in at least the portion of the vector that can be processed in parallel. Next, the processor executes the instructions for detecting the conflict between the memory addresses and generating the one or more predicate values.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: September 13, 2011
    Assignee: Apple Inc.
    Inventors: Jeffry E. Gonion, Keith E. Diefendorff
  • Patent number: 8020149
    Abstract: 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 crashes. The method includes executing the application. As the application is running, it may be monitored to determine if normal execution of instructions ceases. When that occurs, the system will make a determination if code from a supplemental code module was the cause of the crash, and will make an evaluation if that supplemental code module is from a source other than the source(s) of the operating system and application in question. In some implementations, remedial steps may be provided, such as providing information on subsequent executions of the application.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: September 13, 2011
    Assignee: Apple Inc.
    Inventor: Christopher A Wolf
  • Patent number: D645472
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: September 20, 2011
    Assignee: Apple Inc.
    Inventor: Marcel van OS