Patents Assigned to Apple
-
Publication number: 20080034053Abstract: Multiple devices are automatically configured within a cluster through the use of exclusive file locks in a shared file system. The devices execute a process to determine the health of the enabled services and check for failed services. Actions are tailored based upon which services and roles are enabled for a specific device to maintain a relationship and sharing of information and data between the devices.Type: ApplicationFiled: August 4, 2006Publication date: February 7, 2008Applicant: APPLE COMPUTER, INC.Inventors: Michael Edward Dasenbrock, Gregory Bjorn Vaughan, Kazuhisa Yanagihara
-
Publication number: 20080034068Abstract: User preferences and configuration information are determined automatically when a user account is created. The configuration information is derived from service configuration files. The user account and configuration information is stored in a directory such that it is accessible by a client and applied to applications executing on the client.Type: ApplicationFiled: August 4, 2006Publication date: February 7, 2008Applicant: APPLE COMPUTER, INC.Inventors: Gregory Bjorn Vaughan, Gregory Burns, Kazuhisa Yanagihara, Eric Zelenka
-
Publication number: 20080030590Abstract: Video data of a videoconference participant is generated and filtered versions of the video data are simultaneously displayed. One of the filtered versions is selected and transmitted to other videoconference participants.Type: ApplicationFiled: September 29, 2006Publication date: February 7, 2008Applicant: APPLE COMPUTER, INC.Inventors: Jean-Pierre Ciudad, Michael Stochosky, Scott Forstall, Marcel Van Os
-
Publication number: 20080030621Abstract: An image of a background is stored and thereafter removed from a video stream. Substitute background video data is merged into the video stream and provided to videoconference participants.Type: ApplicationFiled: August 4, 2006Publication date: February 7, 2008Applicant: APPLE COMPUTER, INC.Inventors: Jean-Pierre Ciudad, Michael Stochosky, Kurt Knight, Scott Forstall, Ralph Brunner, Chendi Zhang
-
Publication number: 20080034292Abstract: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the computer system.Type: ApplicationFiled: August 4, 2006Publication date: February 7, 2008Applicant: Apple Computer, Inc.Inventors: Ralph Brunner, John Harper, Peter Graffagnino
-
Patent number: 7328412Abstract: A method for displaying a gain control interface having a gain level display with non-linear gain levels. The gain level display has a first end having an associated first pixel offset value and a second end having an associated second pixel offset value. A range of pixel offset values span from the first pixel offset value through the second pixel offset value. The method includes receiving a plurality of pixel offset values in the range of pixel offset values, calculating a gain level value for each of the plurality of pixel offset values (whereby a difference between two pixel offset values of two gain level values having a gain level difference is not equal to a difference of two pixel offset values of any other two gain level values having the same gain level difference), and mapping a gain level value to a pixel offset value.Type: GrantFiled: April 5, 2003Date of Patent: February 5, 2008Assignee: Apple Inc.Inventors: Alan C. Cannistraro, Kelly B. Jacklin, Roger A. Powell
-
Patent number: 7328256Abstract: One embodiment of the present invention provides a system for distributing files across a network. During operation, the system receives a request at a server to download a file to a client. If the server is not currently downloading the file, the system commences a download stream for the file on a multicast port. If the server is currently downloading the file, the system remembers a marked location on the file, wherein the marked location relates to a current packet number of the download stream on the multicast port. The system then continues downloading the file until the end of the file, thereby allowing the client to receive the remainder of the file. Next, the system downloads the file from the beginning of the file to the marked location, thereby allowing the client to receive previously transmitted portions of the file.Type: GrantFiled: June 2, 2003Date of Patent: February 5, 2008Assignee: Apple Inc.Inventors: Minoru Taoyama, Arthur Truome de la Cueva
-
Publication number: 20080025172Abstract: Digital audio can be transferred between a portable media player and an accessory. In one embodiment, an interface protocol is used to determine the sample rate capabilities of an accessory, allowing digital audio data for a track to be transmitted to the accessory at a sample rate supported by the accessory. When the sample rate of an audio track is not supported by the accessory, the media player can convert the sample rate of the track to a rate supported by the accessory and transmit the track after conversion. The media player also can use the interface protocol to inform the accessory if the sampling rate should be changed, e.g., due to tracks having different sample rates. The accessory then can send a request to the media player to change the sample rate. The media player then can transmit the digital audio data using the new sample rate.Type: ApplicationFiled: June 26, 2007Publication date: January 31, 2008Applicant: Apple Inc.Inventors: Paul Holden, Daniel Fletcher, Barry Twycross, John Archibald, Donald Novotney, John Filson, David Tupman
-
Publication number: 20080024470Abstract: An invisible, light-transmissive display system with a light resistant material is provided. Substantially invisible, tapered, light-transmissive holes are penetrated in a light-transmissive pattern through at least a portion of the light resistant material using a laser beam having a focal width less than the smallest diameter of the tapered holes.Type: ApplicationFiled: October 23, 2006Publication date: January 31, 2008Applicant: APPLE COMPUTER, INC.Inventors: Bartley K. Andre, Daniel J. Coster, Richard P. Howarth, Daniele De Iuliis, Jonathan P. Ive, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer, David Morgenstern, Paul C. L. Chow
-
Publication number: 20080028337Abstract: A user interface element for selecting items from a hierarchy of items can present a cell for each level in the hierarchy of items. Each cell can be associated with a level in the hierarchy and is operable to receive user input. In response to receiving user input directed to a cell, a collection of items can be presented where each presented item is from the level in the hierarchy associated with the cell. Each presented item can also be a child of a selected item in a cell associated with a higher level in the hierarchy.Type: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Applicant: Apple Computer, Inc.Inventors: Jeffrey H. Michaud, Michael Paul Thole, Mark Joseph Williams, Jason Allen Townsend
-
Publication number: 20080024805Abstract: Undesirable artifacts appearing in color images, such as blooming or smudging around the edges of text, are avoided through selective reduction of the color gamut for objects which form the image. Individual component color values are modified by taking into account combinations of colors and their effect upon the artifacts to be eliminated. Only those parameter values which contribute to the artifact are modified. Other parameter values are left intact, to maintain the original image characteristics. When a color value is modified, all components of that color are modified in a symmetrical manner, to preserve the hue of the original color. The impact on the image is further minimized by selectively applying color correction only to those objects in which the artifact is pronounced.Type: ApplicationFiled: September 25, 2007Publication date: January 31, 2008Applicant: Apple Inc.Inventors: Kevin Andresen, Kok Chen
-
Publication number: 20080024997Abstract: A plurality of memory lies within the airflow created by the cooling fans and includes modules arranged in a plurality of pairs of memory modules aligned in substantially the same direction as airflow. Each pair has a first memory module and a second memory module, the first and second memory modules each have a length, and the first memory module and the second module are disposed such that the length of the first memory module is in a substantially parallel relationship with respect to the length of the second memory module. A portion of the length of the first memory module is disposed between another pair of memory modules.Type: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Applicant: APPLE COMPUTER, INC.Inventor: Nayana Ghantiwala
-
Patent number: 7325199Abstract: A method of manipulating a time based stream of information through use of a user interface to generate a presentation is provided in which a processing system is employed. The methods use references to a selected time based stream of information as editing tools. The user interface has functionality to display only a single time line for aligning reference elements to visual time based stream of information. The references may include a variety of edit features that enhance the presentation. Some mechanisms for moving the reference elements on the user interface are drag and drop and/or cut and paste procedures. Other aspects of the present invention relating to the processing system providing convenient user interface and editing tools for use in authoring a presentation of a time based stream of information are also described.Type: GrantFiled: October 4, 2000Date of Patent: January 29, 2008Assignee: Apple Inc.Inventor: Glenn Reid
-
Publication number: 20080018615Abstract: A media device for storing and playing media such as audio, video or images, includes a memory device configured to store a plurality of media items in a digital format. The media device also includes a display configured to present a group of media items from the plurality of stored media items and to present a visual indicator that is capable of scrolling through the displayed group of media items in order to designate a specific media item from the group of media items. The media deice further includes a touch pad configured to receive input from a sliding motion or a tapping motion of a finger. The sliding motion of the finger controls the movement of the visual indicator through the group of media items. The tapping motion of the finger selects the specific media item that is designated by the visual indicator.Type: ApplicationFiled: July 30, 2007Publication date: January 24, 2008Applicant: Apple Inc.Inventors: Stephen Zadesky, Tang Tan
-
Publication number: 20080022135Abstract: One embodiment of the present invention provides a system that facilitates uploading content from a client to a server. Upon receiving content, the client divides the content into smaller data-blocks of a predetermined size. Once the content has been divided, the client computes a codeword for each data-bock. Next, the client computes a composite codeword for the set of codewords by computing a function of the set of codewords. The client also computes a content identifier for the content to differentiate the content from other content. Once this is done, the client sends the composite codeword and the content identifier to the server, and receives a response from the server indicating whether or not the content is present on the server. If the content is not present on the server, the client sends the content to the server.Type: ApplicationFiled: August 13, 2007Publication date: January 24, 2008Applicant: APPLE INC.Inventor: Bruce Gaya
-
Patent number: 7321933Abstract: A method and system for preventing a timeout from reaching a network host when bringing up a down link that is slow to waken. The method generally comprises receiving a request to access an information. If a link along a path to a remote computer containing the information is down, the link is established while concurrently returning a plurality of imposter responses, such as domain names, until the network link is established. Software implementing this method may be stored and executed in any network host. This method is particularly advantageous when waiting for a dial-up telephone connection to a network to be established.Type: GrantFiled: January 20, 2005Date of Patent: January 22, 2008Assignee: Apple Inc.Inventor: Stuart David Cheshire
-
Patent number: 7321700Abstract: An interpolation manager constructs multiple motion compensated interpolated frames between two existing frames, and then fuses the multiple interpolated frames into a single output frame. The interpolation manager constructs each of the multiple interpolated frames between the existing frames by selecting a pixel set from each existing frame, generating associated meshes, estimating flow motions in each direction, generating corresponding motion compensated meshes, computing warped images corresponding to each of the existing frames and combining the warped images into an interpolated frame. For each constructed interpolated frame, the interpolation manager uses different classification criteria to select the pixel sets, such that the pixel sets selected for each of the motion compensated interpolated frames vary, and hence the interpolated frames vary as well. The interpolation manager fuses the multiple interpolated frames into a single, output interpolated frame.Type: GrantFiled: April 15, 2004Date of Patent: January 22, 2008Assignee: Apple Inc.Inventor: Christophe Souchard
-
Patent number: 7322045Abstract: Methods and apparatuses for obfuscating computer instruction streams. In one aspect of the invention, an exemplary method includes breaking each of at least two operative instruction streams into a plurality of parts and interleaving the parts into a new instruction stream. In another aspect of the invention, an exemplary method includes breaking each of at least two operative instruction streams into a plurality of parts and interleaving the parts with obfuscation codes into a new instruction stream. The obfuscation codes interrelate the parts from different instruction streams to prevent reversal of interleaving.Type: GrantFiled: January 23, 2004Date of Patent: January 22, 2008Assignee: Apple Inc.Inventor: Raymond R. Kiddy
-
Patent number: D560228Type: GrantFiled: September 1, 2006Date of Patent: January 22, 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 Anthony Whang, Rico Zorkendorfer
-
Patent number: D560656Type: GrantFiled: October 7, 2005Date of Patent: January 29, 2008Assignee: Apple Inc.Inventors: Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Steve Jobs, Jonathan P. Ive, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer