Patents Assigned to Apple
-
Patent number: 8019976Abstract: 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: GrantFiled: May 14, 2007Date of Patent: September 13, 2011Assignee: Apple, Inc.Inventors: Jeffry E. Gonion, Keith E. Diefendorff
-
System and method for mitigating repeated crashes of an application resulting from supplemental code
Patent number: 8020149Abstract: 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: GrantFiled: August 4, 2006Date of Patent: September 13, 2011Assignee: Apple Inc.Inventor: Christopher A Wolf -
Patent number: 8019725Abstract: A software update method permits a local software update server to act as a update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers.Type: GrantFiled: December 15, 2004Date of Patent: September 13, 2011Assignee: Apple Inc.Inventors: Scott Mulligan, Benjamin Beasley
-
Patent number: 8019977Abstract: 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: GrantFiled: July 11, 2008Date of Patent: September 13, 2011Assignee: Apple Inc.Inventors: Jeffry E. Gonion, Keith E. Diefendorff
-
Patent number: 8018389Abstract: 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: GrantFiled: February 1, 2007Date of Patent: September 13, 2011Assignee: Apple Inc.Inventors: Bing Chiang, Gregory Allen Springer, Douglas B. Kough, Enrique Ayala, Matthew Ian McDonald
-
Patent number: 8019096Abstract: Electronic devices and accessories such as headsets for electronic devices are provided. A microphone may be included in an accessory to capture sound for an associated electronic device. Buttons and other user interfaces may be included in the accessories. An accessory may have an audio plug that connects to a mating audio jack in an electronic device, thereby establishing a wired communications path between the accessory and the electronic device. Path configuration circuitry may be used to selectively configure the path between the electronic device and accessory to support different operational modes. Analog audio lines in the wired path may convey left and right channel analog audio channels. When it is desired to convey power over the wired path, one of the analog audio channel lines may be converted to a power line. Audio functionality may be retained by simultaneously converting a unidirectional line into a bidirectional line using hybrids.Type: GrantFiled: June 9, 2009Date of Patent: September 13, 2011Assignee: Apple Inc.Inventors: Wendell B. Sander, Jeffrey Terlizzi
-
Publication number: 20110214977Abstract: To prevent debris from entering the volume between a dome and contacts of a dome switch, a dome can include a channel providing a remote path through which air can be vented. In particular, the channel can extend from the dome to a location within an electronic device that is known to be or expected to be contaminant free (e.g., a region of the device that does not include any interfaces communicating with the device environment). The channel can be defined from components of the dome switch including, for example, as a channel bound by spacer walls between a flex circuit and a film layer. The channel can include an opening for venting the dome switch. In some embodiments, the dome switch can include a protective film applied over the opening in the channel. The protective film can be selected to allow air to flow through, but to prevent contaminants or particles from reaching the channel opening.Type: ApplicationFiled: September 29, 2010Publication date: September 8, 2011Applicant: Apple Inc.Inventors: Matthew Hill, Stephen Zadesky, Erik Wang, Adam Mittleman
-
Publication number: 20110216517Abstract: Electrical components, such as packaged integrated circuit devices that are mountable on a substrate surface, are provided with at least one exposed electrical contact on a side surface of the component that will be substantially perpendicular to the substrate surface when the component is mounted. Two such components can be mounted side-by-side on the substrate surface with the above-mentioned contacts close to one another between the above-mentioned side surfaces. An electrical connection between the contacts can be made (or perfected) by depositing an electrically conductive connector material in contact with both of the contacts between the above-mentioned side surfaces.Type: ApplicationFiled: May 12, 2011Publication date: September 8, 2011Applicant: APPLE INC.Inventors: Michael Rosenblatt, Amir Salehi
-
Publication number: 20110216494Abstract: A display cover to housing interface system includes a display screen fronted by a display cover having front and obverse faces and a distal edge between the faces around a circumference thereof (i.e., edge thickness), and also an outer housing that provides support for the display cover. A portion of the display cover distal edge or thickness is fully exposed to outside, such that the display cover is exposed and substantially visible when viewed directly from the front and at least one side while installed. The display cover can be glass, while the housing is metal. A protective layer located between the housing and display cover protects the display cover from the housing. Various support components hold the display cover in place, and can include magnets and/or a stabilizer assembly affixed along a bottom edge of the display cover and adapted to couple to a bottom chin of the housing.Type: ApplicationFiled: May 13, 2011Publication date: September 8, 2011Applicant: APPLE INC.Inventors: Todd F. GOTHAM, Shin NISHIBORI, Christopher J. STRINGER, Michael MCBROOM, Daniel MCBROOM, Brian SUDDERTH, John TERNUS
-
Publication number: 20110216245Abstract: The disclosed embodiments provide a system for managing multiple sink devices in a computer system. During operation, the system performs a discovery operation to identify one or more sink devices which are coupled to the computer system, wherein the discovery operation determines an interconnection topology between the computer system and the one or more sink devices, and wherein multiple sink devices can be coupled to the computer system through the same connector. Next, the system associates the one or more sink devices with one or more frame buffers which are used to assemble content streams for the one or more sink devices. Finally, the system drives the one or more sink devices through the one or more frame buffers.Type: ApplicationFiled: March 4, 2010Publication date: September 8, 2011Applicant: APPLE INC.Inventors: George Kyriazis, Maciej Maciesowicz, David A. Curran, Ian C. Hendry
-
Publication number: 20110218870Abstract: A roaming point-of-sale system is disclosed including methods of communicating between the system components. A handheld computing device sends messages to a scanning device, which messages cause the scanning device to scan and return barcode data from a barcode scanner and payment card information from a magnetic strip reader. The messages include a header and a message, and the header designates the command given and the size of the message, among other useful information.Type: ApplicationFiled: May 19, 2010Publication date: September 8, 2011Applicant: Apple Inc.Inventors: Khawaja Shams, Michael Maysmith
-
Publication number: 20110214993Abstract: A metal surface treated to have a distinct cosmetic appearance such as an integral layer that is glossy may be used in electronic devices. The surface treatment may include polishing a metal surface, texturing the polished metal surface, polishing the textured surface, followed by anodizing the surface, and then polishing the anodized surface. The metal surface may also be dyed to impart a rich color to the surface.Type: ApplicationFiled: September 3, 2010Publication date: September 8, 2011Applicant: Apple Inc.Inventors: Jody Akana, Howard Bujtor, Jonathan P. Ive, Masashige Tatebe
-
Publication number: 20110219329Abstract: Tools and techniques allow visual media to be edited by superimposing a parameter adjusting mechanism on the visual media itself and adjusting parameter settings based on user input detected by the parameter adjusting mechanism. In a visual media editing application, the parameter adjusting mechanism is superimposed on visual media so that the user can keep his eyes on the visual media and so that the visual media itself is not obscured by other user interface controls and windows as the user edits it. The user sets control points on the visual media that act as a fixed reference points for subsequent user input. The parameter adjusting mechanism detects subsequent user input calculates new parameter settings based on that input.Type: ApplicationFiled: May 18, 2011Publication date: September 8, 2011Applicant: APPLE INC.Inventor: Melissa Erin Breglio
-
Publication number: 20110216079Abstract: Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.Type: ApplicationFiled: May 19, 2011Publication date: September 8, 2011Applicant: APPLE INC.Inventors: Ralph Brunner, John Harper
-
Publication number: 20110215146Abstract: Scanning multiple barcodes, storing different code types, in a single scanning operation and automatically recording the data derived from the barcodes. The data can be stored in a form or database having designated locations for each different code type. In some embodiments, the present technology is useful in conducting a retail transaction and facilitates a simplified transaction when the product for purchase has multiple barcodes printed thereon.Type: ApplicationFiled: March 8, 2010Publication date: September 8, 2011Applicant: Apple Inc.Inventor: Khawaja Shams
-
Publication number: 20110215656Abstract: Power supply devices are provided that can include power regulating circuitry for regulating (e.g., transforming or converting) electric power to be passed to an electronic device. A power supply device can also include control circuitry coupled with the regulating circuitry. The control circuitry can determine when the power supply device is coupled with an electronic device. The control circuitry can control the operation of the regulating circuitry based on whether or not the power supply device is coupled with the electronic device.Type: ApplicationFiled: April 29, 2011Publication date: September 8, 2011Applicant: APPLE INC.Inventors: Jeffrey J. Terlizzi, Stanley Rabu, Wendell Sander, Jahan Minoo, Nicholas Ainsley Sims
-
Publication number: 20110218992Abstract: The following relates to ranking search results consisting of locations or recommending locations to visit based on recorded data representing visits by a plurality of users to the locations represented as search results or recommended locations to visit. The data representing users' visits can be recorded by receiving data anonymously reported by handheld communication devices carried by the plurality of users. A handheld communication device, which is carried by a user, can report to the system the user's present location optionally associated with a time stamp. The handheld communication device can report either a single location coordinate or a collection of coordinates gathered over time.Type: ApplicationFiled: March 5, 2010Publication date: September 8, 2011Applicant: Apple Inc.Inventors: Jaron Waldman, Chad Richard
-
Publication number: 20110219206Abstract: A computer system that generates a disposition instruction and an associated access command directed to a block of data at a logical address is described. The disposition instruction and the access command are communicated to a memory system in the computer system via a communication link. Note that the memory system includes different types of memory having different performance characteristics, and the disposition instruction is generated based on the different performance characteristics. In response to the access command, the memory system accesses the block of data at the logical address in a first type of memory in the different types of memory. Furthermore, based on the disposition instruction, the memory system moves the block of data to a second type of memory in the different types of memory to facilitate subsequent accesses to the block of data.Type: ApplicationFiled: August 11, 2010Publication date: September 8, 2011Applicant: APPLE INC.Inventors: Cheng P. Tan, Khalu C. Bazzani
-
Publication number: 20110219024Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.Type: ApplicationFiled: May 17, 2011Publication date: September 8, 2011Applicant: APPLE INC.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Publication number: 20110217937Abstract: A method of generating a noisy receive signal for testing the performance of a mobile wireless communication device is described. A signal generator unit generates a transmit signal that frequency hops among a set of carrier frequency channels in a cyclic pattern having a time duration T. A wireless channel emulator unit generates a receive signal by modifying the transmit signal and also generates an interference signal by modifying the receive signal. The wireless channel emulator unit delays the interference signal relative to the receive signal by an integer multiple of the time duration T. The receive signal and the interference signal are combined by a combiner unit to generate the noisy receive signal.Type: ApplicationFiled: May 4, 2010Publication date: September 8, 2011Applicant: APPLE INC.Inventor: Jonathan Cook