Patents Assigned to Apple
-
Publication number: 20120026079Abstract: The disclosed embodiments relate to a system for controlling a display. This system includes a generic display-control interface which facilitates controlling the display, and a pluggable display-control module including code that implements a standardized set of display-control commands. The system also includes a plug-in framework that houses the pluggable display-control module and enables the generic display-control interface to communicate with the pluggable display-control module. In some embodiments, the system also includes a generic transport interface which facilitates communicating with the display, and a pluggable transport module including code that implements a standardized transport protocol. In these embodiments, the plug-in framework houses the pluggable transport module and enables the pluggable display-control module to communicate with the pluggable transport module.Type: ApplicationFiled: August 4, 2010Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Maciej Maciesowicz, David A. Curran
-
Publication number: 20120030008Abstract: Systems and methods for planning and booking advertising campaigns are provided. In operation, a booking engine generates a collection of proposed campaigns in response to a campaign request, where the each of the proposed campaigns corresponds to a scenario of atom availability. Such scenarios can account for possible or anticipated changes in the number and cost of atoms or any other changes of interest to the advertiser. The availability for the atoms in the campaign request can be projected using the past history and the known future unavailability of the atoms and is further modified to account for the variation in atom availability associated with each scenario. Thereafter, the booking engine can present the results for each scenario to the advertiser and allow him to select a campaign.Type: ApplicationFiled: August 2, 2010Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Eswar Priyadarshan, Dan Marius Grigorovici, Omar Abdala, Prasenjit Mukherjee
-
Publication number: 20120030659Abstract: Techniques for processing computer code are disclosed. In one example, an indication that a computer code is to begin execution at a portion of code other than a starting portion of the code is received, and a runtime state associated with the portion of the code at which execution is to begin is constructed. In some examples, execution of the portion of code is initiated. In some examples, a program counter associated with the portion of the code is used to initiate execution of the code. In some examples, the computer code comprises a fallback code associated with a previously executing code.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
-
Publication number: 20120028480Abstract: A plug or connector including a coded magnet and an electrical contact. As the plug approaches a corresponding port, the coded magnet interacts with a magnet within the port. The interaction between the plug coded magnet and the port coded magnet provides a force to connect and/or align the plug with the port. Once the plug is received within the port, if a process is completed, the coded magnets polarities are altered to eject the plug from the port.Type: ApplicationFiled: July 21, 2011Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Brett Bilbrey, Aleksandar Pance, Peter Arnold, David I. Simon, Jean Lee, Michael D. Hillman, Gregory L. Tice, Vijay Iyer, Bradley Spare
-
Publication number: 20120030626Abstract: A control object including a knob element is displayed in a GUI. A first user input can be detected that indicates selection of the knob element. In response to the first user input, the knob element can be visually augmented. The visual augmentation can include displaying text labels of range limit values and a slider element with the knob element. The slider element can include a fill bar to indicate the current value of the knob element. A second input can be a linear motion on or near the slider control. In response to the second user input, both the fill bar of the slider element and a fill portion of the knob element can be visually augmented to indicate the change in the value. A cursor image of a pointing device providing the second input can be hidden at least during the receiving of the second input.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Michael Stephen Hopkins, Robert David Aron
-
Publication number: 20120023743Abstract: This is directed to methods and apparatus for shielding a circuitry region of an electronic device from interference (e.g., EMI). A conductive dam may be formed about a periphery of the circuitry region. A non-conductive or electrically insulating fill may then be applied to the circuitry region within the dam. Next, a conductive cover may be applied above the fill. The cover may be electrically coupled to the dam. The dam may include two or more layers of conductive material stacked on top of one another. In some embodiments, the conductive cover may be pad printed or screen printed above the fill. In other embodiments, the conductive cover may be a conductive tablet that is melted above the fill.Type: ApplicationFiled: October 11, 2011Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Gloria Lin, Wyeman Chen, Michael Nikkhoo, Michael Rosenblatt, Hammid Mohammadinia, Ziv Wolkowicki, Amir Salehi
-
Publication number: 20120030343Abstract: This is directed to providing access to content stored on a personal cloud. In particular, a personal cloud can be constructed by sharing the resources of several devices owned by a user and by other users trusted by the user. To add a device to a personal cloud, the device can identify its owner to a librarian, which can provide addressing information for other devices forming a cloud on behalf of the owner. The new device can establish a communications path with the other devices, and configure itself based on the services or data required for the personal cloud (e.g., as determined from communications with the other devices). Services operating on individual devices of the personal cloud can migrate dynamically and automatically to ensure that a user can remove a device from the personal cloud at will without adversely affecting the operation of the personal cloud.Type: ApplicationFiled: July 29, 2010Publication date: February 2, 2012Applicant: Apple Inc.Inventor: Scott Ryder
-
Publication number: 20120030409Abstract: Systems and methods are provided for initiating wear leveling on block-aligned boundaries for non-volatile memories (“NVMs”), such as flash memory. In some embodiments, an electronic device including the NVM may suspend the programming of data upon reaching the end of a dynamic block. The electronic device may then perform wear leveling on a low-cycled block of the NVM. The electronic device may thus be configured to copy static data from the low-cycled block to another block of the NVM. After wear leveling has completed, the memory interface can program a second portion of the data to a new dynamic block of the NVM. This way, the electronic device can improve the efficiency of garbage collection. In addition, the electronic device can decrease the programming time for user generated writes, the wearing of the NVM, and overall power consumption.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Daniel J. Post, Vadim Khmelnitsky
-
Publication number: 20120028583Abstract: Circuits, methods, and apparatus that provide compatibility among incompatible accessories and portable media players. One example provides an adapter having a connector receptacle to mate with an accessory's connector insert and a connector insert to mate with a portable media player's connector receptacle. Another example provides an adapter having a direct connection between pins on the connector insert and pins on the connector receptacle that are used for compatible signals. Another example provides an adapter including a DC-to-DC converter that receives a first power supply from an accessory and provides a second power supply to a portable media player. Another translates signals using different signaling technologies. Authentication and identification circuitry may also be included. Other examples may employ wireless technologies instead of either or both the connector insert and connector receptacle.Type: ApplicationFiled: September 1, 2011Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Jesse Dorogusker, Emily C. Schubert, Donald Ginsburg, Gregory T. Lydon, Lawrence G. Bolton
-
Publication number: 20120030036Abstract: Systems and methods for managing electronic content from multiple content providers in a dynamic environment are provided. In operation, an advertiser can plan and book an electronic advertisement campaign by providing a campaign request specifying a requested inventory slot of atoms in an inventory space and other associated data. Thereafter, a proposed campaign can be generated based on an estimated availability of the atoms and any performance criteria specified by the advertiser. Once the proposed campaign is accepted and booked, the proposed campaign can be managed along with other active campaigns. These active campaigns can be managed based on a relative priority of the campaigns and an estimated availability for the atoms in the inventory space.Type: ApplicationFiled: August 2, 2010Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Eswar Priyadarshan, Dan Marius Grigorovici, Omar Abdala, Hao Duong
-
Publication number: 20120028761Abstract: Circuits, methods, and apparatus that allow sports or other equipment, such as gym or other cardio equipment, to write data to a media player. Examples further provide the uploading of this data to a computer and third-party website. To monitor progress, the third-party website can be used to track workout data over time. The third party-website can also collect data from other users, which is particularly useful for providing a competitive environment. This data can then be graphically displayed in various ways to provide encouragement.Type: ApplicationFiled: October 12, 2011Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Jesse Dorogusker, Scott Krueger, Lawrence Bolton, Emily C. Schubert, Gregory T. Lydon, Debbie Lambert, Michael Hailey, Donald Ginsburg
-
Publication number: 20120030597Abstract: The disclosure identifies a system and method for defining variable parameters to control a workflow. The control of the workflow is achieved in part through presentation and control of a user interface to a processor-based system that identifies variable parameters to the workflow and provides a mechanism by which such variable parameters may be input to the processing system. In some examples, only inputs of a subset of the variable parameters may be input at a single time. Similarly, in some examples, the system may control which variable parameters may be input at a given time in reference to prior inputs of other variable parameters.Type: ApplicationFiled: June 5, 2009Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Eric M. Circlaeys, Kjell Bronder
-
Publication number: 20120024588Abstract: This is directed to methods and apparatus for shielding a circuitry region of an electronic device from interference (e.g., EMI). A conductive dam may be formed about a periphery of the circuitry region. A non-conductive or electrically insulating fill may then be applied to the circuitry region within the dam. Next, a conductive cover may be applied above the fill. The cover may be electrically coupled to the dam. The dam may include two or more layers of conductive material stacked on top of one another. In some embodiments, the conductive cover may be pad printed or screen printed above the fill. In other embodiments, the conductive cover may be a conductive tablet that is melted above the fill.Type: ApplicationFiled: October 11, 2011Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Gloria Lin, Wyeman Chen, Michael Nikkhoo, Michael Rosenblatt, Hammid Mohammadinia, Ziv Wolkowicki, Amir Salehi
-
Publication number: 20120025771Abstract: The disclosed embodiments provide a system that manages use of a battery in a portable electronic device. During operation, the system monitors a cycle number of the battery during use of the battery with the portable electronic device, wherein the cycle number corresponds to a number of charge-discharge cycles of the battery. If the cycle number exceeds a first cycle number threshold, the system modifies a charging technique for the battery to manage swelling in the battery.Type: ApplicationFiled: July 28, 2010Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Ramesh C. Bhardwaj, Taisup Hwang
-
Publication number: 20120030101Abstract: Several related entities can owe payments to a single vendor. For example, several related companies can owe payments to developers who sell software using several storefronts operated by the related companies. To limit the number of payments made to the developer, a third-party payment processing entity can receive individual payments from each of storefronts for a developer, can aggregate the payments and convert their respective currencies if necessary, and provide a single payment on behalf of all of the storefronts to the developer. Because the payment processing entity is a third party (e.g., a bank) and not related to the storefronts, the tax or other advantages procured from having several storefronts can be preserved while reducing the costs of paying the developer (e.g., fewer transaction fees).Type: ApplicationFiled: September 30, 2011Publication date: February 2, 2012Applicant: APPLE INC.Inventor: Michael Boyd
-
Publication number: 20120030506Abstract: Systems and methods are disclosed for handling read disturbs based on one or more characteristics of read operations performed on a non-volatile memory (“NVM”). In some embodiments, a control circuitry of a system can generate a variable damage value determined based on one or more characteristics of a read operation. Using the damage value, the control circuitry can update a score associated with the block. If the control circuitry determines that the score exceeds a pre-determined threshold, at least a portion of the block can be relocated to a different memory location in the NVM. In some embodiments, portions of the block may be relocated over a period of time.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: Apple Inc.Inventors: Daniel J. Post, Hsiao Thio
-
Patent number: 8106630Abstract: Improved techniques to manage operation of a portable electronic device having a substantially depleted battery when power is available from an external, power-limited source are disclosed. In one embodiment of the invention, the substantially depleted battery can be initially charged while a power-intensive operation is delayed. Once the battery has adequate charge to assist the external, power-limited source in powering the portable electronic device, the power-intensive operation can be performed. In this manner, power consumption of a portable electronic device can be managed so that reliable operation is achieved without exceeding limits on power being drawn from an external, power-limited source.Type: GrantFiled: April 28, 2010Date of Patent: January 31, 2012Assignee: Apple Inc.Inventors: David John Tupman, Steven Bollinger
-
Patent number: 8108650Abstract: In an embodiment, a TLB is partitioned into regions. The TLB may be set associative, and each section may include a portion of the locations in each way of the set associative memory. The TLB may reserve at least one of the sections for access by a subset of the request sources that use the TLB. For requests from the subset, the reserved section may be used and a location in the reserved section may be allocated to store a translation for a request from the subset that misses in the TLB. For requests for other request sources, the non-reserved section or sections may be used. In one embodiment, each way of the reserved section may be assigned to a different one of the request sources in the subset.Type: GrantFiled: May 29, 2009Date of Patent: January 31, 2012Assignee: Apple Inc.Inventor: Joseph A. Petolino, Jr.
-
Patent number: 8106926Abstract: A computer-implemented method is for controlling display of an image, in a display area, by a display device. A plurality of elements of a sequence is determined based on operation of an input device. A position in the entire image is determined, associated with the determined one of the plurality of elements in the sequence. Based on the determined position in the entire image, a corresponding portion of the entire image is caused to be displayed in the display area.Type: GrantFiled: May 10, 2011Date of Patent: January 31, 2012Assignee: Apple Inc.Inventor: Jay David Zipnick
-
Patent number: 8108261Abstract: Techniques for improved interaction between online retailers and traditional brick-and-mortar retailers that provide patron-accessible networks are disclosed. The location and/or the fact that any given purchase was made from a particular retailer's patron-accessible network can be tracked for various purposes. The invention can facilitate partnering between online retailers (i.e., online stores) and traditional ‘brick-and-mortar’ business establishments. As an example, the invention can be used to track and give credit for online purchases at an online retailer that are facilitated by a brick-and-mortar retailer.Type: GrantFiled: October 1, 2007Date of Patent: January 31, 2012Assignee: Apple Inc.Inventors: Claude P. Carlier, Colin Meldrum, Tyler A. Strand