Method for sharing and searching playlists

Information

  • Patent Grant
  • 11709865
  • Patent Number
    11,709,865
  • Date Filed
    Thursday, January 2, 2020
    4 years ago
  • Date Issued
    Tuesday, July 25, 2023
    a year ago
Abstract
A system that provides for the accessing and playing of media files having differing associated rights such as non-DRM media files, purchased and downloaded media files, subscription download files such as tethered downloads, and subscription streamed DRM files. The system also provides a method and user interface for sharing a media collection among computing devices in communication via a network. The system allows access and playback, from each computing device on a network, of all media files in a media collection, regardless of their associated rights.
Description
BACKGROUND

The expansion of the Internet and the World Wide Web (“web”) has given computer users the enhanced ability to listen to and to watch various different forms of media from various sources through their computers. This media can be in the form of audio music, music videos, and television programs, sporting events or any other form of audio or video media that a user wishes to watch or listen to. As time evolved, users were able to take the music that was on that compact disc, store it on their computers, and listen to it locally. Further, online media sources were developed, which allowed users to acquire thousands of media files. Typically, these online media sources employ digital rights management (DRM) to restrict the usage of media files purchased and downloaded online. Additionally, systems were developed which allowed users in a network environment to share their media collection with other networked computing devices. However, the current systems are not capable of supporting the access and playback of a comprehensive set of media files with several types of associated DRM such as streaming media files, tethered downloads, and/or purchased downloads. Thus, what is lacking in each of the currently available systems is a system in which all types of media files, regardless of their associated DRM or rights, are available for viewing and playback on a computing device, in one aspect, in a network environment.


SUMMARY

The present disclosure addresses the above identified deficiencies in the current art. In one aspect, the present disclosure provides for the accessing and playing of media files having differing associated rights such as non-DRM media files, purchased and downloaded media files, subscription download files such as tethered downloads, and subscription streamed DRM files. In one embodiment, the present disclosure provides a method and user interface for sharing a media collection among computing devices in communication via a network. In one embodiment, the disclosed method allows access and playback, from each computing device on a network, of all media files in a media collection, regardless of their associated rights.


In one embodiment, the present disclosure provides for a method of sharing a media collection among computing devices in communication via a network, the method comprising requesting, from a first computing device operated by a first subscriber, access to a media collection associated with a second subscriber on a second computing device, the first and second computing devices being capable of communication via the network, the first subscriber associated with a first level of authorization to interact with an online media service, and the second subscriber associated with a second level of authorization to interact with the online media service; receiving, at the first computing device, a set of media file identifiers from the second computing device, each identifier associated with a respective media file of the media collection; displaying at least a portion of the set of identifiers; and making the respective media files available for being experienced on the first computing device according to a set of rules and the first level and the second level of authorization, the respective media files capable of being acquired from a source either by streaming the respective media file from the source or downloading the respective media file as a tethered download from the source.


In one embodiment, the set of rules comprises analyzing a user's level of authorization to interact with the online media service.


In one embodiment, the respective media files are available for being experienced on the first computing device if the first level of authorization matches the predetermined level of authorization. In another embodiment, the respective media files are prevented from being experienced on the first computing device if the first level of authorization does not match the predetermined level of authorization. In another embodiment, the first level and the second level of authorization are the same level. In another embodiment, the respective media files are available for being experienced on the first computing device if the first level of authorization matches the second level of authorization. In another embodiment, the respective media files are prevented from being experienced on the first computing device if the first level of authorization does not match the second level of authorization. In another embodiment, either one or both of the first level of authorization and the second level of authorization is associated with full access to all media files of the online media service. In another embodiment, either one or both of the first level of authorization and the second level of authorization is associated with full access to all tethered media file downloads of the online media service. In another embodiment, either one or both of the first level of authorization and the second level of authorization is associated with full access to all streaming media files of the online media service. In another embodiment, either one or both of the first level of authorization and the second level of authorization is associated with preventing access to all media files of the online media service. In another embodiment, either one or both of the first level of authorization and the second level of authorization is associated with allowing access to a portion of media files of the online media service. In another embodiment, the first level of authorization and the second level of authorization are similar or dissimilar.


In one embodiment, the set of rules permit the media files to be played by the first computing device if the first level of authorization and the second level of authorization are both associated with a subscription to the online media service. In another embodiment, the set of rules prevent the media files from being streamed to the first computing device if the second level of authorization is associated with a subscription to the online media service and the first level of authorization is not associated with the subscription. In another embodiment, the set of rules prevent the media files from being downloaded to the first computing device if the second level of authorization is associated with a subscription to the online media service and the first level of authorization is not associated with the subscription.


In one embodiment, the network is the internet or is a local area network. In another embodiment, the network is constrained by the number of computing devices connected to the network.


In one embodiment, the media file identifier comprises a pointer to the respective media file, a uniform resource locator and/or a universal resource identifier.


In one embodiment, the source comprises a server, the second computing device, and/or a plurality of sources. In another embodiment, the sources may be different. In another embodiment, the source comprises a first source if the respective media file is acquired by streaming the respective media file, and the source comprises a second source if the respective media file is downloaded as a tethered download.


In one embodiment, either one or both of the first computing device and the second computing device is a personal computer.


In one embodiment, the media collection comprises at least one media file, which may be an audio file, video file, and/or playlist.


In one embodiment, the method of sharing a media collection among computing devices in communication via a network further comprises receiving, from the second subscriber, a setting associated with sharing the media collection. In one embodiment, the setting comprises user-entered text representing a name of the second computing device as it appears to the first computing device, permitting the second computing device to stream media files to the first computing device, and/or permitting the first computing device to only browse media files associated with the second computing device.


In one embodiment, the method of sharing a media collection among computing devices in communication via a network further comprises receiving, from the second subscriber, a preference associated with sharing the media collection. In one embodiment, the preference comprises permitting the entire media collection to be shared with the first computing device, permitting only a portion of media collection to be shared with the first computing device, permitting all playlists associated with the second subscriber to be shared with the first computing device, permitting only playlists designated as public by the second subscriber to be shared with the first computing device, permitting only user-selected playlists associated with the second subscriber to be shared with the first computing device, and/or preventing all playlists associated with the second subscriber to be shared with the first computing device.





BRIEF DESCRIPTION OF THE DRAWINGS

The following drawing figures, which form a part of this application, are illustrative of embodiments of the present disclosure and are not meant to limit the scope of the disclosure in any manner, which scope shall be based on the claims appended hereto.



FIG. 1 is an exemplary system architecture of one embodiment;



FIG. 2 is an exemplary system architecture of one embodiment;



FIG. 3 is a schematic diagram illustrating an exemplary system architecture of one embodiment;



FIG. 4 is an exemplary flowchart according to one exemplary embodiment;



FIG. 5 is an exemplary user interface according to one exemplary embodiment;



FIG. 6 is an exemplary user interface according to one exemplary embodiment;



FIG. 7 is an exemplary user interface according to one exemplary embodiment;



FIG. 8 is an exemplary user interface according to one exemplary embodiment;



FIG. 9 is an exemplary user interface according to one exemplary embodiment;



FIG. 10 is an exemplary user interface according to one exemplary embodiment;



FIG. 11 is an exemplary user interface according to one exemplary embodiment; and



FIG. 12 is an exemplary set of rules according to one exemplary embodiment.





DETAILED DESCRIPTION

In one embodiment, the present disclosure provides a method and user interface for sharing a media collection among computing devices in communication via a network. In one embodiment, the disclosed method allows access and playback, from each computing device on a network, of all media files in a media collection, regardless of their associated rights. In one embodiment, the media files available within a network are from an online media service and thus are streamed or downloaded as a tethered download. In a further embodiment, the present disclosure provides a method and user interface for sharing a media collection among a computing device and a network enabled device in communication via a network.


As used herein, the term network can encompass any type or size of network, such as the internet or a home, corporate, or local area networking environment, whether local or wireless. Further, in one embodiment, the term computing device refers to any device capable of recognizing a unique token. In one embodiment, a unique token may be associated with a user or member id unique to an online media service or online community. In one embodiment, the computing device can comprise devices such as a local computer, a cellular phone, a portable media device, a personal digital assistant, or any device with the processing power and the ability to recognize a unique token. In one embodiment, a network enabled device comprises those devices not capable of recognizing a unique token.


Additionally, as used herein a tethered download is a file that contains a time-based DRM that expires after a certain amount of time. For example, if a user is part of a subscription service and has the rights to access a certain media file for a certain length of time, a tethered download of that media file is loaded onto the user's processor and the user will be able to play that file for a certain length of time (e.g., 30 days). At the end of the predetermined length of time, the file becomes unusable and can no longer be played by the user.


In addition, as used herein the terms content or media or media tiles are used broadly to encompass any type or category of experienceable, retrievable, filed and/or stored media, either singly or collectively, and individual items of media or content are generally referred to as entries, songs, tracks, items or files; however, the use of any one term is not to be considered limiting as the concepts, features and functions described herein are generally intended to apply to any storable and/or retrievable item that may be experienced by a user, whether audibly, visually or otherwise, in any manner now known or to become known. For example, audio, video, personal packaged audio and/or video content such as podcasting, music videos, RSS feeds, still images or photos, and/or variations and combinations thereof.


In one embodiment, the method and user interface for sharing a media collection among computing devices and/or network enabled devices in a network environment, allow each computing device and/or network enabled device to browse, access and/or playback any media file located with the network. Various combinations and variations of computing devices, network enabled devices, and the overall configurations of the network are contemplated. Some exemplary system architectures or configurations are depicted in FIGS. 1-3.


In one embodiment, as depicted in FIG. 1, several computing devices 105, 110, 115, and 120 are a part of the network environment. Further, to create the network environment each computing device 105, 110, 115, and 120 is connected to each other. Thus, in one embodiment, as described in further detail herein, each computing device can access the media files associated with the any other computing device on the network. In one embodiment, some or all of the computing devices 105, 110, 115, and 120 may be connected to the internet 125. For example, in FIG. 1 only Computing Device 1105 is directly connected to the Internet and the other computing devices 110, 115, and 120 are connected to Computing Device 1105. Thus, each computing device can communicate with each other. In another example, as depicted in FIG. 2, each computing device 105, 110, and 115 has a direct connection to the internet 125. Further, as depicted in FIG. 3, Computing Device 1105 may be connected to the internet 125 and in turn connected to several network enabled devices 310, 315, and 310. Of course, many combinations and variations of connections among the computing devices and/or network enabled devices and the internet are contemplated.


In a further embodiment, as depicted in FIG. 1, the internet connection allows a computing device, such as Computing Device 1105, to communicate and access media files from an online media service, depicted as a media server 130, such as Yahoo! Media Engine and/or Musicmatch. In one embodiment, such an online media service allows a computing device to access thousands of media files available to the user via a subscription basis. Thus, in one embodiment, each computing device and/or network enabled device is capable of sharing, accessing, browsing, or playing the subscription based media files in a network environment.


An exemplary method of sharing, accessing, browsing, and/or playing back a media file in a media file collection within a network environment is depicted in FIG. 4. As depicted in FIG. 4, first, one of the computing devices and/or network enabled devices on the network requests 405 access to a media collection on another computing devices and/or network enabled devices within the network.


In one embodiment, the request sequence 405 may comprise multiple steps. In one embodiment, the requesting device, the computing device requesting the media collection, first identifies itself to the network. It is contemplated that any computing device is capable of being characterized as the requesting device. Other interested devices will then in turn identify themselves with the requesting device. At this point, the requesting device submits its device identity to the particular device it wishes to share from. The sharing device, the computing device which is associated with the media collection being requested by the requesting device, then verifies the device credentials and depending on the verification, allows the requesting device to proceed.


As depicted in FIG. 4, the requesting device requests and receives 410 a set of media file identifiers from the computing devices and/or network enabled devices. In one embodiment, the media file identifiers comprise pointers. Uniform Resource Locators (URLs), and/or Uniform Resource Identifiers (URIs) associated with each media file in the requested media file collection and/or playlist. In another embodiment, the media file identifiers may also contain other information with respect to each media file such as whether the content is protected, the identity of the media file creator, the title, bit rate, duration, and/or size. In another embodiment, the requesting device can search for specific media that it is interested in. For example, it may request the first 5 tracks of unprotected audio belonging to the album Face in the Crowd, by artist Celeste. In another example, all audio files containing titles that start with the letter “A” belonging to the Genres Electronic and Dance. Then, based on the response some or the entire media file identifiers are displayed 415 at the requesting device. In a further embodiment, the requesting device receives any metadata associated with the request media file collection and/or playlist that is necessary to display the contents at the requesting device. For example, such metadata may comprise the media files' title, artist, bit rate, duration, file size, album, genre, creation date, protection flag, mimtetype etc. It should be appreciated that there may be an indeterminate amount of metadata associated with a media file. Further, a requesting device can specify explicitly the type of metadata it is interested in when making the request. In one embodiment, at this point, the requesting device is capable of displaying and browsing through the computing devices/network enabled device's media collection and/or playlists. However, in one embodiment, as depicted in FIG. 4, in order for the requesting device to playback those media files, a set of rules must first be referenced 420.


In one embodiment, the set of rules is referenced in order to provide or deny authorization to the media files. An exemplary set of rules depicted in FIG. 12 is described in further detail herein. In one embodiment, the media files are associated with an online media service. With reference to FIG. 4, after the set of rules have been referenced 420, and authorization is successful, the requesting device can playback 425 some or all of the media files. In one embodiment, the authorization to request, view and play content is entirely at the choosing of the sharing device. For example, it may limit a device to only request five files. In another embodiment, it may choose to authorize devices that are only connected to the local network. Further, even as the device is playing, it may choose to deauthorize and prevent the requesting device from performing further actions. In one embodiment, all of these functions are based on rules created apriori for that content, device, user, or all of the above.


In one such embodiment, the set of rules applies to media files available from an online media service based on a subscription to the media service. In one embodiment, each subscription is associated with allowing access to particular media file formats by assigning that subscriber a particular permission, subscription, or authorization level. For example, media files from online media services are typically available as a streamed media file, as a purchasable, permanent download, and/or as a tethered download. Accordingly, a subscription could be associated with a particular permission, subscription, or authorization level that allows that subscription to access all streaming media files and tethered downloads, but requires remittance in order to purchase a permanent download. In one embodiment, the level of access and the particular format of media files accessible may be dictated by price driven DRM fees and pre-determined licensed fees. However, in one embodiment, sharing media files (of all formats) from an online media service available based on a subscriber's associate authorization level in a network environment requires that each computing device and/or network enabled device adheres to a set of rules. In one embodiment, these rules are applied when a computing device and/or network enabled device attempt to access or browse a media file collection of another computing device and/or network enabled device on the network. In another embodiment, these rules are applied when a computing device and/or network enabled device attempts to playback any media file in the media file collections of another computing device and/or network enabled device on the network.


In one embodiment, it is contemplated that the network only comprises computing devices. In another embodiment, the network may comprise a combination of computing device(s) and network enabled device(s). Further, each computing device has a particular subscription to an online media service and thus authorization level associated with it. Thus, in one embodiment, the level of access between these computing devices depends on their associated subscription level and the type of media files being accessed. FIG. 12 depicts an exemplary chart illustrating a set of rules. As can be seen in FIG. 12, the set of rules is based on an online media service subscription level associated with the requesting computing device and the sharing device and the media file format. Referring to FIG. 12, the requesting computing device comprises the computing device requesting access and/or playback of a media file from another computing device on the network. Further, the sharing computing device comprises the computing device from which the media file collection and/or playlist is being requested from.


As depicted in FIG. 12, in one embodiment, if the requesting computing device does not have any subscription to the online media service 1205, but the sharing computing device has a subscription 1210, then for the streaming media files associated with the sharing computing device's media collection, the requesting device can only play a portion of the media file 1215. For example, the requesting device could only play a 30 second clip of the media file. In another embodiment, the requesting device could be denied all access to the media file.


In another embodiment, if the requesting computing device does not have any subscription to the online media service 1205, but the sharing computing device has a subscription 1210, then for the tethered downloaded media files associated with the sharing computing device's media collection, the requesting device has full access provided that the sharing device has proper access 1220. However, in another embodiment, the requesting device must sign into the online media service under the sharing device's subscription id 1220. Then, the sharing device has full access to the tethered downloads.


In another embodiment, if the requesting computing device does not have any subscription to the online media service 1205, but the sharing computing device has a subscription 1210, then for the purchased downloaded media files associated with the sharing computing device's media collection, the requesting device has full access provided that the sharing device has proper access 1225. However, in another embodiment, the requesting device must sign into the online media service under the sharing device's subscription id 1225. Then, the sharing device has full access to the purchased downloads.


In yet another embodiment, if the requesting computing device does not have any subscription to the online media service 1205, but the sharing computing device has a subscription 1210, then for the non-DRM media files, media files with no associated licensing and purchasing rights, associated with the sharing computing device's media collection, the requesting device has full access to the non-DRM media files 1230.


In another embodiment, if both the requesting computing device and the sharing computing device are both associated with subscriptions 1235, 1240, then the requesting computing device may have full access 1245-1260 to every media file regardless of whether the file is a streamed file, a tethered download, a purchased download, and/or non-DRM.


In a further embodiment, the computing devices and/or network enabled devices within the network may be restricted to a set of rules not associated with a subscription to an online media service. For example, a set of rules may limit the number of devices that can share media files among each other. In another embodiment, this number may be based on the number of computing devices and does not account for network enabled devices. In another embodiment, a set of rules may only allow a computing device to stream media files to a certain number of network enabled devices. In another embodiment, a set of rules may require that all the computing devices and/or network enabled devices be located on the same subnet. Of course, many variations of rules, whether subscription based or not, known to those skilled in the art are contemplated.


In one embodiment, with reference to FIG. 1, in one example, the requesting device is Computing Device 1105 and the sharing device is Computing Device 2110. Of course, the requesting and sharing computing device may be any computing device within the network. Referring to FIG. 1, if the requesting device 105 is granted access to the media files associated with the sharing computing device's 110 media collection, the requesting computing device 105 can stream the media file directly from the sharing computing device 110. In another embodiment, the requesting device 105 can stream the media file directly from the media server 130. For example, the requesting media device can obtain an identifier, pointer, URL, URI, or bookmark associated with the media file and use it to request the associated media file directly from the server.


In one embodiment, in which a network comprises a network enabled device, each network enabled device streams the media files, regardless of format or subscription, from the sharing media device. In another embodiment, if necessary, the computing device will request the media file from a media server and then stream it back to the requesting network enabled device.


Of course, these embodiments are not limited to streaming, tethered downloads, and/or purchased downloads, but can apply to any media files which require a specified level of sharing, viewing, and/or playing access. For example, it could be negotiated that certain media files generally not available for full-length sharing could be shared and played between any computing device and/or network enabled device of any status (subscribing or non-subscribing) for a pre-determined number of times.


In one embodiment, a user interface assists in the accessing, sharing, searching, and/or playback of a media collection in a network environment. In one embodiment, the user interface may be a part of a media management program, for example Yahoo! Music Engine or Musicmatch Jukebox. Accordingly, in one embodiment, the ability to share, search, and/or playback a media collection in a network environment is incorporated as a network application. In one embodiment, the network application may be a characterized network feature or component of a media management program. An exemplary embodiment of user interfaces for sharing a media collection in a network environment is depicted in FIGS. 5-11.



FIG. 5 depicts an exemplary user interface of when the network is offline. As can be seen in FIG. 5, the user interface comprises a menu area 505 for browsing the features of a media management program including indicia 510 for selecting a network application for sharing, searching, and/or playback of a media collection in a network environment. Further, as can be seen in FIG. 5, the user interface comprises an area 515 for enabling the network application and selecting preferences and an area 520 comprising instructions associated with configuring and managing the network feature.


In one embodiment, the network preferences enable a user to edit and configure features and settings associated with the network application. An exemplary user interface 1100 for setting the network application preferences is depicted in FIG. 11. As can be seen in FIG. 11, a list of file folders 1180 is presented, with network music being selected (as shown at the top of the user interface 1100). The preferences comprise settings that are associated when a user turned on the media management application and settings associated with sharing options between computing devices and/or network enabled devices in network environment. For example, the settings comprise a field box 1105 for turning the network music on and off, a field box and a drop down menu 1110 for allowing a selection as to whether to allow other users to stream media files from a user's local computing device or to only allow others to view media from a user's local computing device (not depicted), and a field box 1115 for entering the name of a local user's computing device. In a further embodiment, the network application sharing options comprise a field box 1120 first for enabling a user's entire media collection to be shared, an option 1125 of selecting a particular playlist to be shared within the network environment such as sharing all playlists 1130, only those playlists designated as publicly available 1135, those playlists specifically chosen by a user 1140, and sharing no playlists 1145. Accordingly, area 1150 displays the playlist selected to view the option 1125 of selecting a particular playlist to be shared in the network environment. For example, selecting the sharing all option 1130 causes area 1150 to display all of a user's playlists that are available for sharing across the network environment. Further in one embodiment, area 1150 comprises a column 1160 for listing the playlist title and a column 1155 comprising the field box were a user can manually select or deselect a playlist to be shared on the network. Further the user interface depicted in FIG. 11 comprises user input indicia such as buttons for enabling 1165 the selected preferences, applying 1170 the selected preferences, and canceling 1175 the selected preferences. Of course, it is contemplated that a user can select and/or edit the network application preferences at any time.


In one embodiment, once the network application is enabled, the user interface displays all but computing devices and/or network at a network enabled devices available in the network environment. FIG. 6 depicts an exemplary user interface of when the network is enabled or online. The user interface of FIG. 6 comprises the menu area 505 for browsing the features of a media management program. As can be seen in FIG. 6, the indicia 510 for selecting a network application for sharing, searching, and/or playback of a media collection in a network environment have been selected. Further, in one embodiment, upon selecting the network indicia 510, a menu listing each computing device 605, 610 and/or network enabled device available on the network appears. In one embodiment, as depicted in FIG. 6, upon highlighting or otherwise selecting a listed computing device 610, a list 615 of the playlists and/or a media collection associated with the listed computing device 610 appears. In other embodiments, the available artists, albums, media files, songs, or other associated media file category associated with the listed computing device may appear upon selecting a listed computing device and/or network enabled device. As depicted in FIG. 6, the user interface further comprises an area 625 listing identifiers associated with each of the computing devices and/or network enabled devices available on the network. As can be seen in FIG. 6, the network comprises four computing devices 605, 610, 650, 660 and a network enabled device 655. The computing device and/or network enabled device the user is currently located at may or may not be listed among the available devices, however viewable from the user interfaces of the other devices. In a further embodiment, the area 625 is organized in columnar format such as a column 630 indicating whether the computing device or network enabled device is enabled, a column 635 listing the name associated with the computing device, network enabled, device and/or subscriber id, a column 640 indicating the type of device, a column 645 comprising a link for viewing the media collection associated with the computing device and/or network enabled device. For example, an enabled computing device 610 available in the network environment is associated with the name “Computing Device A.” Further, a user can browse the media collection associated with “Computing Device A” 610. In one embodiment, the user can browse, playback, or otherwise access the media collection associated with “Computing Device A” by selecting the link 645. In another embodiment, the user can browse, playback, or otherwise access the media collection associated with “Computing Device A” by selecting the link 610 listed in the menu 505. In one embodiment, as described in further detail herein, the ability to playback a media file is determined according to a set of rules.


In any event, in one embodiment, once a user selects a computing device and/or network enabled device in area 705 to view and/or access the media collection, the user is able to browse the media collection by artist, genre, song/media file, album, and/or any other identifiable media file category. Thus, this allows for easy organization and access of a remote media collection. In one embodiment the user interface comprises the drop-down menu for selecting the category for browsing a media collection. FIG. 7 depicts an exemplary user interface of browsing Computing Device A's 610 media collection by artist. As can be seen in FIG. 7, “artist” has been selected from the drop-down menu 720. In one embodiment, area 715 displays all of the artist of Computing Device A's media collection. In one embodiment as depicted in FIG. 7, area 715 is a scrollable area listing each artist alphabetically allowing a user to search by artist name. In one embodiment, selecting an artist from area 715 causes all the media files from this issue with that artist located in Computing Device A's media collection to be displayed in columnar format. For example and as depicted in FIG. 7, all artists have been selected from areas 715. Accordingly, area 725 displays all the artists located in computing devices media collection. Further, area 725 comprises several columns such as a column 730 listing the media file title, a column 740 listing the artist associated with the media file, a column 745 listing all of the names associated with the media file, column 750 listing the duration or length of the media file, column 755 listing a user or community applied rating associated with the media file, column 760 for displaying an icon indicating whether the media file is transferable to a portable device or medium, and/or column 765 for listing the type of media file and/or how the media file may be acquired from a computing device. Further in one embodiment depicted in FIG. 7, the user interface comprises a scrollable area 710 listing all of computing devices media collection organized by album name. Thus although the drop-down menu 720 allows the user to browse by artist, in one embodiment the user interface also allows the user to browse by album 710. Further, from this user interface, according to a set of rules as described in further detail here, each media file listed may be played by the user.



FIG. 8 depicts an exemplary user interface of browsing a media collection in a network by genre. As can be seen in FIG. 8, “genre” has been selected from the drop-down menu 720 in area 705. In one embodiment, area 810 displays Computing Device A's media collection organized alphabetically by artist thus allowing a user to search by genre. In one embodiment, selecting a genre from area 810 causes all the media files in Computing Device A's media collection to be displayed in columnar format. For example and as depicted in FIG. 8, all genres have been selected from areas 810. Accordingly, area 725 displays all the genres associated with Computing Device A's media collection. Further area 725 comprises several columns such as a column 730 listing the media file's associated title, a column 740 listing the artist associated with the media file, a column 745 listing the album associated with the media file, column 750 listing the duration or length of the media file, column 755 listing a user or community applied rating associated with the media file, column 760 for displaying an icon indicating whether the media file is transferable to a portable device or medium, and/or column 765 for listing the type of media file and/or how the media file may be acquired from Computing Device A. Further in one embodiment as depicted in FIG. 7, the user interface comprises a scrollable area 710 listing all of the computing devices media collection organized by album name. Thus although the drop-down menu 720 allows the user to browse by genre, in one embodiment, the user interface also allows the user to browse by album 710 and artist 715. Similarly, from this user interface, according to a set of rules as described in further detail here, each media file listed may be played by the user.



FIG. 10 depicts an exemplary user interface of browsing a media collection in a network by song or media file title. As can be seen in FIG. 8, “song” has been selected from the drop-down menu 720. In one embodiment, selecting song or media file title from the drop down menu 720 causes all the media files in Computing Device A's media collection to be displayed via media file title in columnar format in an area 1010. For example and as depicted in FIG. 10, area 1010 displays all the media file titles associated with Computing Device A's media collection. Further, area 1010 comprises several columns such as a columns 730 listing the media file's associated title, a column 740 listing the artist associated with the media file, a column 745 listing the album associated with the media file, column 750 listing the duration or length of the media file, column 755 listing a user or community applied rating associated with the media file, column 760 for displaying an icon indicating whether the media file is transferable to a portable device or medium, and/or column 765 for listing the type of media file and/or how the media file may be acquired from Computing Device A. Again, from this user interface, according to a set of rules as described in further detail here, each media file listed may be played by the user.


In another embodiment, a user can browse the playlists associated with a media collection available on the network. For example, as depicted in FIGS. 6-10, a menu lists the network application 510 choice which expands to list some or all of the computing devices and/or network enabled device available in the network environment. For example, as depicted in FIG. 6, menu lists Computing Device D 605 and Computing Device A 610 under the network application choice 510. Further, in one embodiment as depicted in FIG. 6, each computing device and/or network enabled device choice 605, 610 can be expanded to list all the playlists available on that particular computing device and/or network enabled device. For example, in FIG. 9, Computing Device A 610 has been expanded to show all of its available playlists 615. As discussed herein, through a preferences user interface, a user is able to configure which playlists are available to the other computing devices and/or network enabled devices on the network.


In another embodiment as illustrated in FIG. 6, the sharing device may choose to discover and display all other devices on its network or some subset of them based on some preference criteria. For example, the sharing device may choose to only display to other devices that can play DRM protected Windows Media content. In one embodiment, it is not necessary for a device to make a request to be visible to the sharing device. In another embodiment, the sharing device may choose to automatically have any device that it can discover to perform some specific action, if the target devices allow this. For example, with reference to FIG. 6, the sharing device may choose to have Device A 610 play an audio track while Device B 650 is playing a slideshow. Or alternately, the sharing device may choose to pause Device A 610 while it is performing some action like play.


In one embodiment, as depicted in FIG. 9, a user can access and/or play any playlist listed in the menu 615 by selecting and/or highlighting the playlist choice 905. As depicted in FIG. 9, selecting the “Bloc Party” playlist 905 from the menu 615 causes the media files in the playlist 905 to be displayed in an area 940. In one embodiment, the media files in the playlist are displayed in columnar format comprising columns listing information associated with each media file. For example, column 910 lists the media file title, column 915 lists the artist associated with the media file, column 920 lists the album name associated with the media, column 925 lists the disc number associated with the media file, column 930 lists the track number associated with the media file, and column 935 lists the genre associated with the media file. Of course from this user interface, according to a set of rules as described in further detail here, each media file listed may be played by the user by selecting or highlighting the desired media file.


Those skilled in the art will recognize that the method and system of the present disclosure within the application may be implemented in many manners and as such is not to be limited by the foregoing exemplary embodiments and examples. In other words, functional elements being performed by a single or multiple components, in various combinations of hardware and software, and individual functions can be distributed among software applications at either the client or server level. In this regard, any number of the features of the different embodiments described herein may be combined into one single embodiment and alternate embodiments having fewer than or more than all of the features herein described are possible. Functionality may also be, in whole or in part, distributed among multiple components, in manners now known or to become known. Thus, myriad software/hardware/firmware combinations are possible in achieving the functions, features, interfaces and preferences described herein. Moreover, the scope of the present disclosure covers conventionally known features of those variations and modifications through the system component described herein as would be understood by those skilled in the art.

Claims
  • 1. A system, comprising: a first computing device comprising a first media management program and a first media collection, wherein the first media management program comprises a first network music function and a first user interface, wherein the first network music function facilitates sharing the first media collection with one or more other computing devices, wherein the first media collection comprises a plurality of media files, and wherein the first computing device is configured to: receive a first input;turn on the first network music function responsive to the first input;receive a second input;set a first name associated with the first media collection responsive to the second input;receive a third input; andallow the first computing device to share the first media collection with the second computing device responsive to the third input; anda second computing device comprising a second media management program and a second media collection, wherein the second media management program comprises a second network music function and a second user interface, and wherein the second computing device is configured to: receive a fourth input;turn on the second network music function responsive to the fourth input;display the second user interface, wherein the second user interface comprises a first area, a second area, and a third area, wherein the first area comprises a first menu listing the first name, wherein the second area is configured to allow a user to browse the first media collection, and wherein the third area is configured to prompt a user to drag tracks from the first media collection to the third area to build a playlist;receive a fifth input requesting that a selected media file from the plurality of media files be played; andstream the selected media file directly from the first computing device in response to the fifth input.
  • 2. The system of claim 1, wherein the second input and the third input are received on a third user interface.
  • 3. The system of claim 2, wherein the third user interface is accessed from the first media management program.
  • 4. The system of claim 2, wherein the first input is received on the third user interface.
  • 5. The system of claim 1, wherein the first computing device is further configured receive a fifth sixth input for selecting a subset of the plurality of media files to be shared with the second computing device.
  • 6. The system of claim 1, wherein the first user interface comprises a third area and a fourth area, wherein the third area comprises a second menu listing a second name, wherein the second name is associated with the second media collection, and wherein the fourth area is configured to allow the user to browse the second media collection.
  • 7. The system of claim 1, wherein the first computing device and the second computing device are located in a same local area network.
  • 8. The system of claim 1, wherein the first menu further comprises a third name, and wherein the third name is associated with a third media collection of a third computing device.
  • 9. A first computing device, comprising: at least one processor; anda memory coupled to the at least one processor and configured to store a first media collection and programming instructions, wherein the first media collection comprises a first plurality of media files, and wherein the programming instructions, when executed by the at least one processor, cause the first computing device to: receive a first input;turn on a first network music function of a first media management program responsive to the first input, wherein the first media management program is executed by the first computing device;receive a second input;set a first name associated with the first media collection responsive to the second input;receive a third input;allow the first computing device to share the first media collection with a second computing device responsive to the third input;display a first user interface of the first media management program, wherein the first user interface comprises a first area, a second area, and a third area, wherein the first area comprises a menu listing a second name associated with a second media collection of the second computing device, wherein the second media collection comprises a second plurality of media files, wherein the second area is configured to allow a user to browse the second media collection, and wherein the third area is configured to prompt a user to drag tracks from the second media collection to the third area to build a playlist;receive a fourth input requesting that a selected media file from the second plurality of media files be played; andstream the selected media file directly from the second computing device in response to the fourth input.
  • 10. The first computing device of claim 9, wherein the second input and the third input are received on a second user interface, and wherein the second user interface is accessed from the first media management program.
  • 11. The first computing device of claim 10, wherein the first input is received on the second user interface.
  • 12. The first computing device of claim 9, wherein the programming instructions, when executed by the at least one processor, further cause the first computing device to receive a fifth input for selecting a subset of the first plurality of media files to be shared with the second computing device.
  • 13. The first computing device of claim 9, wherein the first computing device and the second computing device are located in a same local area network.
  • 14. The first computing device of claim 9, wherein the menu further comprises a third name associated with a third media collection of a third computing device.
  • 15. The first computing device of claim 9, wherein the programming instructions, when executed by the at least one processor, further cause the first computing device to build a first playlist comprising a first media file identifier after the first media file identifier is dragged to the third area, and wherein each media file identifier is associated with one of the second plurality of media files.
  • 16. The first computing device of claim 9, wherein the second media collection is shared by a second network music function of a second media management program, and wherein the second media management program is executed by the second computing device.
  • 17. A computer program product comprising computer-executable instructions that are stored on a non-transitory computer-readable medium and that, when executed by a processor, are configured to cause a first computing device to: receive a first input;turn on a first network music function of a first media management program responsive to the first input, wherein the first media management program is executed by the first computing device;receive a second input;set a first name associated with a first media collection of the first computing device responsive to the second input, wherein the first media collection comprises a first plurality of media files;receive a third input;allow the first computing device to share the first media collection with a second computing device responsive to the third input;display a first user interface of the first media management program, wherein the first user interface comprises a first area, a second area, and a third area, wherein the first area comprises a menu listing a second name associated with a second media collection of the second computing device, wherein the second media collection comprises a second plurality of media files, wherein the second area is configured to allow a user to browse the second media collection, and wherein the third area is configured to prompt a user to drag tracks from the second media collection to the third area to build a playlist;receive a fourth input requesting that a selected media file from the plurality of media files be played; andstream the selected media file directly from the first computing device in response to the fourth input.
  • 18. The computer program product of claim 17, wherein the second input and the third input are received on a second user interface, and wherein the second user interface is accessed from the first media management program.
  • 19. The computer program product of claim 18, wherein the first input is received on the second user interface.
  • 20. The computer program product of claim 17, wherein the computer-executable instructions are further configured to cause the first computing device to receive a fifth input for selecting a subset of the first plurality of media files to be shared with the second computing device.
  • 21. The computer program product of claim 17, wherein the first computing device and the second computing device are located in a same local area network.
  • 22. The computer program product of claim 17, wherein the menu further comprises a third name associated with a third media collection of a third computing device.
  • 23. The computer program product of claim 17, wherein programming instructions, when executed by the at least one processor, further cause the first computing device to build a first playlist comprising a first media file identifier after the first media file identifier is dragged to the third area, and wherein each media file identifier is associated with one of the second plurality of media files.
  • 24. The computer program product of claim 17, wherein the second media collection is shared by a second network music function of a second media management program, and wherein the second media management program is executed by the second computing device.
  • 25. The system of claim 1, wherein the first computing device is further configured to receive a first selection of particular media files to be shared with the second computing device.
  • 26. The system of claim 1, wherein the first computing device is further configured to receive a second selection permitting all of the first media collection of the first computing device to be shared with the second computing device.
  • 27. The system of claim 1, wherein the first media collection comprises a first plurality of identifiers that each identifies a respective media file.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. patent application Ser. No. 15/074,760, filed on Mar. 18, 2016, which is a continuation application of U.S. patent application Ser. No. 14/092,479, filed on Nov. 27, 2013, which is a continuation application of U.S. patent application Ser. No. 11/315,989, filed on Dec. 21, 2005, now U.S. Pat. No. 8,601,572. U.S. patent application Ser. No. 11/315,989 claims priority of U.S. Provisional Application No. 60/657,222, filed Feb. 28, 2005, and U.S. Provisional Application No. 60/678,718, filed May 5, 2005. All of the aforementioned patent applications are incorporated herein by reference in their entireties.

US Referenced Citations (747)
Number Name Date Kind
253743 Mensing Feb 1882 A
1235999 Neeley Aug 1917 A
1877241 Hultman et al. Sep 1932 A
2040010 McMahon et al. May 1936 A
3540111 Wainwright Nov 1970 A
3688086 Levasseur et al. Aug 1972 A
4484430 Rossman Nov 1984 A
4890925 Kitamori et al. Jan 1990 A
5055265 Finlan et al. Oct 1991 A
5124207 Hayashi et al. Jun 1992 A
5205101 Swan et al. Apr 1993 A
5493677 Balogh et al. Feb 1996 A
5566353 Cho et al. Oct 1996 A
5616876 Cluts Apr 1997 A
5623786 Demeyer Apr 1997 A
5729741 Liaguno et al. Mar 1998 A
5748956 Lafer et al. May 1998 A
5796945 Tarabella Aug 1998 A
5832501 Kain et al. Nov 1998 A
5862325 Reed et al. Jan 1999 A
5864870 Guck Jan 1999 A
5886698 Sciammarella et al. Mar 1999 A
5890152 Rapaport et al. Mar 1999 A
5892535 Allen et al. Apr 1999 A
5903892 Hoffert et al. May 1999 A
5911776 Guck Jun 1999 A
5915019 Ginter et al. Jun 1999 A
5928330 Goetz et al. Jul 1999 A
5950173 Perkowski Sep 1999 A
5964068 O'Neill Oct 1999 A
5982369 Sciammarella et al. Nov 1999 A
5983236 Yager et al. Nov 1999 A
5996015 Day et al. Nov 1999 A
6006241 Purnaveja et al. Dec 1999 A
6012068 Boezeman et al. Jan 2000 A
6064380 Swenson et al. May 2000 A
6065267 Fisher May 2000 A
6073727 Difranza et al. Jun 2000 A
6115988 Reisdorff Sep 2000 A
6118450 Proehl et al. Sep 2000 A
6138119 Hall et al. Oct 2000 A
6157377 Shah-Nazaroff et al. Dec 2000 A
6192340 Abecassis Feb 2001 B1
6210715 Starling et al. Apr 2001 B1
6226672 Demartin et al. May 2001 B1
6232539 Looney et al. May 2001 B1
6248946 Dwek Jun 2001 B1
6256623 Jones Jul 2001 B1
6292775 Holmes Sep 2001 B1
6308204 Nathan et al. Oct 2001 B1
6342396 Perrin et al. Jan 2002 B1
6356971 Katz et al. Mar 2002 B1
6389467 Eyal May 2002 B1
6393430 Van Ryzin May 2002 B1
6421726 Kenner et al. Jul 2002 B1
6427140 Ginter et al. Jul 2002 B1
6446080 Van Ryzin Sep 2002 B1
6466918 Spiegel et al. Oct 2002 B1
6477704 Cremia Nov 2002 B1
6484157 Chowdhury et al. Nov 2002 B1
6484199 Eyal et al. Nov 2002 B2
6526411 Ward Feb 2003 B1
6529835 Wada et al. Mar 2003 B1
6530944 West et al. Mar 2003 B2
6538665 Crow et al. Mar 2003 B2
6545209 Flannery et al. Apr 2003 B1
6549922 Srivastava et al. Apr 2003 B1
6574609 Downs et al. Jun 2003 B1
6587127 Leeke et al. Jul 2003 B1
6587837 Spagna et al. Jul 2003 B1
6605770 Yamane et al. Aug 2003 B2
6609096 De Bonet et al. Aug 2003 B1
6609105 Van Zoest et al. Aug 2003 B2
6609253 Swix et al. Aug 2003 B1
6612231 Shimizu et al. Sep 2003 B2
6618144 Reed Sep 2003 B1
6654367 Kaufman Nov 2003 B1
6657116 Gunnerson Dec 2003 B1
6662231 Drosset et al. Dec 2003 B1
6677968 Appelman Jan 2004 B1
6686970 Windle Feb 2004 B1
6691162 Wick Feb 2004 B1
6699724 West et al. Mar 2004 B1
6708154 Acero Mar 2004 B2
6710366 Lee et al. Mar 2004 B1
6712051 Lakin Mar 2004 B1
6718308 Nolting Apr 2004 B1
6721489 Benyamin et al. Apr 2004 B1
6728729 Jawa et al. Apr 2004 B1
6731312 Robbin May 2004 B2
6735628 Eyal et al. May 2004 B2
6738766 Peng May 2004 B2
6748395 Picker et al. Jun 2004 B1
6760042 Zetts Jul 2004 B2
6760721 Chasen et al. Jul 2004 B1
6763345 Hempleman et al. Jul 2004 B1
6772212 Lau et al. Aug 2004 B1
6816944 Peng Nov 2004 B2
6820238 Auflick et al. Nov 2004 B1
6829033 Hose et al. Dec 2004 B2
6850256 Crow et al. Feb 2005 B2
6859838 Puranik et al. Feb 2005 B1
6892196 Hughes May 2005 B1
6922759 Garritsen Jul 2005 B1
6928419 Stefik et al. Aug 2005 B2
6928423 Yamanaka Aug 2005 B1
6928433 Goodman Aug 2005 B2
6933433 Porteus et al. Aug 2005 B1
6941324 Plastina et al. Sep 2005 B2
6943324 Ahuja Sep 2005 B2
6944612 Roustant et al. Sep 2005 B2
6968179 De Vries et al. Nov 2005 B1
6972363 Georges et al. Dec 2005 B2
6987221 Platt Jan 2006 B2
7007438 Shields et al. Mar 2006 B1
7013290 Ananian Mar 2006 B2
7020704 Lipscomb et al. Mar 2006 B1
7024424 Platt et al. Apr 2006 B1
7043477 Mercer et al. May 2006 B2
7047406 Schleicher et al. May 2006 B2
7051212 Ginter et al. May 2006 B2
7054888 Lachapelle et al. May 2006 B2
7058608 Nagata et al. Jun 2006 B1
7065342 Rolf Jun 2006 B1
7076652 Ginter Jul 2006 B2
7095854 Ginter et al. Aug 2006 B1
7096234 Plastina et al. Aug 2006 B2
7099846 Ishibashi et al. Aug 2006 B1
7100199 Ginter et al. Aug 2006 B2
7107395 Ofek et al. Sep 2006 B1
7111009 Gupta et al. Sep 2006 B1
7113767 Vaeaenaenen Sep 2006 B2
7113912 Stefik et al. Sep 2006 B2
7120800 Ginter et al. Oct 2006 B2
7124302 Ginter et al. Oct 2006 B2
7127454 Deguchi Oct 2006 B2
7133845 Ginter et al. Nov 2006 B1
7136874 Mercer et al. Nov 2006 B2
7146404 Kay et al. Dec 2006 B2
7159000 Plastina et al. Jan 2007 B2
7159174 Johnson et al. Jan 2007 B2
7216008 Sakata May 2007 B2
7216290 Goldstein May 2007 B2
7219308 Novak et al. May 2007 B2
7227073 Kim Jun 2007 B2
7256341 Plastina et al. Aug 2007 B2
7262357 Plastina et al. Aug 2007 B2
7275063 Horn Sep 2007 B2
7277852 Iyoku et al. Oct 2007 B2
7281034 Eyal Oct 2007 B1
7290285 McCurdy et al. Oct 2007 B2
7310350 Shao et al. Dec 2007 B1
7345234 Plastina et al. Mar 2008 B2
7358434 Plastina et al. Apr 2008 B2
7395339 Kirkland Jul 2008 B2
7409639 Dempski et al. Aug 2008 B2
7421656 Fong et al. Sep 2008 B2
7426537 Lee et al. Sep 2008 B2
7454406 Kaplan et al. Nov 2008 B2
7464112 Plastina et al. Dec 2008 B2
7472353 Wolff et al. Dec 2008 B1
7483958 Elabbady Jan 2009 B1
7521625 Robbin et al. Apr 2009 B2
7533105 Mitchell et al. May 2009 B2
7562301 Wolff et al. Jul 2009 B1
7590659 Merger et al. Sep 2009 B2
7599610 Benyamin et al. Oct 2009 B2
7617278 Edelman et al. Nov 2009 B1
7620467 Lee et al. Nov 2009 B2
7623648 Oppenheim et al. Nov 2009 B1
7647613 Drakoulis et al. Jan 2010 B2
7667124 Robbin et al. Feb 2010 B2
7672975 Plastina et al. Mar 2010 B2
7680814 Mercer et al. Mar 2010 B2
7681035 Ayars et al. Mar 2010 B1
7685204 Rogers Mar 2010 B2
7685642 Gilliam et al. Mar 2010 B2
7698223 Padawer et al. Apr 2010 B2
7698288 Kawabe et al. Apr 2010 B2
7698654 Fong et al. Apr 2010 B2
7707221 Dunning et al. Apr 2010 B1
7711838 Boulter et al. May 2010 B1
7725494 Rogers et al. May 2010 B2
7725498 Barsness et al. May 2010 B2
7739601 Wong et al. Jun 2010 B1
7739723 Rogers et al. Jun 2010 B2
7743329 Rahman et al. Jun 2010 B2
7747620 Beaupre Jun 2010 B2
7757171 Wong et al. Jul 2010 B1
7757182 Elliott et al. Jul 2010 B2
7765192 Svendsen Jul 2010 B2
7765245 Nichols et al. Jul 2010 B2
7769903 Robbin et al. Aug 2010 B2
7774713 Mital et al. Aug 2010 B2
7779355 Erol et al. Aug 2010 B1
7797446 Heller et al. Sep 2010 B2
7797454 Apostolopoulos et al. Sep 2010 B2
7805677 Takakuwa et al. Sep 2010 B2
7818350 New et al. Oct 2010 B2
7827259 Heller et al. Nov 2010 B2
7827312 Ramswamy et al. Nov 2010 B2
7831605 Plastina et al. Nov 2010 B2
7840292 Buil et al. Nov 2010 B2
7840620 Vignoli et al. Nov 2010 B2
7844820 Martinez Nov 2010 B2
7844835 Ginter et al. Nov 2010 B2
7856404 Evans et al. Dec 2010 B2
7860342 Levien et al. Dec 2010 B2
7860830 Mirrashidi et al. Dec 2010 B2
7882110 Bahr Feb 2011 B2
7890598 Lakamp Feb 2011 B2
7895334 Tu et al. Feb 2011 B1
7904417 Anderson et al. Mar 2011 B2
7921116 Finkelstein et al. Apr 2011 B2
7925682 Moore et al. Apr 2011 B2
7925976 Shin et al. Apr 2011 B2
7934159 Rahman et al. Apr 2011 B1
7937450 Janik May 2011 B2
7937671 Leibhold et al. May 2011 B2
7956272 Wysocki et al. Jun 2011 B2
7958441 Heller et al. Jun 2011 B2
7966551 Plastina et al. Jun 2011 B2
7970799 Arrouye et al. Jun 2011 B2
7971261 Pestoni Jun 2011 B2
7984505 Read Jul 2011 B2
7985911 Oppenheimer et al. Jul 2011 B2
7991271 Candelore Aug 2011 B2
8028038 Weel Sep 2011 B2
8028323 Weel Sep 2011 B2
8041186 Black Oct 2011 B1
8046424 Novik et al. Oct 2011 B2
8126938 Cohen et al. Feb 2012 B2
8161411 Robbin et al. Apr 2012 B2
8316128 Macleod et al. Nov 2012 B2
8346798 Spiegelman et al. Jan 2013 B2
8375008 Gomes Feb 2013 B1
8447697 Wang et al. May 2013 B2
8554799 Ott et al. Oct 2013 B2
8601572 King et al. Dec 2013 B2
8644684 Koshida et al. Feb 2014 B2
8677507 Ginter et al. Mar 2014 B2
8712825 Holcombe et al. Apr 2014 B1
10019500 Spiegelman et al. Jul 2018 B2
20010013061 Demartin et al. Aug 2001 A1
20010014882 Stefik et al. Aug 2001 A1
20010018858 Dwek Sep 2001 A1
20010025256 Oliphant et al. Sep 2001 A1
20010033296 Fullerton et al. Oct 2001 A1
20010042107 Palm Nov 2001 A1
20010047290 Petras et al. Nov 2001 A1
20020001395 Davis et al. Jan 2002 A1
20020002039 Qureshey et al. Jan 2002 A1
20020002468 Spagna Jan 2002 A1
20020002498 Hatakeyama Jan 2002 A1
20020003879 Ibaraki et al. Jan 2002 A1
20020010652 Deguchi Jan 2002 A1
20020010759 Hitson et al. Jan 2002 A1
20020013784 Swanson Jan 2002 A1
20020013852 Janik Jan 2002 A1
20020040326 Spratt Apr 2002 A1
20020042834 Kremens et al. Apr 2002 A1
20020045960 Phillips et al. Apr 2002 A1
20020049037 Christensen et al. Apr 2002 A1
20020049594 Moore et al. Apr 2002 A1
20020049731 Kotani Apr 2002 A1
20020052885 Levy May 2002 A1
20020052933 Leonhard et al. May 2002 A1
20020054134 Kelts May 2002 A1
20020069746 Taira et al. Jun 2002 A1
20020072967 Jacobs et al. Jun 2002 A1
20020078029 Pachet Jun 2002 A1
20020080842 An et al. Jun 2002 A1
20020083031 De Varax et al. Jun 2002 A1
20020083060 Wang et al. Jun 2002 A1
20020087887 Busam et al. Jul 2002 A1
20020089529 Robbin Jul 2002 A1
20020093884 Hochendoner Jul 2002 A1
20020097401 Maleki et al. Jul 2002 A1
20020099731 Abajian Jul 2002 A1
20020103797 Goel et al. Aug 2002 A1
20020107803 Lisanke et al. Aug 2002 A1
20020107806 Higashi et al. Aug 2002 A1
20020107850 Sugimoto et al. Aug 2002 A1
20020108115 Palmer Aug 2002 A1
20020113824 Myers Aug 2002 A1
20020120925 Logan Aug 2002 A1
20020122051 Hose et al. Sep 2002 A1
20020126135 Ball et al. Sep 2002 A1
20020128856 Stefik et al. Sep 2002 A1
20020134220 Yamane et al. Sep 2002 A1
20020138619 Ramaley et al. Sep 2002 A1
20020143907 Tsurubayashi Oct 2002 A1
20020151327 Levitt Oct 2002 A1
20020152173 Rudd Oct 2002 A1
20020152267 Lennon Oct 2002 A1
20020152278 Pontenzone et al. Oct 2002 A1
20020154759 Ishii Oct 2002 A1
20020156546 Ramaswamy Oct 2002 A1
20020156704 Kolls Oct 2002 A1
20020172457 Tapalian et al. Nov 2002 A1
20020175931 Holtz et al. Nov 2002 A1
20020180803 Kaplan Dec 2002 A1
20020184111 Swanson Dec 2002 A1
20020184623 Hodge et al. Dec 2002 A1
20020188363 Ashy Dec 2002 A1
20020194195 Fenton et al. Dec 2002 A1
20020194260 Headley et al. Dec 2002 A1
20030001880 Holtz et al. Jan 2003 A1
20030009423 Wang et al. Jan 2003 A1
20030009427 Wang et al. Jan 2003 A1
20030014477 Oppenheimer et al. Jan 2003 A1
20030014767 Stumphauzer et al. Jan 2003 A1
20030015464 Marioni Jan 2003 A1
20030023427 Cassin et al. Jan 2003 A1
20030023975 Schrader et al. Jan 2003 A1
20030028488 Mohammed et al. Feb 2003 A1
20030028489 Williamson Feb 2003 A1
20030028505 O'Rourke et al. Feb 2003 A1
20030028539 Nunome et al. Feb 2003 A1
20030031176 Sim Feb 2003 A1
20030037035 Deguchi Feb 2003 A1
20030041108 Henrick et al. Feb 2003 A1
20030046273 Deshpande Mar 2003 A1
20030046399 Boulter et al. Mar 2003 A1
20030049866 Bushway et al. Mar 2003 A1
20030050834 Caplan Mar 2003 A1
20030050919 Brown et al. Mar 2003 A1
20030051149 Robert Mar 2003 A1
20030051238 Barone Mar 2003 A1
20030055743 Murcko Mar 2003 A1
20030065639 Fiennes et al. Apr 2003 A1
20030071851 Unger et al. Apr 2003 A1
20030088571 Ekkel May 2003 A1
20030093790 Logan et al. May 2003 A1
20030096302 Yguerabide et al. May 2003 A1
20030110228 Xu et al. Jun 2003 A1
20030110502 Creed et al. Jun 2003 A1
20030112432 Yguerabide et al. Jun 2003 A1
20030120928 Cato et al. Jun 2003 A1
20030124733 Bushway et al. Jul 2003 A1
20030131252 Barton Jul 2003 A1
20030135464 Mourad et al. Jul 2003 A1
20030135513 Quinn et al. Jul 2003 A1
20030151618 Johnson et al. Aug 2003 A1
20030158737 Csicsatka Aug 2003 A1
20030158780 Isobe et al. Aug 2003 A1
20030167236 Stefik et al. Sep 2003 A1
20030172090 Asunmaa et al. Sep 2003 A1
20030174861 Levy et al. Sep 2003 A1
20030174923 Arnold et al. Sep 2003 A1
20030176937 Janky et al. Sep 2003 A1
20030182254 Plastina et al. Sep 2003 A1
20030182315 Plastina et al. Sep 2003 A1
20030182328 Paquette et al. Sep 2003 A1
20030182428 Li et al. Sep 2003 A1
20030182579 Leporini et al. Sep 2003 A1
20030191753 Hoch Oct 2003 A1
20030195863 Marsh Oct 2003 A1
20030200452 Tagawa et al. Oct 2003 A1
20030202431 Kim et al. Oct 2003 A1
20030212710 Guy Nov 2003 A1
20030217170 Nelson et al. Nov 2003 A1
20030219225 Horii et al. Nov 2003 A1
20030220830 Myr Nov 2003 A1
20030221167 Goldstein et al. Nov 2003 A1
20030221541 Platt Dec 2003 A1
20030222907 Heikes et al. Dec 2003 A1
20030223411 De La Fuente Dec 2003 A1
20030225834 Lee et al. Dec 2003 A1
20030225848 Heikes et al. Dec 2003 A1
20030228134 Kim et al. Dec 2003 A1
20030229537 Dunning et al. Dec 2003 A1
20030231188 Cohen et al. Dec 2003 A1
20030233363 Cohen et al. Dec 2003 A1
20030233379 Cohen Dec 2003 A1
20030235402 Seo et al. Dec 2003 A1
20030236582 Zamir et al. Dec 2003 A1
20030236711 Deguchi Dec 2003 A1
20030236832 Mcintyre et al. Dec 2003 A1
20030236932 Saito et al. Dec 2003 A1
20030237043 Novak et al. Dec 2003 A1
20040002938 Deguchi Jan 2004 A1
20040003046 Grabelsky et al. Jan 2004 A1
20040003090 Deeds Jan 2004 A1
20040003398 Donian et al. Jan 2004 A1
20040003403 Marsh Jan 2004 A1
20040003706 Tagawa et al. Jan 2004 A1
20040008872 Goldberg Jan 2004 A1
20040019497 Volk et al. Jan 2004 A1
20040019658 Plastina et al. Jan 2004 A1
20040024652 Buhse et al. Feb 2004 A1
20040024886 Saxena Feb 2004 A1
20040031058 Reisman Feb 2004 A1
20040034582 Gilliam et al. Feb 2004 A1
20040034849 Cohen et al. Feb 2004 A1
20040041836 Taner et al. Mar 2004 A1
20040049694 Candelore Mar 2004 A1
20040055445 Iyoku et al. Mar 2004 A1
20040056901 March et al. Mar 2004 A1
20040057348 Shteyn et al. Mar 2004 A1
20040057449 Black Mar 2004 A1
20040064209 Zhang Apr 2004 A1
20040064476 Rounds Apr 2004 A1
20040064512 Arora et al. Apr 2004 A1
20040064692 Kahn et al. Apr 2004 A1
20040064832 Tsukidate et al. Apr 2004 A1
20040068606 Kim et al. Apr 2004 A1
20040070678 Toyama et al. Apr 2004 A1
20040073427 Moore Apr 2004 A1
20040075698 Gao et al. Apr 2004 A1
20040078357 LaChapelle et al. Apr 2004 A1
20040078383 Merger et al. Apr 2004 A1
20040083273 Madison et al. Apr 2004 A1
20040088348 Yeager et al. May 2004 A1
20040103153 Chang et al. May 2004 A1
20040109137 Bubie et al. Jun 2004 A1
20040117442 Thielen Jun 2004 A1
20040117455 Kaminsky et al. Jun 2004 A1
20040117843 Karaoguz et al. Jun 2004 A1
20040123725 Kim Jul 2004 A1
20040128308 Obrador Jul 2004 A1
20040128353 Goodman et al. Jul 2004 A1
20040137882 Forsyth Jul 2004 A1
20040143604 Glenner et al. Jul 2004 A1
20040146275 Takata et al. Jul 2004 A1
20040148353 Karaoguz et al. Jul 2004 A1
20040148564 Takata et al. Jul 2004 A1
20040162871 Pabla et al. Aug 2004 A1
20040162878 Lewis et al. Aug 2004 A1
20040165006 Kirby et al. Aug 2004 A1
20040172456 Green et al. Sep 2004 A1
20040174905 Caspi et al. Sep 2004 A1
20040177115 Hollander et al. Sep 2004 A1
20040177116 McConn et al. Sep 2004 A1
20040177319 Horn Sep 2004 A1
20040181487 Hanson Sep 2004 A1
20040181517 Jung et al. Sep 2004 A1
20040181540 Jung et al. Sep 2004 A1
20040184778 Jung et al. Sep 2004 A1
20040196315 Swearingen et al. Oct 2004 A1
20040199387 Wang et al. Oct 2004 A1
20040199471 Hardjono Oct 2004 A1
20040199514 Rosenblatt et al. Oct 2004 A1
20040199667 Dobbins Oct 2004 A1
20040200261 Shuman Oct 2004 A1
20040201609 Obrador Oct 2004 A1
20040202335 Lee et al. Oct 2004 A1
20040205028 Verosub Oct 2004 A1
20040215718 Kazmi et al. Oct 2004 A1
20040215731 Tzann-En et al. Oct 2004 A1
20040220791 Lamkin et al. Nov 2004 A1
20040220926 Lamkin et al. Nov 2004 A1
20040221299 Gibbs et al. Nov 2004 A1
20040221322 Shen et al. Nov 2004 A1
20040223606 Enete et al. Nov 2004 A1
20040224675 Puskoor et al. Nov 2004 A1
20040226039 Jung et al. Nov 2004 A1
20040228618 Yoo et al. Nov 2004 A1
20040230672 Zuckerberg et al. Nov 2004 A1
20040231003 Cooper et al. Nov 2004 A1
20040236568 Guillen et al. Nov 2004 A1
20040243592 Bill Dec 2004 A1
20040252400 Blank et al. Dec 2004 A1
20040252604 Johnson et al. Dec 2004 A1
20040254669 Badar Dec 2004 A1
20040254887 Jacoby Dec 2004 A1
20040255330 Logan Dec 2004 A1
20040260753 Regan Dec 2004 A1
20040260761 Leaute et al. Dec 2004 A1
20040260835 Welk Dec 2004 A1
20040267552 Gilliam et al. Dec 2004 A1
20040267812 Harris et al. Dec 2004 A1
20050004985 Stochosky Jan 2005 A1
20050004995 Stochosky Jan 2005 A1
20050015389 Novak et al. Jan 2005 A1
20050015713 Plastina et al. Jan 2005 A1
20050015807 Young Jan 2005 A1
20050021398 McCleskey et al. Jan 2005 A1
20050021418 Marcus et al. Jan 2005 A1
20050021470 Martin et al. Jan 2005 A1
20050021678 Simyon et al. Jan 2005 A1
20050021750 Abrams Jan 2005 A1
20050027539 Weber et al. Feb 2005 A1
20050027871 Bradley et al. Feb 2005 A1
20050030937 Wick et al. Feb 2005 A1
20050038707 Roever et al. Feb 2005 A1
20050038724 Roever et al. Feb 2005 A1
20050038794 Piersol Feb 2005 A1
20050038814 Iyengar et al. Feb 2005 A1
20050038819 Hicken et al. Feb 2005 A1
20050038877 Gupta et al. Feb 2005 A1
20050044229 Brown et al. Feb 2005 A1
20050044574 Lau et al. Feb 2005 A1
20050044893 Coon et al. Mar 2005 A1
20050050446 Miura et al. Mar 2005 A1
20050055472 Krzyzanowski et al. Mar 2005 A1
20050060264 Schrock et al. Mar 2005 A1
20050060350 Baum et al. Mar 2005 A1
20050065912 Cafrelli et al. Mar 2005 A1
20050065935 Chebolu et al. Mar 2005 A1
20050071780 Muller et al. Mar 2005 A1
20050076303 Vaananen et al. Apr 2005 A1
20050076307 Robbin Apr 2005 A1
20050080807 Beilinson et al. Apr 2005 A1
20050086309 Galli et al. Apr 2005 A1
20050086606 Blennerhassett et al. Apr 2005 A1
20050091069 Chuang Apr 2005 A1
20050091283 Debique et al. Apr 2005 A1
20050091359 Soin et al. Apr 2005 A1
20050091694 Rambo Apr 2005 A1
20050096018 White et al. May 2005 A1
20050097006 Nyako May 2005 A1
20050102191 Heller May 2005 A1
20050108176 Jarol et al. May 2005 A1
20050108320 Lord et al. May 2005 A1
20050108754 Carhart et al. May 2005 A1
20050108770 Karaoguz et al. May 2005 A1
20050114324 Mayer May 2005 A1
20050114374 Juszkiewicz et al. May 2005 A1
20050119976 Taylor et al. Jun 2005 A1
20050122397 Henson et al. Jun 2005 A1
20050123268 Kawaguchi et al. Jun 2005 A1
20050131811 Ranzini et al. Jun 2005 A1
20050132288 Kirn et al. Jun 2005 A1
20050137984 Nguyen et al. Jun 2005 A1
20050138543 Liu Jun 2005 A1
20050144189 Edwards et al. Jun 2005 A1
20050146996 Roman Jul 2005 A1
20050149484 Fox et al. Jul 2005 A1
20050149872 Fong et al. Jul 2005 A1
20050154764 Riegler et al. Jul 2005 A1
20050154988 Proehl et al. Jul 2005 A1
20050160111 Plastina et al. Jul 2005 A1
20050165795 Myka et al. Jul 2005 A1
20050172001 Zaner et al. Aug 2005 A1
20050177716 Ginter et al. Aug 2005 A1
20050182855 Apostolopoulos et al. Aug 2005 A1
20050192871 Galuten et al. Sep 2005 A1
20050192904 Candelore Sep 2005 A1
20050197906 Kindig et al. Sep 2005 A1
20050197961 Miller et al. Sep 2005 A1
20050198193 Halme Sep 2005 A1
20050198317 Byers Sep 2005 A1
20050209002 Blythe et al. Sep 2005 A1
20050210396 Galli Sep 2005 A1
20050210507 Hawkins et al. Sep 2005 A1
20050216443 Morton et al. Sep 2005 A1
20050216855 Kopra et al. Sep 2005 A1
20050223170 Ushijima et al. Oct 2005 A1
20050223329 Schwartz et al. Oct 2005 A1
20050227676 De Vries et al. Oct 2005 A1
20050228665 Kobayashi et al. Oct 2005 A1
20050234875 Auerbach et al. Oct 2005 A1
20050234995 Plastina et al. Oct 2005 A1
20050240494 Cue et al. Oct 2005 A1
20050240615 Barsness et al. Oct 2005 A1
20050240661 Heller et al. Oct 2005 A1
20050246651 Krzanowski Nov 2005 A1
20050246662 Torrey et al. Nov 2005 A1
20050251565 Weel Nov 2005 A1
20050251566 Weel Nov 2005 A1
20050251576 Weel Nov 2005 A1
20050251807 Weel Nov 2005 A1
20050262186 Szeto et al. Nov 2005 A1
20050262204 Szeto et al. Nov 2005 A1
20050262529 Neogi et al. Nov 2005 A1
20050262989 Franzblau Dec 2005 A1
20050273399 Soma et al. Dec 2005 A1
20050276277 Pace Dec 2005 A1
20050276570 Reed Dec 2005 A1
20050286546 Bassoli et al. Dec 2005 A1
20050288991 Hubbard et al. Dec 2005 A1
20050289111 Tribble et al. Dec 2005 A1
20060008256 Khedouri et al. Jan 2006 A1
20060010240 Chuah Jan 2006 A1
20060020662 Robinson Jan 2006 A1
20060021065 Kamperman et al. Jan 2006 A1
20060026634 LaChapelle et al. Feb 2006 A1
20060031770 McMenamin et al. Feb 2006 A1
20060039255 Seo et al. Feb 2006 A1
20060040609 Petschke et al. Feb 2006 A1
20060041627 Tu Feb 2006 A1
20060041844 Homiller Feb 2006 A1
20060053194 Schneider et al. Mar 2006 A1
20060056324 Hyyppa et al. Mar 2006 A1
20060080103 Breemen Apr 2006 A1
20060085751 O'Brien et al. Apr 2006 A1
20060088292 Guillen et al. Apr 2006 A1
20060095502 Lewis et al. May 2006 A1
20060095848 Naik May 2006 A1
20060095852 Trepess et al. May 2006 A1
20060100924 Tevanian May 2006 A1
20060107297 Toyama et al. May 2006 A1
20060122946 Fahrny et al. Jun 2006 A1
20060123058 Mercer et al. Jun 2006 A1
20060123113 Friedman Jun 2006 A1
20060129533 Purvis Jun 2006 A1
20060130117 Lee et al. Jun 2006 A1
20060133768 Ellis Jun 2006 A1
20060143084 Donnelli et al. Jun 2006 A1
20060143236 Wu Jun 2006 A1
20060156239 Jobs et al. Jul 2006 A1
20060161635 Lamkin et al. Jul 2006 A1
20060167804 Aydar Jul 2006 A1
20060167807 Aydar et al. Jul 2006 A1
20060167985 Albanese et al. Jul 2006 A1
20060167991 Heikes et al. Jul 2006 A1
20060168340 Heller et al. Jul 2006 A1
20060170759 Roever et al. Aug 2006 A1
20060173825 Hess et al. Aug 2006 A1
20060173838 Garg et al. Aug 2006 A1
20060173974 Tang Aug 2006 A1
20060174008 Abanami Aug 2006 A1
20060190410 Harper Aug 2006 A1
20060190616 Mayerhofer et al. Aug 2006 A1
20060195403 New et al. Aug 2006 A1
20060195462 Rogers Aug 2006 A1
20060195512 Rogers et al. Aug 2006 A1
20060195513 Rogers et al. Aug 2006 A1
20060195521 New et al. Aug 2006 A1
20060195789 Rogers et al. Aug 2006 A1
20060195790 Beaupre et al. Aug 2006 A1
20060212541 Ueshima et al. Sep 2006 A1
20060218195 LaChapelle et al. Sep 2006 A1
20060239131 Nathan et al. Oct 2006 A1
20060242073 Padawer et al. Oct 2006 A1
20060242259 Vallabh Oct 2006 A1
20060265421 Ranasinghe et al. Nov 2006 A1
20060268667 Jellison et al. Nov 2006 A1
20060271794 Nonaka et al. Nov 2006 A1
20060282858 Csicsatka Dec 2006 A1
20060294571 Moore et al. Dec 2006 A1
20070005422 Levien et al. Jan 2007 A1
20070005423 Levien et al. Jan 2007 A1
20070005651 Levien et al. Jan 2007 A1
20070005653 Marsh Jan 2007 A1
20070006099 Johnson et al. Jan 2007 A1
20070011206 Gupta et al. Jan 2007 A1
20070016599 Plastina et al. Jan 2007 A1
20070016865 Johnson et al. Jan 2007 A1
20070044137 Bennett et al. Feb 2007 A1
20070050409 Bugir et al. Mar 2007 A1
20070050413 Kominek et al. Mar 2007 A1
20070067427 Bugir et al. Mar 2007 A1
20070073596 Alexander et al. Mar 2007 A1
20070074118 Robbin et al. Mar 2007 A1
20070074619 Vergo Apr 2007 A1
20070078777 Demartini et al. Apr 2007 A1
20070078896 Hayashi et al. Apr 2007 A1
20070083380 Martinez Apr 2007 A1
20070083558 Martinez Apr 2007 A1
20070083762 Martinez Apr 2007 A1
20070094139 Martinez Apr 2007 A1
20070124680 Robbin et al. May 2007 A1
20070130544 Kim et al. Jun 2007 A1
20070136240 Wang et al. Jun 2007 A1
20070143365 D'Souza et al. Jun 2007 A1
20070143740 Hoerentrup Jun 2007 A1
20070150499 D'Souza et al. Jun 2007 A1
20070156792 D'Souza et al. Jul 2007 A1
20070156793 D'Souza et al. Jul 2007 A1
20070159934 Weon Jul 2007 A1
20070162502 Thomas et al. Jul 2007 A1
20070174321 Viikari et al. Jul 2007 A1
20070191108 Brunet De Courssou et al. Aug 2007 A1
20070198363 Quoc et al. Aug 2007 A1
20070198364 Quoc et al. Aug 2007 A1
20070198426 Yates Aug 2007 A1
20070203984 Alhusseini et al. Aug 2007 A2
20070226365 Hildreth et al. Sep 2007 A1
20070247979 Brillon et al. Oct 2007 A1
20070263865 Cohen et al. Nov 2007 A1
20070266049 Cohen et al. Nov 2007 A1
20070271184 Niebert et al. Nov 2007 A1
20070274519 Cohen et al. Nov 2007 A1
20070276757 Cohen et al. Nov 2007 A1
20070294295 Finkelstein et al. Dec 2007 A1
20070294305 Cohen et al. Dec 2007 A1
20070294720 Cohen et al. Dec 2007 A1
20070299877 Cohen et al. Dec 2007 A1
20080010083 Cohen et al. Jan 2008 A1
20080013859 Cohen et al. Jan 2008 A1
20080027747 McGovern et al. Jan 2008 A1
20080027909 Gang et al. Jan 2008 A1
20080028422 Cohen et al. Jan 2008 A1
20080033979 Vignoli et al. Feb 2008 A1
20080046439 Miller et al. Feb 2008 A1
20080052104 Cohen et al. Feb 2008 A1
20080052161 Cohen et al. Feb 2008 A1
20080059530 Cohen et al. Mar 2008 A1
20080077954 Cohen et al. Mar 2008 A1
20080086379 Dion et al. Apr 2008 A1
20080086380 Cohen et al. Apr 2008 A1
20080092168 Logan et al. Apr 2008 A1
20080133576 Hempleman et al. Jun 2008 A1
20080162641 Chandra et al. Jul 2008 A1
20080178238 Khedouri et al. Jul 2008 A1
20080193101 Agnihotri et al. Aug 2008 A1
20080201299 Lehikoinen et al. Aug 2008 A1
20080209231 Kim et al. Aug 2008 A1
20080215882 Coldicott et al. Sep 2008 A1
20080229399 O'Neil et al. Sep 2008 A1
20080235142 Gonze et al. Sep 2008 A1
20080269931 Martinez Oct 2008 A1
20080313233 Cohen et al. Dec 2008 A1
20090024619 Dallmeier et al. Jan 2009 A1
20090037243 Cohen et al. Feb 2009 A1
20090037278 Cohen et al. Feb 2009 A1
20090070213 Miller et al. Mar 2009 A1
20090106696 Duarte Apr 2009 A1
20090138484 Ramos et al. May 2009 A1
20090150199 Cohen et al. Jun 2009 A1
20090150444 Cohen et al. Jun 2009 A1
20090151004 Cohen et al. Jun 2009 A1
20090151008 Cohen et al. Jun 2009 A1
20090158155 Quinn et al. Jun 2009 A1
20090177654 Beaupre et al. Jul 2009 A1
20090204475 Cohen et al. Aug 2009 A1
20090210946 Cohen et al. Aug 2009 A1
20090217343 Bellwood et al. Aug 2009 A1
20090235364 Cohen et al. Sep 2009 A1
20090259623 Mooneyham et al. Oct 2009 A1
20090300480 Cohen et al. Dec 2009 A1
20090307201 Dunning et al. Dec 2009 A1
20100008500 Lisanke et al. Jan 2010 A1
20100017885 Cohen et al. Jan 2010 A1
20100154065 Cohen et al. Jun 2010 A1
20100172540 Davis et al. Jul 2010 A1
20100185306 Rhoads Jul 2010 A1
20100205166 Boulter et al. Aug 2010 A1
20100321519 Bill Dec 2010 A1
20110185042 Wohlert et al. Jul 2011 A1
20110235801 Peterka et al. Sep 2011 A1
20110239280 Chandra et al. Sep 2011 A1
20110247077 Nguyen et al. Oct 2011 A1
20110271116 Martinez Nov 2011 A1
20110307832 Audet Dec 2011 A1
20110317985 Black Dec 2011 A1
20120011592 Loeytynoja et al. Jan 2012 A1
20120087637 Logan et al. Apr 2012 A1
20120331386 Hicken et al. Dec 2012 A1
20130055408 Hall et al. Feb 2013 A1
20130173656 Spiegelman et al. Jul 2013 A1
20130179949 Shapiro Jul 2013 A1
20140002462 Jiang et al. Jan 2014 A1
20140310407 Zhang et al. Oct 2014 A1
20170064408 Ketola et al. Mar 2017 A1
Foreign Referenced Citations (18)
Number Date Country
1176840 Jan 2002 EP
1489800 Dec 2004 EP
1548740 Jun 2005 EP
2000020434 Jan 2001 JP
2001022844 Jan 2001 JP
2001160003 Jun 2001 JP
2001515617 Sep 2001 JP
2001527668 Dec 2001 JP
2002133147 May 2002 JP
2003006364 Jan 2003 JP
2003233690 Aug 2003 JP
2004005309 Jan 2004 JP
20011175272 Aug 2001 KR
0054187 Sep 2000 WO
0233579 Apr 2002 WO
02071678 Sep 2002 WO
2004046874 Jun 2004 WO
2005071569 Aug 2005 WO
Non-Patent Literature Citations (87)
Entry
Brown, Janelle; “MP3 free-for-all”; [Online] XP002219000; Retrieved from the Internet http;//groups.google.com/groups?selm=Pine.GSU.4,10,10002050020300,16171-100000%40adore.lightlink.com&output=gplain; retrieved on Oct. 30, 2002; 6 pages.
Epema, D. H. J., et al. “Music2Share—Copyright-Compliant Music Sharing in P2P Systems” Proceedings of The IEEE, col. 92, No. 6; Jun. 1, 2004; pp. 961-970.
Guterman, Jimmy: “Will AOL Tame Aimster?-file sharing system piggyback's on AOL instant messaging-Company Business and Marketing”; [Online] XP002532806; Dec. 18, 2000; Retrieved from the Internet http://findarticles.com/articles/mi_mOHWW/is_51_3/ai_68156086/ retrieved on Jun. 18, 2009; 3 pages.
Yang B et al; “Comparing Hybrid peer-to-peer systems” Proceedings of the 27th VLDB Conference, Roma, Italy; Sep. 11, 2001; pp. 561-570.
Stauffer. “How to do everything with iTunes for Macintosh and Windows.” Published Feb. 27, 2004, 11 pages.
MAC Observer, “iTunes 4 Tip—Sharing iTunes libraries over IP; It's not just for Rendezvous,” Published Apr. 29, 2003, to MacObserver.com, 2 pages.
Lienhart, Rainer, et al., “Improving Media Services on P2P Networks,” IEEE Internet Computing, Jan.-Feb. 2002, pp. 73-77.
Macedonia, Michael, “Distributed File Sharing: Barbarians at the Gates?”, Computer, vol. 33, No. 8, Aug. 2000, pp. 99-101.C.
Swierk, Edward, et al., “The Roma Personal Metadata Services”, Mobile Networks and Applications, vol. 7, No. 5, Oct. 2002, pp. 407-418.
Qian, Yuechen, et al., “Exploring the Potentials of Combing Photo Annotating Tasks with Instant Messaging Fun”, MUM 2004, College Park, MD, Oct. 27-29, 2005, pp. 11-17.
Regan, Tim, et al., “Media Center Buddies: Instant Messaging Around a Media Center”, NordiCHI ″04, Tampere, Finland, Oct. 23-27, 2004, pp. 141-144.
Gottesman, Ben Z., “IM Your Photos”, PCMag.com, Dec. 11, 2003, pp. 1-2 (downloaded from:www.pcmag.com/printarticle2/0,1217,a=114405,OO.asp.
Bassoli, Arianna, et al., “TunA: A Mobile Music Experience to Foster Local Interatctions”, UbiComp 2003, Seattle, WA, Oct. 12-15, 2003, pp. 1-2.
Grinter, Rebecca E., et al., “Instant Messaging in Teen Life”, CSCW″02, New Orleans, LA, Nov. 16-20, 2002, pp. 21-30.
Qian, Yuechen, et al., “Turning Photo Annotating Tasks into Instant Messaging Fun: Prototyping, User Trials and Roadmapping”, ICEC 2004, LCNS 3166, vol. 3166/2004, Springer, Berlin, Aug. 4, 2004, pp. 610-613.
Coursey, David, “My Favorite Ways to Share Digital Photos”, ZDNet, Nov. 7, 2003, pp. 1-3. (downloaded from:review.zdnet.com/AnchorDesk/4520-7298_16-5103567.html).
Bolcer, Gregory Alan., “Magi: An Architecture for Mobile and Disconnected Workflow”, IEEE Internet Computing, vol. 1, Issue 3, May/Jun. 2000, pp. 46-54.
Dunn, Jon W., et al., “Variations: A Digital Music Library System at Indiana University”, DL 99, Berkeley, CA, 1999, pp. 12-19.
Rajani, Rakhi E., et al., “Viewing and Annotating Media with MemoryNet”, CHI 2004, Vienna, Austria, Apr. 24-29, 2004, pp. 1517-1520.
Microsoft Computer Dictionary, 4th Edition, Microsoft Press, Redmond, Wa, 1999, p. 348.
David Bainbridge, Sall Jo Cunningham, and J. Stephen Downie—“Visual Collaging of Music in a Digital Library” http://hdl.handle.net/10289/43—In Proceedings: Fifth International Conference on Music Information Retrieval. ISMIR 2004: Oct. 10-14, 2004, Barcelona, Spain, (c) 2004 Universitat Pompeu Fabra n—(pp. 1-6).
Mark van Setten and Erik Ottmans—“Demonstration of A Distributed MPEG-7 Video Search and Retrieval Application in the Educational Domain”—Proceeding MULTIMEDIA ″01 Proceedings of the ninth ACM international conference on Multimedia 2001 ACM Sep.-Oct. 5, 2001, Ottawa, Canada—(pp. 595-596).
XSPF: XML Shareable Playlist Format: Specifications—The XSPF Playlist Format, version 0, xspf.org/specs, May 2004, 14 pages.
XSPF: XML Shareable Playlist Format: Applications—Yahoo! Music Jukebox (Windows), xspf.org/spplications, donloaded Apr. 13, 2011, 7 pages.
Drucker, Steven M., et al., MediaBrowser: Reclaiming the Shoebox, AVI '04, Gallipoli, Italy, May 25-28, 2004, pp. 433-436.
Hayes, Conor, et al., “Context Boosting Collaborative Recommendation”, Knowledge-Based Systems, vol. 17, Issues 2-4, May 2004, pp. 131-138.
Pachet, Francois, et al., “Content Management for Electronic Music Distribution”, Communications of the ACM, vol. 46, No 4, Apr. 2003, pp. 71-75.
Tzanetakis, George, “Musescape: A Tool for Changing Music Collections into Libraries”, ECDL 2003, LNCS 2769, Springer-Verlag, Berlin, Feb. 26, 2004, pp. 412-421.
Pfeiffer, Silvia, et al., ““Annodex: A Simple Architecture to Enable Hyperlinking, SearchandRetrieval of Time-Continuous Data on the Web””, MIR″03, Berkeley, CA, Nov. 7, 2003, pp. 87-93.
Cano, Pedro, et al., “MTG-DB: A Repository for Music Audio Processing”, WEDELMUSIC ″04, Sep. 13-14, 2004, pp. 2-9.
Vinet, Hugues, et al., “The CUIDADO Project”, IRCAM, 2002, pp. 1-7.
Bayardo, Roberto J., et al., “Peer-to-Peer Sharing of Web Applications”, WWW 2003, Budapest, Hungary, May 20-24, 2003, pp. 1-2.
Microsoft Computer Dictionary, 5th Edition, Microsoft Press Redmond WA, 2002, pp. 19, 410, 539 and 542.
Torrens, Marc, et al., “Visualizing and Exploring Music Libraries”, Universitat Pompeu Fabra, 2004, pp. 1-8.
Maniar, Nipan, et al., “Dynamic Streaming Media—Creating Custom Programmes in Real-time”, ACE '04, Singapore, Jun. 3-5, 2004, pp. 349.
Gradman, Eric, “Distributed Social Software”, Dec. 12, 2003, pp. 1-10.
Pachet, Francois, et al., “Popular Music Access: The Sony Music Browser”, Journal of the American Society for Information Science and Technology, vol. 55, Issue 12, May 13, 2004, pp. 1037-1044.
Wolz, Ursula, et al., “r-Music, A Collaborative Music DJ and Ad Hoc Networks”, wedelmusic ″04, Sep. 13-14, 2004, pp. 144-150.
Liu, Qiong, et al., “Digital Rights Managemetn for Content Distribution”, Proc. Of the Australasian Information Security Workshop, Conf. on ACSW Frontiers 2003, vol. 21, Adelaide, Australia, 2003, pp. 49-58.
Crossen, Andrew, et al., “Flytrap: Intelligent Group Music Recommendation”, RIDE-VE '99, Sydney, Australia, Mar. 23-24, 1999, pp. 148-155.
Hauver, David B., et al., “Flycasting: Using Collaborative Filtering to Generate a Playlist for Online Radio”, WEDELMUSIC″01, Nov. 23-24, 2001, pp. 123-130.
Ku, William, et al., “Survey on the Technological Aspects of Digital Rights Management”, ISC 2004, LNCS 3225, Springer Berlin, Sep. 21, 2004, pp. 391-403.
Liang, Qianhui, et al., “A United Approach to Discover Multimedia Web Services”, ISMSE ″03, Dec. 10-12, 2003, pp. 62-69.
Microsoft Computer Dictionary, 4th Edition, Microsoft Press, Redmond, WA, 1999, pp. 348 and 461.
Mclean et al. (“Interoperability between information and Learning Enviroments—Bridging the Gaps, A Joint White Paper on behalf of the IMS Global Learning Consortium and the Coalition for Networked Information”, Jun. 28, 2003, 13 pages).
Lundgren, Henrik, et al., “A Distributed Instant Messaging Architecture Based on the Pastry Peer-to-Peer Routing Substrate”, SNCNW 2003, 2003, pp. 1-3.
Bassoli, Andrea, et al., “tuna: Local Music Sharing with Handheld Wi-Fi Device” Proc. Of the 5th Wireless Worid Conf., 2004, pp. 1-23.
Aberer, Karl, “P-Grid: A Self-Organizing Access Structure for P2P Information System”, CoopIS 2001, LNCS 2172, Springer-Verlag, Berlin Germany, 2001, pp. 179-194.
Mei, Hsing, et al., “PP-COSE: A P2P Community Search Scheme”, CIT ″04, Sep. 14-16, 2005, pp. 1-8.
Isaacs, Ellen, et al., “Mobile Instant Messaging Through Hubbub”, Communications of the ACM. vol. 45, Issue 9, Sep. 2002, pp. 68-72.
“Winamp 5.666 Full Version : Download Software,” retrieved from:http://radioarpan.blogspot.com/2014/12/winamp-5666-full-version-download.html, Apr. 9, 2020, 5 pages.
“How to Configure a Shared Folder (Windows 98/Me) (MF4680),” retrieved from: Jan. 30, 2012, 8 pages.
“Organize Your Digital Media Collection,” retrieved from: http://www.pcdigitalhome.co.uk/music/organize.htm, Apr. 9, 2020, 3 pages.
“Winamp 5.6 Publisher Description,” retrieved from: https://winamp.soft112.com/description.html, Apr. 9, 2020, 5 pages.
Shimpi, A., “Microsoft″s Portable Media Center Devices:Exposed,” retrieved from: https://www.anandtech.com/show/1489, Sep. 27, 2004, 3 pages.
Thomas Shinder MCSE, “Create and control shared folders in Windows XP,” retrieved from: https://www.techrepublic.com/article/create-and-control-shared-folders-in-windows-xp/, Jul. 15, 2002, 19 pages.
“Winamp Review,” retrieved from: https://www.slant.co/options/1428/˜winamp-review on Apr. 9, 2020, Slant, 7 pages.
“Gnutella Forums—View Single Post—Windows Media Player 10 Guide_ Adding Songs to Your Library and Burning CDs,” retrieved from: http://www.gnutellaforums.com/344530-post27.html, Jun. 30, 2004, 2 pages.
Counts, S., et al., “Supporting Social Presence through Lightweight Photo Sharing On and Off the Desktop,” CHI 2004, Apr. 24, 2004, XP055797694, 7 pages.
Bach, Erik, et al., “Bubbles: Navigating Multimedia Content in Mobile Ad-hoc Networks”, ACM 1-58113-826-1/03/12, 2003, pp. 73-80.
Milojicic, Dejan S., et al. “Peer-to-Peer Computing”, HPL-2002-57, 2002, pp. I and 1-51.
Moore, Julian, “tuna: Shared Audio Experience”, Masters Thesis, University of Limerick, Sep. 2004, pp. i-x and 1-100.
Kawarasaki, Masatoshi, et al. “Metadata Associated Network Services and Capabilities”, Proc. Int. Conf. on Dublin Dore and Metadata for e-Communities, Firenze University Press, 2002, pp. 225-227.
Good, Nathaniel S., et al., “Usability and Privacy: A study of KaZaA P2P File-Sharing”, CHI 2003, Ft. Lauderdale, FL, vol. 5, No. 1, Apr. 5-10, 2003, pp. 137-144.
Hjelsvold Rune, et al., “Web-Based Personalization and Management of Interactive Video”, WWW 10, Hong Kong, May 1-5, 2001, pp. 129-139.
Lee, Kyung Hee, et al., “Requirements and Referential Software Architecture for home Server based Inter-Home Multimedia Collaboration Services”, IEEE transactions on Consumer Electronics, vol. 50, No. 1, Feb. 2004, pp. 145-150.
Haneef, Anwar M., et al., “ANMoLe—An Adaptive Mltimedia Content Deliver Middleware Architecture for Heterogeneous Mobile Multi Device Neighborhoods”, Multimedia Tools and Applications, vol. 22, No. 2, Feb. 2004, pp. 171-186.
Swain, Michael J., “Searching for Multimedia on the World Wide Web”, IEEE Conf. on Multimedia Computing and Systems, vol. 1Jun. 7-11. 1999, pp. 32-37.
Yi, B.K. Subramanya, S.R.—“Enhancing personal communications with multimedia”—Browse JournalsandMagazines>Computer>vol. 37, Issue:6—Date of Publication: Jun. 21, 2004—pp. 79-81.
John Zimmerman—Carnegie Mellon University, Pittsburgh, PA—“Exploring the role of emotion in the interaction design of digital music players”—Proceeding DPPI ″03 Proceedings of the 2003 international conference on Designing pleasurable products and interfaces—Jun. 23-26, 2003—pp. 152-153.
Imad M Abbadi, Chris J. Mitchell, “Digital rights management using a mobile phone”, Aug. 2007, ICEC″07: Proceedings of the ninth international conference on Electronic commerce, Publisher: ACM, pp. 185-194.
Miser et al, “iPod+iTunes Starter Kit”, published by Que, First printing, Oct. 2004, copyright 2005 Que Publishing.
Davies, Nigel, et al., “Supporting Adaptive Video Applications in Mobile Environments”, IEEE Communications Magazine, vol. 36, Issue 6, Jun. 1998, pp. 138-143.
Richard Griscom, “Distant Music: Delivering Audio over the Internet” Published in Notes, vol. 59, No. 3, Mar. 2003, total 23 pages.
“New Rhapsody Lets Consumers Listen to and Share Music for Free, Legally”, Seattle, Apr. 26 /PRNewswire-FirstCall/,printed out by Nov. 27, 2014, total 5 pages.
EPO: “Notice from the European Patent Office dated Oct. 1, 2007 concerning business methods”, Official Journal of the European Patent Office, vol. 30, No. 11, Nov. 1, 2007, pp. 592-593, total 2 pages.
Foreign Communication From A Counterpart Application, European Application No. EP 06736092, Supplementary European Search Report dated Aug. 20, 2009, 3 pages.
Foreign Communication From A Counterpart Application, European Application No. EP 06736090, Supplementary European Search Report dated Jun. 18, 2009, 4 pages.
Foreign Communication From A Counterpart Application, European Application No. EP 06815840, Supplementary European Search Report dated Sep. 2, 2009, 2 pages.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US2006/006440, International Preliminary Report on Patentability dated Sep. 25, 2007, 5 pages.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US2006/006934, International Preliminary Report on Patentability dated Sep. 11, 2007, 4 pages.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US2006/006932, International Preliminary Report on Patentability dated Mar. 17, 2009, 7 pages.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US06/06683, International Search Report and Written Opinion dated Oct. 19, 2007, 8 pages.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US2006/006687, Notification Concerning Submission or Transmittal of Priority Document dated Jul. 20, 2006, 1 page.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US06/06685, International Search Report dated Feb. 11, 2008, 5 pages.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US06/07124, International Search Report dated Dec. 5, 2007, 6 pages.
Foreign Communication From A Counterpart Application, PCT Application No. PCT/US06/006440, International Search Report dated Aug. 8, 2007, 5 pages.
Related Publications (1)
Number Date Country
20200142907 A1 May 2020 US
Provisional Applications (2)
Number Date Country
60678718 May 2005 US
60657222 Feb 2005 US
Continuations (3)
Number Date Country
Parent 15074760 Mar 2016 US
Child 16732888 US
Parent 14092479 Nov 2013 US
Child 15074760 US
Parent 11315989 Dec 2005 US
Child 14092479 US