摘要:
Media recommendation techniques are described. In an implementation, a similarity value is calculated for a plurality of media using a plurality of similarity functions. A vote is assigned for each similarity value that is above a threshold that is assigned for a respective similarity function and the plurality of media is ranked based at least in part on the assigned votes. A playlist is then created based at least in part on the ranking. Media seed techniques are also described. In an implementation, a set of dissimilar candidates are calculated for a plurality of media using a similarity function in which the set of dissimilar candidates describes the media that is dissimilar in comparison with other media included in the plurality of media. A seed is selected using the set of the dissimilar candidates to create a playlist that includes at least some of the plurality of media.
摘要:
Media playlist techniques are described. In an implementation, a communication is formed, for transmission via a network to a media provider, to request data that describes media that is available for streaming from the media provider. The playlist is created based at least in part on media that is available locally on the computer and the data received from the media provider such that the playlist references one or more of the media that are available for streaming from the media provider.
摘要:
Media recommendation techniques are described. In an implementation, a similarity value is calculated for a plurality of media using a plurality of similarity functions. A vote is assigned for each similarity value that is above a threshold that is assigned for a respective similarity function and the plurality of media is ranked based at least in part on the assigned votes. A playlist is then created based at least in part on the ranking. Media seed techniques are also described. In an implementation, a set of dissimilar candidates are calculated for a plurality of media using a similarity function in which the set of dissimilar candidates describes the media that is dissimilar in comparison with other media included in the plurality of media. A seed is selected using the set of the dissimilar candidates to create a playlist that includes at least some of the plurality of media.
摘要:
A system, method, and graphical user interface for entering text using a game controller. The game controller can be physical or virtual. One embodiment of a graphical user interface (GUI) for entering text with a game controller comprises: an N×M matrix of selectable graphical elements, each of the graphical elements having X alphanumeric characters associated therewith, each of the X alphanumeric characters visually associated with a graphic corresponding to an input button on the game controller; a highlighter graphic moveable between each of the N×M matrix of selectable graphical elements using the game controller; wherein when a particular one of the N×M selectable graphical elements is highlighted with the highlight graphic, a user may enter an alphanumeric character by selecting the input button associated with the graphic corresponding to the input button within the highlighted graphical element.
摘要:
A system, method, and graphical user interface for playing games and/or executing applications on a tablet-based client. One embodiment of a graphical user interface (GUI) for playing a video game on a tablet-based client device comprises: a virtual controller rendered on a display of the tablet computer, the virtual controller substantially mimicking the control provided by a thumb stick of a physical game controller and providing omnidirectional, free-form movement in a synchronous direction in which a user moves a finger on the display of the tablet-based client.
摘要:
Arrangements are provided which use a host computer to configure a wireless portable device's network connection parameters. The radio on the portable device may be used to help locate nearby accessible wireless networks. Once a synchronization relationship between the portable device and a media library on a host computer is established, periodically updated content, such as podcasts, may be discovered and subscribed to using software on the host computer, and the content synchronized with the host computer. A portable device may manage episodic content, such as podcasts, using the device's own wireless connection, and may further send such content to other portable devices. A central user profile may be set up on a web server to synchronize multiple wireless or wired devices.
摘要:
Transmit user feedback from a user to a web syndication author. A first communication link is opened. Content data from the web syndication author is received. The received content data is stored on a first client device. The opened first communication link is terminated after receiving the content data. User behavior data is collected as a function of user interactions with the received content data on the first client device after terminating the first communication link. User feedback including the collected user behavior data is transmitted to the web syndication author by opening a second communication link.
摘要:
An application programming interface (API) provides a set of functions for application developers to build software programs that automatically detect, download, and install desired software updates.
摘要:
An application programming interface (API) provides a set of functions for application developers to build software programs that automatically detect, download, and install desired software updates.
摘要:
Arrangements are provided which use a host computer to configure a wireless portable device's network connection parameters. The radio on the portable device may be used to help locate nearby accessible wireless networks. Once a synchronization relationship between the portable device and a media library on a host computer is established, periodically updated content, such as podcasts, may be discovered and subscribed to using software on the host computer, and the content synchronized with the host computer. A portable device may manage episodic content, such as podcasts, using the device's own wireless connection, and may further send such content to other portable devices. A central user profile may be set up on a web server to synchronize multiple wireless or wired devices.