Abstract:
A computer-implemented method includes displaying multiple content items in a user interface, where each content item has an initial time value. Input is received to modify time values of the multiple content items. Input of a new time value for a content item of the multiple content items is also received. A change amount value is determined based on the difference between an initial time value of the content item and the new time value. For each content item, the initial time value is modified to a different time value by applying the change amount value to the initial time value.
Abstract:
In some embodiments, an electronic device with a touch interface detects one or more user gestures that correspond to instructions to vary the playback speed of a media file that is being played on the device. In response, the device initiates a variable rate scan through the media file, forward or backward. The touch interface can be a touch screen or touch pad.
Abstract:
Playlists having media items from more than one source are described. Media items in a first library are mapped to media items from an online media item store. Media items within the playlist that can be found in the first library will be played from the first library, while media items not within the first library will be played from the online media store. By identifying media items present in both libraries and playing them only from the first library, the described method can reduce the royalties needing to be paid by the online media store. Further methods are disclosed for setting limits on the number of media items that can be shared by a second library.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for selecting an image of a caller associated with an incoming call. In one aspect, a method includes identifying a caller associated with an incoming call from an originating telecommunications device. The method also includes locating plurality images of the identified caller, and randomly displaying on the mobile telecommunications device's display screen one or more images from among the located plurality images of the identified caller.
Abstract:
The invention relates to systems, methods, and apparatus for assessing a musical performance. The musical performance can include a user's performance of a musical instrument. MIDI or audio notes are input and compared to the notes of a music track. An indication is provided to assess the musical performance. The assessment can be on the basis of timing and/or pitch errors.
Abstract:
Methods and systems are presented for organizing images. In one aspect, a method can include generating a correlation value indicating a likelihood that a face included in a test image corresponds to a face associated with a base image, determining that a correlation threshold exceeds the correlation value and that the correlation value exceeds a non-correlation threshold, generating a similarity score based on one or more exposure values and one or more color distribution values corresponding to the test image and the base image, combining the similarity score with the correlation value to generate a weighted correlation value, and determining that the test image and the base image are correlated when the weighted correlation value exceeds the correlation threshold.
Abstract:
Some embodiments of the invention provide a computer-based application that allows its users to insert their pictures in a variety of different photo books. Each photo book has several pages that have one or more picture fields for presenting pictures. Different photo books can differ in their size, themes, covers, page designs, page colors, picture-field designs, picture-field layouts, and/or other attributes. In some embodiments, the application also allows the users to modify photo books that they select. For instance, a user can modify the page design, color, frame design, and/or other thematic aspects of a selected photo books. Also, in some embodiments, the user can add picture and text fields to the photo book. Once the user has completed designing the photo book and inserting pictures in the photo book, the user can order the photo book through an online transaction that is initiated through the application.
Abstract:
Devices are identified by their owners and authorization to network two or more devices is based on device ownership. Data structures such as address books can store information about an owner of a device and maintain an entry indicating that a particular entry identifies the owner of the device. Other entries in the address book are contacts of the owner. A host device can authorize a client for communication with the host based on a relationship between the owner of the client and the owner of the host as indicated by the presence of the contact information of the client's owner in the host's address book. Devices and can enable communication and sharing of services and levels of access permissions based on the relationship of the owners' of the respective devices.
Abstract:
Among other things, techniques and systems are disclosed for implementing an automated presentation of media content having associated metadata. The system provides an automated transition that corresponds to a relationship between a first media content item's metadata and metadata associated with a second media content item. The automated system also provides an automated information overlay that corresponds to a relationship between a first media content item's associated metadata and metadata associated with a second media content item. The automated system also can obtain information corresponding to metadata of the media content and provides automated information overlays while displaying the media content in a presentation.
Abstract:
Systems, methods, and non-transitory computer-readable storage media for intelligently managing a playlist of digital media provide an intelligent dynamic queue that is configured to manage the playback of digital media. The queue can transition between passive playback mode, active playback mode, and mixed playback mode. The queue can handle the playback of the songs in the queue according to the playback mode and/or a queue status field that is associated with each song in the queue.