Patents Assigned to Apple
-
Patent number: 8099476Abstract: Methods and apparatuses for real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes dividing a stream of data, representing the contiguous time based content of a program (e.g. a live video broadcast), into a plurality of distinct media files, and generating a playlist file having a plurality of tags and Universal Resource Indicators (URIs) indicating an order of presentation of the plurality of distinct media files. The plurality of media files and the playlist file can be made available for transmission to a client device which can retrieve the media files using the playlist file.Type: GrantFiled: June 5, 2009Date of Patent: January 17, 2012Assignee: Apple Inc.Inventors: David Biderman, William May, Jr., Alan Tseng, Roger Pantos, James David Batson
-
Patent number: 8099665Abstract: A method of organizing episodic content includes identifying a list of items associated with episodic content and sorting the list of items based on at least episode order upon a prompt.Type: GrantFiled: September 11, 2006Date of Patent: January 17, 2012Assignee: Apple Inc.Inventors: Rainer Brodersen, Rachel Clare Goldeen, Jeffrey Ma, Mihnea Calin Pacurariu, Steven Jobs
-
Patent number: 8099528Abstract: A method and system is disclosed for passing data processed by a DMA controller through a transmission filter. The method includes the DMA controller accessing data for transfer between an origination location in the system and a destination location in the system. The accessed data is passed through the DMA controller before being sent to the destination location. While the data is being passed through the DMA controller, it is passed through a transmission filter for processing. This processing may include the addition or removal of transmission protocol headers and footers, and determination of the destination of the data. This processing may also include hash-based packet classification and checksum generation and checking. Upon completion of the processing, the data is sent directly to a prescribed destination location, typically either a memory circuit or an I/O device.Type: GrantFiled: January 14, 2009Date of Patent: January 17, 2012Assignee: Apple Inc.Inventors: Timothy J. Millet, David G. Conroy, Michael Culbert
-
Publication number: 20120011227Abstract: 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: ApplicationFiled: August 10, 2011Publication date: January 12, 2012Applicant: APPLE INC.Inventors: Anne JONES, Thomas DOWDY, Jeffrey ROBBIN, Mike WIESE, Stephen DAVIS
-
Publication number: 20120008538Abstract: The battery life of a mobile device operating in a wireless network environment is extended by terminating network communication activities after a specified period of time. Network communication activities may be restored when any one of a specified number of user actions are detected.Type: ApplicationFiled: September 21, 2011Publication date: January 12, 2012Applicant: APPLE INC.Inventors: Eric Albert, Nate Begeman, Evan Doll, Charles Dominguez, Scott Herz, Dan Keen, David Myszewski, Mallory Paine, Rob Yepez
-
Publication number: 20120007850Abstract: A three-dimensional (ā3Dā) display environment for mobile device is disclosed that uses orientation data from one or more onboard sensors to automatically determine and display a perspective projection of the 3D display environment based on the orientation data without the user physically interacting with (e.g., touching) the display.Type: ApplicationFiled: July 7, 2010Publication date: January 12, 2012Applicant: Apple Inc.Inventor: Patrick Piemonte
-
Publication number: 20120008687Abstract: The present disclosure is directed to use of dynamically assignable deblocking filters as part of video coding/decoding operations. An encoder and a decoder each may store common codebooks that define a variety of deblocking filters that may be applied to recovered video data. During run time coding, an encoder calculates characteristics of an ideal deblocking filter to be applied to a mcblock being coded, one that would minimize coding errors when the mcblock would be recovered at decode. Once the characteristics of the ideal filter are identified, the encoder may search its local codebook to find stored parameter data that best matches parameters of the ideal filter. The encoder may code the reference block and transmit both the coded block and an identifier of the best matching filter to the decoder. The decoder may apply the deblocking filter to mcblock data when the coded block is decoded.Type: ApplicationFiled: September 2, 2010Publication date: January 12, 2012Applicant: APPLE INC.Inventor: Barin Geoffry Haskell
-
Publication number: 20120008573Abstract: A method for radio link control in a mobile wireless communication device The mobile wireless device transmits a sequence of service requests to establish radio resources with a wireless communication network for a data packet in a pending data buffer. When no radio resources are allocated in response to the transmitted sequence of service requests, the mobile wireless device sets a minimum threshold for the pending data buffer, discards all pending data packets above the minimum threshold and discards the oldest pending data packet. The mobile wireless device repeats transmitting and discarding until a radio resource is allocated or the pending data packet buffer is empty. A retry interval between successive service requests is increased after transmitting each sequence of service requests until reaching a maximum retry interval value.Type: ApplicationFiled: December 2, 2010Publication date: January 12, 2012Applicant: APPLE INC.Inventors: Sundararaman V. Shiva, Longda Xing, Jianxiong Shi
-
Publication number: 20120008686Abstract: The present disclosure describes use of dynamically assignable interpolation filters as part of motion compensated prediction. An encoder and a decoder each may store common codebooks that define a variety of interpolation filters that may be applied to predicted video data. During runtime coding, an encoder calculates characteristics of an ideal interpolation filter to be applied to a reference block that would minimize prediction error when the reference block would be used to predict an input block of video data. Once the characteristics of the ideal filter are identified, the encoder may search its local codebook to find a filter that best matches the idea filter. The encoder may filter the reference block by the best matching filter stored in the codebook as it codes the input block. The encoder also may transmit an identifier of the best matching filter to a decoder, which will use the interpolation filter on predicted block as it decodes coded data for the block.Type: ApplicationFiled: September 2, 2010Publication date: January 12, 2012Applicant: APPLE INC.Inventor: Barin Geoffry Haskell
-
Publication number: 20120005897Abstract: This is directed to a power adapter plug arm manufactured from a single piece of material. The plug arm can include a plug operative to extend into a wall socket, an elongated plate coupled to an end of the plug such that the plug extends from a first surface of one end of the plate, and a pin coupled to the opposite end of the plate and extending from the opposite surface of the plate. The pin can be operative to engage a circuit board of the power adapter to provide power received from the wall socket to an electronic device coupled to the power adapter. To enhance the strength of the plug arm, the plate can be manufactured by creating a co-axial plug and a stem from a single piece of material, bending the stem, and cold heading the bent portion of the stem to form a plate. Because the cold heading process involves cold working the material, the arm and in particular the bridge member at the interface between the plate and the stem can become stronger as a result of the manufacturing process.Type: ApplicationFiled: August 23, 2011Publication date: January 12, 2012Applicant: APPLE INC.Inventors: Malcolm Early, Brandon Connors, Kevin Walsh
-
Publication number: 20120011124Abstract: According to one embodiment, a latent semantic mapping (LSM) space is generated from a collection of a plurality of documents, where the LSM space includes a plurality of document vectors, each representing one of the documents in the collection. For each of the document vectors considered as a centroid document vector, a group of document vectors is identified in the LSM space that are within a predetermined hypersphere diameter from the centroid document vector. As a result, multiple groups of document vectors are formed. The predetermined hypersphere diameter represents a predetermined closeness measure among the document vectors in the LSM space. Thereafter, a group from the plurality of groups is designated as a cluster of document vectors, where the designated group contains a maximum number of document vectors among the plurality of groups.Type: ApplicationFiled: July 7, 2010Publication date: January 12, 2012Applicant: APPLE INC.Inventor: Jerome R. Bellegarda
-
Patent number: 8094128Abstract: A device that can autonomously scan a sensor panel is disclosed. Autonomous scanning can be performed by implementing channel scan logic. In one embodiment, channel scan logic carries out many of the functions that a processor would normally undertake, including generating timing sequences and obtaining result data; comparing scan result data against a threshold value (e.g., in an auto-scan mode); generating row count; selecting one or more scanning frequency bands; power management control; and performing an auto-scan routine in a low power mode.Type: GrantFiled: January 3, 2007Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Minh-Dieu Thi Vu, Thomas James Wilson, Christoph Horst Krah
-
Patent number: 8095799Abstract: A method and apparatus for secure software installation to boot a device authorized by a ticket are described herein. A ticket request including a device identifier of the device is sent for the ticket which includes attributes for one or more components to boot the device into an operating state. The ticket is cryptographically validated to match the one or more components with corresponding attributes included in the ticket. If successfully matched, the one or more components are executed to boot the device.Type: GrantFiled: December 5, 2008Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Jerry Hauck, Michael Lambertus Hubertus Brouwer
-
Patent number: 8094813Abstract: Disclosed herein are methods for obfuscating data on a client, on a server, and on a client and a server. The method on a client device includes receiving input data, storing an operation value in a secure location, performing a modulus obfuscation on the operation value, performing a modulus operation on the operation value and the input data, performing a modulus transformation on the operation value and the input data to obtain client output data, and checking if the client output data matches corresponding server output data.Type: GrantFiled: September 2, 2008Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Mathieu Ciet, Augustin J. Farrugia, Nicholas T. Sullivan
-
Patent number: 8095375Abstract: Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the audio data is encoded, in audio format and packet table chunks. A flag can be used to manage storage of the size of the audio data portion of the file, such that premature termination of an audio recording session does not result in an unreadable corrupted file. This capability can be enabled by initially setting the flag to a value that does not correspond to a valid audio data size and that indicates that the last chunk in the file contains the audio data. State information for the audio data, to effectively denote a version of the file, and a dependency indicator for dependent metadata, may be maintained, where the dependency indicator indicates the state of the audio data on which the metadata is dependent.Type: GrantFiled: April 25, 2008Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: William G. Stewart, James E. McCartney, Douglas S. Wyatt
-
Patent number: 8095694Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.Type: GrantFiled: April 20, 2011Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
-
Patent number: 8095716Abstract: A method and system for allowing a media player to determine if it supports the capabilities of an accessory are disclosed. The method and system comprise requesting information about the capabilities of the accessory by the media player and providing information about the capabilities of the accessory by the accessory to the media player. The method and system further include utilizing the information to determine if the capabilities of the accessory are supported by the media player. Accordingly, a method and system in accordance with the present invention provides a system that allows a media player to obtain information from an accessory about the accessory's capability. A media player can then utilize this information to allow for the maximum functionality of the accessory when connected to the media player.Type: GrantFiled: July 21, 2008Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Paul Holden, Greg Marriott, Donald J. Novotney, John B. Filson, David Tupman
-
Patent number: 8094724Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.Type: GrantFiled: August 8, 2007Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Barin Geoffry Haskell, David William Singer, Adriana Dumitras, Atul Puri
-
Patent number: D652041Type: GrantFiled: April 1, 2011Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Bartley K. Andre, John M. Brock, Matthew Phillip Casebolt, Brett William Degner, Ron Alan Hopkinson, Eugene Kim, Chris Ligtenberg, John Raff, David Yeh
-
Patent number: D652428Type: GrantFiled: April 30, 2010Date of Patent: January 17, 2012Assignee: Apple Inc.Inventor: Freddy Anzures