Patents Assigned to Apple
-
Patent number: 7458025Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.Type: GrantFiled: September 14, 2006Date of Patent: November 25, 2008Assignee: Apple Inc.Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
-
Patent number: 7457302Abstract: A method for safely adding nodes to a network provides safeguards to prevent adding nodes beyond a maximum number of nodes allowed in the network. In one aspect, if the node to be added exceeds the maximum number of nodes allowed, the connection between the node to be added and the network is quarantined. If the node to be added does not exceed the maximum number of nodes allowed, the connection is confirmed. In another aspect, an additional test is made to determine if the connection between the network and the node to be added creates a loop within the network. In the case of a detected loop, the connection between the network and the node to be added is quarantined. If the connection does not create a loop, it is confirmed.Type: GrantFiled: December 31, 2002Date of Patent: November 25, 2008Assignee: Apple Inc.Inventor: Colin Whitby-Strevens
-
Patent number: 7457111Abstract: A computing device is disclosed. The computing device includes a shock mount assembly that is configured to provide impact absorption to sensitive components such as a display and an optical disk drive. The computing device also includes an enclosureless optical disk drive that is housed by an enclosure and other structures of the computing device. The computing device further includes a heat transfer system that removes heat from a heat producing element of the computing device. The heat transfer system is configured to thermally couple the heat producing element to a structural member of the computing device so as to sink heat through the structural member, which generally has a large surface area for dissipating the heat.Type: GrantFiled: January 17, 2007Date of Patent: November 25, 2008Assignee: Apple Inc.Inventors: Nick Merz, John DiFonzo, Stephen Zadesky, Michael Prichard
-
Patent number: 7457255Abstract: A system to provide link-local IPv4 addressing across multiple interfaces of a network-node. The network-node broadcasts an Address Resolution Protocol (ARP) request packet on multiple interfaces which asks for the hardware address of a network node whose link-local IPv4 address is Y. In response, the network-node receives an ARP-reply packet on an interface from a target network-node. If Y is present in the ARP cache and is associated with a different interface, the source network-node chooses a winner interface, and updates the ARP cache so that Y is associated with the winner interface. The network-node sends one or more contention-resolution packets on the loser interface to cause a loser network-node to choose another link-local IPv4 address for itself.Type: GrantFiled: June 25, 2004Date of Patent: November 25, 2008Assignee: Apple Inc.Inventor: Stuart D. Cheshire
-
Patent number: 7457003Abstract: Methods and apparatuses for performing color manipulation using virtual gamuts. In one aspect of the invention, a method to perform color manipulation on a digital processing system includes: performing color manipulation using a virtual gamut of a device if a real gamut of the device is poor quality. When the real gamut of the device is wide, color manipulations are performed using the real gamut of the device. In one example according the this aspect, whether or not the real gamut of the device is poor in quality is determined by comparing an area of the real gamut with a threshold gamut area in a chromaticity diagram. A virtual profile of the device specifies the virtual gamut of the device.Type: GrantFiled: January 16, 2007Date of Patent: November 25, 2008Assignee: Apple Inc.Inventors: Gabriel Marcu, Steve Swen, Luke Stanislaw Wallis
-
Patent number: 7457886Abstract: A system and method for Input/Output scheduling are described herein. In one embodiment, the method includes installing a plurality of Input/Output (I/O) schedulers to schedule I/O requests for a plurality of I/O devices, wherein each of the I/O schedulers schedules I/O requests according to a different scheduling method. The method also includes scheduling one of the I/O requests with at least one of the plurality of I/O schedulers. The method also includes determining that a second I/O scheduler replaces an I/O scheduler of the plurality of I/O schedulers, installing the second I/O scheduler, and scheduling one of the I/O requests with the second scheduler.Type: GrantFiled: June 15, 2004Date of Patent: November 25, 2008Assignee: Apple Inc.Inventor: Michael J. Smith
-
Patent number: 7456850Abstract: A method and apparatus for intelligent scrolling. In a computer system that has a user interface which allows for the movement of items from a first open window to a second open window or to a second region, such as a desktop, the present invention allows a user to select one or more items in the first window, move the selected item(s) to within a predetermined distance from an edge of the first window for a predetermined period of time and cause the viewable portion of the data and/or document within the first window to scroll in a corresponding direction.Type: GrantFiled: December 18, 2003Date of Patent: November 25, 2008Assignee: Apple Inc.Inventors: John R. Meier, John Sullivan, Paul Mercer
-
Patent number: 7457815Abstract: An embodiment of the invention is directed to a method and apparatus for automatically providing network services in a way that improves upon the prior art. Systems implementing aspects of the invention can, for instance, provide developers with a mechanism for creating Web Services without having to write low-level SOAP, XML, or WSDL code. The system utilizes a rule-based approach to provide a mechanism for dynamically reconfiguring the system with requiring redeployment of the entire system.Type: GrantFiled: March 27, 2003Date of Patent: November 25, 2008Assignee: Apple Inc.Inventors: Karl Hsu, Francois Jouaux, Ernest Kim, Ron Lue-Sang, Melissa Turner, Andreas Wendker
-
Patent number: 7456760Abstract: 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 state of a target decoder to which the encoded set of data is to be provided. In some embodiments, a set of data is encoded based at least in part upon the states of multiple decoders to which the encoded set of data is to be provided.Type: GrantFiled: September 11, 2006Date of Patent: November 25, 2008Assignee: Apple Inc.Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
-
Patent number: 7456843Abstract: Methods and apparatuses for performing gamma corrections to maintain a plurality of colors substantially consistent with a color point. In one aspect of the present invention, a method to generate correction functions for performing color correction for a device for signals of different color components in a color space includes: generating a first correction function for a first color component in the color space; and generating second correction functions for second color components in the color space by reducing first color differences between a target White point and white points of a plurality of grays corrected by the first and second correction functions. The second color components are the color components in the color space other than the first color component. The first color differences are minimized relative to a chromaticity diagram.Type: GrantFiled: December 10, 2004Date of Patent: November 25, 2008Assignee: Apple Inc.Inventors: Kok Chen, Gabriel G. Marcu
-
Publication number: 20080288372Abstract: Virtual bundles of purchasable products are created by a person external to an electronic commerce site. In a preferred embodiment, the virtual bundles are associated with custom store accessible only by members of a group associated with the external administrator.Type: ApplicationFiled: July 30, 2008Publication date: November 20, 2008Applicant: Apple Inc.Inventors: Eduardo Cue, Shaun Hilton, Glenn D. Davis, Judy D. Halchin, Susan Pfendt, Cathy Ridenous
-
Publication number: 20080288876Abstract: Systems and methods for varying the audio of multiple windows on a personal computer are provided. The windows may overlap in various configurations. These configurations may cause the audio associated with media playing in each media window that is overlapped to be varied in a number of different ways. The audios may be scaled in response to a set of user preferences.Type: ApplicationFiled: May 16, 2007Publication date: November 20, 2008Applicant: Apple Inc.Inventor: Hoyt Fleming
-
Publication number: 20080288869Abstract: A computer implemented method includes displaying a plurality of keywords, each keyword being associated with one or more media items and a Boolean operation tool comprising an inclusion selector and an exclusion selector. The method also includes receiving a selection of either the inclusion selector or the exclusion selector for one or more of the associated keywords, filtering the media items based on the one or more selected selectors, and displaying the filtered media items. Media items can include, for example, video clips, segments of video clips, and digital still images.Type: ApplicationFiled: August 1, 2008Publication date: November 20, 2008Applicant: APPLE INC.Inventor: Randy Ubillos
-
Publication number: 20080288754Abstract: 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 stop indicators corresponding to any detected conflict between the memory addresses, where a given stop indicator indicates a memory hazard. Next, the processor executes the instructions for detecting the conflict between the memory addresses and generating the one or more stop indicators.Type: ApplicationFiled: July 11, 2008Publication date: November 20, 2008Applicant: APPLE INC.Inventors: Jeffry E. Gonion, Keith E. Diefendorff
-
Publication number: 20080284724Abstract: Remote control systems that can distinguish predetermined light sources from stray light sources, e.g., environmental light sources and/or reflections are provided. The predetermined light sources can be disposed in asymmetric substantially linear or two-dimensional patterns. The predetermined light sources also can be configured to exhibit signature characteristics. The predetermined light sources also can output light at different signature wavelengths. The predetermined light sources also can emit light polarized in one or more predetermined polarization axes. Remote control systems of the present invention also can include methods for adjusting an allocation of predetermined light sources and/or the technique used to distinguish the predetermined light sources from the stray light sources.Type: ApplicationFiled: May 14, 2007Publication date: November 20, 2008Applicant: Apple Inc.Inventor: Brett G. Alten
-
Publication number: 20080284696Abstract: Systems and methods are provided for displaying icons directly on a display, such as an LCD, regardless of whether the display is ON. When the display is ON, a primary backlight may be used to illuminate the display. When the display is OFF, a secondary backlight may project light through the primary backlight to display one or more icons on the display. The displayed icons may be of various shapes, colors, and sizes.Type: ApplicationFiled: May 18, 2007Publication date: November 20, 2008Applicant: Apple Inc.Inventor: Michael Rosenblatt
-
Publication number: 20080288745Abstract: 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: ApplicationFiled: July 11, 2008Publication date: November 20, 2008Applicant: APPLE INC.Inventors: Jeffry E. Gonion, Keith E. Diefendorff
-
Publication number: 20080288744Abstract: 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 memory operations are performed in parallel using at least a portion of the vectors, and tracking positions in at least one of the vectors of any detected conflict between the memory addresses. Next, the processor executes the instructions for detecting the conflict between the memory addresses and tracking the positions.Type: ApplicationFiled: July 11, 2008Publication date: November 20, 2008Applicant: APPLE INC.Inventors: Jeffry E. Gonion, Keith E. Diefendorff
-
Patent number: 7452098Abstract: A computing device is disclosed. The computing device includes a housing having an illuminable portion. The computing device also includes a light emitting device disposed inside the housing. The light emitting device is configured to produce a light effect that alters the ornamental appearance of the computing device.Type: GrantFiled: February 13, 2002Date of Patent: November 18, 2008Assignee: Apple Inc.Inventor: Duncan Kerr
-
Patent number: D581399Type: GrantFiled: October 30, 2007Date of Patent: November 25, 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 Antony Whang, Rico Zorkendorfer