Abstract:
Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The network can also be local, regional or global in geographic coverage. The interaction over the network can be initiated by the portable media device, manually or automatically, so as to request a content update from the host device. In response to the requested content update, updated content is received at the portable media device from the host device, provided a network connection between the portable media device and the host device is available through the network.
Abstract:
In some embodiments of the invention, a graphical user interface in an electronic device includes one or more user-interface objects associated with a second user-interface state. While the device is in a first user-interface state, the one or more objects transition in optical intensity to indicate progress towards satisfaction of a user input condition needed to transition to the second user-interface state.
Abstract:
A portable multimedia player (102) is used to wirelessly access and control a media server (104) that is streaming digital media by way of a wireless interface (116) to a media unit (106) such as a stereo/speakers in the case of streaming digital audio. In one embodiment, the portable multimedia player is wirelessly synchronized to a selected one(s) of a number of digital media files (109) stored on the media server in such a way that digital media file metadata (song title, author, etc.) associated with the selected digital media file(s) only is transferred from the media server to be stored in the portable media player.
Abstract:
Some embodiments of the invention provide a method for distributing content over a network. The method distributes a single media storage structure to a device (e.g., a computer, portable player, etc.) that connects to the network. The media storage structure includes first and second pieces of encrypted content. Based on whether the device is allowed to access the first piece of content, the second piece of content, or both, the method provides the device with a set of keys for decrypting the pieces of the content that the device is able to access. The provided set of keys might include one or more keys for decrypting only one of the two encrypted pieces of content. Alternatively, it might include one or more keys for decrypting both encrypted pieces of content. For instance, the selected set of keys might include a first key for decrypting the first encrypted piece and a second key for decrypting the second encrypted piece. Based on the provided set of keys, the device can then decrypt and access either one of the two pieces of content in the media storage structure or both pieces of encrypted content in the media storage structure.
Abstract:
Assisting a user interacting with a portable wireless communication device by providing a user interface for the portable wireless communication device that includes including a plurality of linked display screens and a plurality of physical keys. One of the linked display screens is displayed as a current display screen and a key press corresponding to a selected physical key is received. A resulting action is displayed on a next display screen based upon the current displayed screen and a most recently displayed previous display screen.
Abstract:
A docking system is disclosed. The docking system includes a single docking station and a plurality of inserts that are placed in the docking station so that the docking station can accommodate hand held devices with differing sizes and shapes. The docking system is configured with a docking station and insert that matingly engage with one another via a rotating action. The docking system is also configured with a latching retention mechanism that secures the insert to the docking station when the insert is rotated into engagement with the docking station.
Abstract:
Methods and apparatuses for dynamically budgeting power usage in a data processing system. In one aspect, a data processing system, includes: one or more first components capable of being dynamically throttled to a plurality of different performance level settings; one or more second components; and one or more power usage sensors. The one or more power usage sensors are to determine information on power usage during a first time period of operation of the data processing system. The one or more first components and the one or more second components may include a computing element to determine one of the performance level settings of the one or more first components of the data processing system for a second time period subsequent to the first time period using the information on the power usage during the first time period.
Abstract:
Improved techniques that facilitate use of podcasts are disclosed. The improved techniques can pertain to creating, publishing, hosting, accessing, subscribing, managing, transferring, and/or playing podcasts. According to one aspect, a client application can facilitate discovery of a podcast of interest from a plurality of podcasts, subscribe to the podcast of interest, and provide subsequent management of the podcast of interest. The management of the podcast of interest can include acquiring updated podcast data with little or no user interaction required. According to another aspect, some or all podcasts locally available to a client application can be copied ( e.g. , synchronized) with a portable media device so that the podcasts can be conveniently available and played by either the client application or the portable media device.
Abstract:
A docking station is disclosed. The docking station has an adjustable opening that accommodates portable electronic devices with differing sizes and shapes. The opening is capable of expanding to accommodate larger devices and retracting to accommodate smaller devices while still supporting the portable electronic device in its proper position within the docking station.
Abstract:
One embodiment of the present invention determines if a domain name system (DNS) server is flawed. During operation, the system sends a special exploratory query to the DNS server, wherein the exploratory query is constructed to detect the existence of a flaw in the DNS server. If the answer from the DNS server indicates that a flaw exists in the DNS server, the system takes remedial action. Another embodiment detects a non-compliant router that incorrectly responds to all address-resolution-protocol (ARP) requests, including ARP requests for link-local IP addresses. This embodiment sends an ARP request asking for an Ethernet address associated with a reserved link-local IP address, which should not be assigned to any device. If a response is received to the ARP request, the system determines that the response was sent by a non-compliant router that incorrectly responds to all ARP requests, including ARP requests for link-local IP addresses.