Abstract: Embodiments of the invention are directed to a system, method, and software for implementing gestures with touch sensitive devices (such as a touch sensitive display) for managing and editing media files on a computing device or system. Specifically, gestural inputs of a human hand over a touch/proximity sensitive device can be used to control, edit, and manipulate files, such as media files including without limitation graphical files, photo files and video files.
Abstract: Methods, systems, and programs products for license renewal and content chapter access. In one aspect, a method includes receiving a gesture input incident on a touch-sensitive surface to renew a content license, where the license identifies the content and a first period of time during which the content can be accessed. In another aspect, a method includes receiving a gesture input incident on a touch-sensitive surface. In response to the gesture input, a number of chapter indicators for content are presented, each chapter indicator including a thumbnail image and associated with a an offset in the content. In response to a second gesture input, the content from the selected chapter indicator's respective offset is played.
Abstract: 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.
Abstract: A video player for a portable multifunction device is disclosed. In some embodiments, a list of video items is displayed in a portrait orientation of a touch screen display of a portable electronic device. Upon user selection of a respective video item in the list, the user selected video item is automatically displayed in a landscape orientation of the touch screen display.
Type:
Grant
Filed:
September 4, 2007
Date of Patent:
June 7, 2011
Assignee:
Apple Inc.
Inventors:
Freddy Allen Anzures, Greg Christie, Scott Forstall, Charles J. Pisula
Abstract: Techniques described herein allow a user to create and modify a sound design in a user interface. For example, a user imports a sound file into the user interface, where the sound file is displayed graphically along a timeline. The user can then insert multiple control points along the timeline. The control points display the sound properties of the sound file at the selected points in time along the timeline. Accordingly, the user uses controls provided in the user interface to adjust and modify the sound properties displayed on a control point. The modifications the user makes to the sound properties are saved to the sound file.
Abstract: This invention (900) describes a method that generates and uses a test bench for verifying an electrical design module in semiconductor manufacturing against an electrical reference model containing a sub-circuit that matches the electrical design module. The invention includes providing (902) a description of an electrical design module that includes a plurality of ports. In addition, the invention includes providing (904) a description of an electrical reference model. The invention further includes providing and or creating (92) one or more implicit defines for the reference modules that appear in hierarchy of the electrical reference model. And, the invention includes providing (906) a description file that includes one or more instance definitions. The invention parses (91) the hierarchy of the electrical design model and then processes (96) the description file. The invention then writes (97) the test bench.
Abstract: A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.
Abstract: Systems and methods for receiving infrared data with a camera designed to detect images based on visible light are provided. A system can include a camera and image processing circuitry electrically coupled to the camera. The image processing circuitry can determine whether each image detected by the camera includes an infrared signal with encoded data. If the image processing circuitry determines that an image includes an infrared signal with encoded data, the circuitry may route at least a portion of the image (e.g., the infrared signal) to circuitry operative to decode the encoded data. If the image processing circuitry determines that an image does not include an infrared signal with encoded data, the circuitry may route the image to a display or storage. Images routed to the display or storage can then be used as individual pictures or frames in a video because those images do not include any effects of infrared light communications.
Type:
Application
Filed:
December 2, 2009
Publication date:
June 2, 2011
Applicant:
Apple Inc.
Inventors:
Victor Tiscareno, Kevin Jonhson, Cindy Lawrence
Abstract: Systems, methods, computer software for providing access to wireless communication services are provided. The invention, in one embodiment, can involve storing a network address on a mobile device and sending a request for network operator data from the mobile device to a mobile virtual network operator server associated with the network address. In response, network operator data is received, and, based on the received network operator data, a network operator is selected. Communications are thereafter conducted using the selected network operator. In some situations, bids are received from multiple network operators for rates at which communication services using each network operator can be obtained. Preferences among the network operators are identified using the received bids, and the preferences are used to select the network operator for the mobile device to use in conducting communications.
Abstract: A user interfaces can deliver enhanced information regarding media assets stored on a portable media device. A graphical user interface for database browsing and navigation can include a list of values of a metadata item and a graphical representation of the distribution of media assets across the values on the list, such as a pie chart where the size of different wedges reflects the fraction of media assets having a particular value. As a user browses a list, the graphical representation can be modified to emphasize the correspondence between different graphical elements and different entries on the list.
Abstract: A computer implemented method allows a DAW to adjust a variable tempo of an audio file independent of a global tempo. The method includes causing the display of a musical arrangement having a global tempo. The musical arrangement includes an audio file having a variable tempo which is independent of the global tempo. The method includes adjusting the variable tempo of the audio file, wherein the variable tempo begins at an initial tempo and adjusts to an end tempo over a set length of time. The method can also include outputting the audio file having the variable tempo in response to a command to play the musical arrangement.
Abstract: A computer-implemented method includes displaying, within a user interface in a digital media system, a media pane having a vertical direction and horizontal direction, displaying, within the media pane, a plurality of thumbnail groups, each thumbnail group comprising one or more thumbnails collectively representing a corresponding media item, a first thumbnail group being displayed as arranged in a first row extending across the media pane in the horizontal direction such that the first thumbnail group is displayed substantially adjacent to a first vertical edge of the media pane and subsequent thumbnail groups are displayed substantially adjacent to one another in the first row until a thumbnail group in the first row is displayed substantially adjacent to a second vertical edge of the media pane, and displaying a next thumbnail group in a second row vertically displaced from the first row.
Abstract: Receiving a notification message by a mobile subscriber can include establishing a session with a notification service; maintaining a persistent communication connection with the notification service after the session is established; subscribing to a node hosted by the notification service, wherein the node is pre-provisioned for use by a mobile subscriber; and receiving from the notification service a notification message corresponding to the subscribed node. Further, a message can be transmitted over the communication connection to the notification service at a predetermined interval and it can be determined whether the communication connection is viable. Additionally, it can be determined that the communication connection is no longer viable if no response is received from the notification service, the period of the predetermined interval can be decreased, and another session with the notification service can be established.
Type:
Grant
Filed:
March 4, 2008
Date of Patent:
May 31, 2011
Assignee:
Apple Inc.
Inventors:
Christopher Brooke Sharp, Brendan A. McCarthy
Abstract: Systems, methods, computer-readable mediums, user interfaces and other implementations are disclosed for organizing, managing and presenting widgets in display areas associated with multiple dashboard environments. In some implementations, a first display area associated with a first dashboard environment is configured for displaying at least one widget from a first set of widgets. A second display area associated with a second dashboard environment is configured for displaying at least one widget from a second set of widgets.
Type:
Grant
Filed:
February 1, 2006
Date of Patent:
May 31, 2011
Assignee:
Apple Inc.
Inventors:
Scott Forstall, Imran A. Chaudhri, John O. Louch, Eric Steven Peyton
Abstract: Internet location objects are created and displayed as icons in a graphical user interface environment. When an object is dragged from within an application into a system window, a drag object describing what is being dragged is passed from the application to the operating system. Depending on the drag object, the file manager either causes an Internet location object to be created directly or intelligently parses a text string that has been dragged and dropped onto the user desktop to determine whether the text string is likely a URL. If a text string is found to likely be a URL, then an Internet location object is created to contain a URL by transforming the text string into the URL. When the user “opens” an Internet location object, a browser or other program is launched and retrieves the resource identified by the URL stored as part of the Internet location object.
Abstract: An application programming interface is provided in an object-oriented programming platform for developing applications. A method comprises registering a first object with a second object to observe one or more properties associated with the second object, the second object having a set of methods associated therewith and replacing a first implementation of a method in the set of methods associated with the second object with a second implementation of the method that automatically sends a notification to the first object. The observable objects need not explicitly invoke the observer notifications, avoiding writing of a large amount of code. These observer notifications need only be sent for objects that are actually being observed but are related objects, substantially reducing the performance overhead of needless invocations of the observer notifications without limiting binding between objects.
Type:
Grant
Filed:
June 22, 2004
Date of Patent:
May 31, 2011
Assignee:
Apple Inc.
Inventors:
Ronald D. Lue-Sang, Ali T. Ozer, Mark A. Piccirelli, Andreas W. Wendker
Abstract: Apparatus, systems, and methods for assembling a plug with a low profile for use with an electronic device are provided. In some embodiments, a 4-pin plug may include a diameter similar to the diameter of a 3-pin plug. In some embodiments, the fourth pin may be coupled to the plug such that a portion of the fourth pin may be coupled to any suitable device on an internal surface of the plug. In some embodiments, the fourth pin may dive into the plug at the same depth as one of the other three pins of the plug. The pins within the plug may be coupled (e.g., soldered) at the ends that may emerge underneath an overmold to any other suitable device to form electrical connections. The plug may be used to transmit audio or transfer data to a user of the electronic device.
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
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, Vincent Keane Seid, legal representative, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
Abstract: A method and apparatus for optimizing transmission of data to a plurality of second endpoints in a system wherein a first endpoint is providing data to the plurality of second endpoints each connected by a point-to-point communication channels. This may be useful in teleconferencing applications with a plurality of participants (endpoints) or broadcast server applications. The first endpoint activates a multicast communication channel having a first multicast address and commences broadcast of the data over the multicast communication channel. The first endpoint transmits a request message to each of the plurality of second endpoints in order to query each of the second endpoints whether they can receive transmissions broadcast to the first multicast address. Certain of the plurality of second endpoints transmit an acknowledgment message if they can receive transmissions broadcast to the first multicast address, and the first endpoint receives the acknowledgment message.