The present disclosure relates to playback of media items. Particularly, the present disclosure relates to generating recommendations for playback of media items.
Playing media items using network connected computing devices has gained popularity in today's society. Internet-based music service providers, such as Last.fm Ltd. and Spotify Ltd., have popularized the practice of providing real-time playback status information of users to a central server, central system, or other computing device. The service may then analyze the information and use it for recommending music to other users.
Currently-available music recommendation systems have made use of co-occurrence information within media sets to develop high-quality recommendation systems. Example systems include Apple Inc.'s ITUNES® GENIUS® service, and before that Strands, Inc.'s media recommender service. Using the ITUNES® GENIUS® service as an example, a central system collects information about the media collections of multiple users, and the service has access to a large and rich data set. The system then proceeds to analyze each user collection, and counts each time two media items occur within each collection. When analyzed over a large number of collections, information is produced that indicates the likelihood of a second media item being present, given the presence of a first media item. This relationship may also be referred to as the affinity between the two items. An enhancement to this algorithm includes assigning a higher bond between two media items occurring within a user created playlist within a collection, versus just occurring within the same collection. Basically, if two items occur within the same collection, it may be reasoned that they are related in some way (i.e., the same user likes both media items enough to own them). Likewise, if a user went through the effort of creating a custom playlist containing two media items, then they must be highly related.
It is desired to provide improved techniques and systems for generating music recommendations.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
As used herein, the term “candidate media item” can refer to media items selected for consideration, scoring, and/or possible recommendation. Not all candidate media items become recommended media items. In an example, a candidate media item may be removed from consideration because the user has recently played it. In another example, a candidate media item may also be removed from consideration because the requesting user has blocked the song, artist, contributing user, geographic location, or other media item attribute corresponding to the candidate media item. Further, for example, a candidate media item may not be used as a recommended media item simply because it ranks low after scoring, and/or does not meet a scoring threshold.
Disclosed herein are methods and systems for generating media item recommendations. According to an aspect, a method may include using at least a processor and memory of a computing device for obtaining play schedules associated with a plurality of other computing devices, the other computing devices currently playing or having recently played a reference media item. From the play schedules, candidate media items are chosen. Candidate media items may be a smaller group of media items that can be selected for recommendation to a user. The method may also include determining recommendation scores for the candidate media items. Further, the method may include generating a media item recommendation for one or more other computing device based on the recommendation scores.
As used herein, the term “playhead” is used to indicate the play position of a user of a computing device on a position scrollbar. The playhead may be represented through graphics, text, or any combination thereof. The playhead may contain other information about the user of the computing device including profile information comprising gender, geographic location, geographic proximity, group affiliations, demographics, age, influence rating, appearance history, favorite artist, favorite song, favorite entertainer, computing device type, play state status, and the like. The playhead may also display information relating to the play schedule of the user corresponding to the computing device, the play schedule comprising future media items to be played and past media items played.
According to another aspect, a method of determining a list of playheads for a media item may include using at least a processor and memory at a computing device for playing a media item. The method may include determining a plurality of other computing devices that are currently playing the same media item. Further, the method may include determining a plurality of intervals for display of playheads corresponding to the other computing devices on a playhead scrollbar. The method may also include selecting an optimal other computing device for at least one of the plurality of intervals. Further, the method may include displaying a playhead corresponding to the optimal other computing device on the playhead scrollbar.
According to yet another aspect, a method includes using at least a processor and memory for obtaining a play instance identifying a media item and a corresponding timestamp indicating when the media item was played. The method also includes associating the play instance with a plurality of play instances associated with the media item. In response to determining that an update criteria has been satisfied the method further includes executing an update function to determine updated media item recommendations. The method also includes storing the updated media item recommendations in a recommendation list for future use.
The foregoing summary, as well as the following detailed description of various embodiments, is better understood when read in conjunction with the appended drawings. For the purposes of illustration, there is shown in the drawings exemplary embodiments; however, the presently disclosed subject matter is not limited to the specific methods and instrumentalities disclosed. In the drawings:
The presently disclosed subject matter is described with specificity to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventor has contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or elements similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the term “step” may be used herein to connote different aspects of methods employed, the term should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
As referred to herein, the term “computing device” should be broadly construed. It can include any type of mobile device, for example, a smart phone, a cell phone, a pager, a personal digital assistant (PDA, e.g., with GPRS NIC), a mobile computer with a smart phone client, a portable media player device, a mobile gaming device, a tablet computer, a handheld computer, a laptop computer, set-top box, Internet radio, A/V network receiver, or the like. A computing device can also include any type of conventional computer, for example, a desktop computer or a laptop computer. A typical mobile device is a wireless data access-enabled device (e.g., an iPHONE® smart phone, a BLACKBERRY® smart phone, a NEXUS ONE™ smart phone, an iPAD™ device, Samsung Rogue smart phone, or the like) that is capable of sending and receiving data in a wireless manner using protocols like the Internet Protocol, or IP, and the wireless application protocol, or WAP. This allows users to access information via wireless devices, such as smart phones, mobile phones, pagers, two-way radios, communicators, and the like. Wireless data access is supported by many wireless networks, including, but not limited to, CDPD, CDMA, GSM, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex, EDGE and other 2G, 3G, 4G and LTE technologies, and it operates with many handheld device operating systems, such as PalmOS, EPOC, Windows CE, FLEXOS, OS/9, JavaOS, iOS and Android. Typically, these devices use graphical displays and can access the Internet (or other communications network) on so-called mini- or micro-browsers, which are web browsers with small file sizes that can accommodate the reduced memory constraints of wireless networks. In a representative embodiment, the mobile device is a cellular telephone or smart phone that operates over GPRS (General Packet Radio Services), which is a data technology for GSM networks. In addition to a conventional voice communication, a given mobile device can communicate with another such device via many different types of message transfer techniques, including SMS (short message service), enhanced SMS (EMS), multi-media message (MMS), email WAP, paging, or other known or later-developed wireless data formats. Although many of the examples provided herein are implemented on a mobile device, the examples may similarly be implemented on any suitable computing device.
As referred to herein, an “interface” is generally a system by which users interact with a computing device. An interface can include an input for allowing users to manipulate a computing device, and can include an output for allowing the system to present information and/or data, indicate the effects of the user's manipulation, etc. An example of an interface on a computing device (e.g., a mobile device) includes a graphical user interface (GUI) that allows a user to interact with programs in more ways than typing. A GUI typically can offer display objects, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to represent information and actions available to a user. For example, an interface can be a display window or display object, which is selectable by a user of a mobile device for interaction. The display object can be displayed on a display screen of a mobile device and can be selected by and interacted with by a user using the interface. In an example, the display of the mobile device can be a touch screen, which can display the display icon. The user can depress the area of the display screen at which the display icon is displayed for selecting the display icon. In another example, the user can use any other suitable interface of a mobile device, such as a keypad, to select the display icon or display object. For example, the user can use a track ball or arrow keys for moving a cursor to highlight and select the display object.
As referred to herein, a “media item” is generally any type of content that may be played by a computing device. For example, a media item may be audio (e.g., music), video, or any combination thereof. Media items may be communicated between computing devices and may be in any suitable format.
Operating environments in which embodiments of the present disclosure may be implemented are also well-known. In a representative embodiment, a computing device, such as a mobile device, is connectable (for example, via WAP) to a transmission functionality that varies depending on implementation. Thus, for example, where the operating environment is a wide area wireless network (e.g., a 2.5G network, a 3G network, or a 4G network), the transmission functionality comprises one or more components such as a mobile switching center (MSC) (an enhanced ISDN switch that is responsible for call handling of mobile subscribers), a visitor location register (VLR) (an intelligent database that stores on a temporary basis data required to handle calls set up or received by mobile devices registered with the VLR), a home location register (HLR) (an intelligent database responsible for management of each subscriber's records), one or more base stations (which provide radio coverage with a cell), a base station controller (BSC) (a switch that acts as a local concentrator of traffic and provides local switching to effect handover between base stations), and a packet control unit (PCU) (a device that separates data traffic coming from a mobile device). The HLR also controls certain services associated with incoming calls. Of course, the present disclosure may be implemented in other and next-generation mobile networks and devices as well. The mobile device is the physical equipment used by the end user, typically a subscriber to the wireless network. Typically, a mobile device is a 2.5G-compliant device or 3G-compliant device (or 4G-compliant device) that includes a subscriber identity module (SIM), which is a smart card that carries subscriber-specific information, mobile equipment (e.g., radio and associated signal processing devices), a user interface (or a man-machine interface (MMI), and one or more interfaces to external devices (e.g., computers, PDAs, and the like). The mobile device may also include a memory or data store.
The presently disclosed subject matter is now described in more detail.
A user may interact with the central system 100 by use of one of the computing devices 50. In an example, a computing device 50 may communicate with the central system 100 using the Internet, any other suitable communications network, or combinations thereof. Standard web protocols such as HTTP may be used to facilitate network traffic as described herein, such as in the examples of
As used herein, the term “social network” may be used to describe any system operating to provide a user of the system the ability to express reciprocal friend relationships with other users of the system. An example of a social network is any of the social networks maintained by the FACEBOOK® social network service.
As used herein, the term “social distance” may be used to describe the number of hops required to reach another user of the system. For example, a friend can have a social distance of one. A friend of a friend can have a social distance of two.
As used herein, the term “social graph” may be used to identify the relationships possessed by a single user. External services, such as services described in this disclosure, may obtain information regarding a user of a social network using an application programming interface (API) for external developers. In the example of the FACEBOOK® social network service, this external API is called Facebook Connect.
The media playback function 54-1 may operate to provide playback of a media item. The media playback function 54-1 may communicate to the central system 100 information specifying a currently playing media item and a current playback position within the media item. For example, the media playback function 54-1 may control an input/output component of the computing device 50-1 to communicate to a state tracking function 56-1 a media item identifier (ID) and an identifier of the current playback position of the media item. The media playback function 54-1 may periodically communicate such state information to the state tracking function 56-1 for storage within the tracker information database 400. The state tracking function 56-1 may also update information within the tracker information database 400. Further, the state tracking function 56-1 may communicate to the computing device 51-1 similar user state information obtained from other computing devices 50. For example, such state information may be obtained from other computing devices, such as computing device 50-2 or 50-3, currently playing media items having the same media item ID as the requesting computing device 50-1 along with the corresponding user state information for each respective computing device 50. A next media item selection function 58 may include logic for selecting a next media item for playback. In an example, the logic of the next media item selection function 58 is executed at the central system 100, and the results are provided to a computing device 50.
Those of ordinary skill in the art will appreciate that the network(s) 20 is not limited by the aspects listed above. More specifically, the network(s) 20 may be one or more of any type of network suitable to allow interaction between the computing devices 50 and the central system 100. For example, the network(s) 20 may be a wired network, a wireless network, or any combination thereof. Further, the network(s) 20 may include a distributed computing network, an intranet, a local-area network (LAN) and/or a wide-area network (WAN), or any combination thereof.
A friends list field 206 may include one or more identifiers for identifying other users of the system with which the user has a relationship. In an example, a friend may be another user with which the user successfully completed an invitation response protocol within a social network environment. Further, the friends list may include identifiers of computing devices of the other users.
A preferences field 208 may include information about preferences of the user. The preferences information may be used for various customizations pertaining to the operation of the disclosed systems and methods. Examples of preferences may include display colors, display fonts, startup preferences, media item genre, evaluation interval settings, and/or the like.
A profile information field 210 may include information regarding the user. This information may include age, gender, birthday, demographic information, race, ethnicity, political affiliation, clubs, awards, and/or the like.
A location field 212 may include information indicating the location of user 10. In an example, this field may include identification of the last known location of the user. In another example, this field may include a history of locations and timestamps.
An access information field 214 may include information representing which other users and applications may make use of various stored information regarding the user. For example, the user may choose to make all his/her information public, grant access only to friends, only to certain friends or list of users, and/or the like.
A user state field 230 may include information representing an activity of a user currently playing back a media item. For example, user state information may include an identifier uniquely identifying a computing device within the system. In another example, user state information may include an identifier identifying a user within the system. Further, for example, user state information may include media item schedule information and/or other information as disclosed herein regarding a user's state.
As used herein, the term “state query” is used to refer to a process of a computing device transmitting a user's identification information and currently playing media item identifier to a central system or other computing device. In response, the central system may transmit to the computing device a list of other users currently playing the same media item, along with the corresponding next media item to play information for each other user.
Next media item 255 may identify the media item ID that will be played for the user at the end of the current media item 254. This information may also include the user(s) that were playing the same media item ID and contributed to its selection. A last evaluation time may represent the last time that the logic was successfully executed to determine the next media item 255 to play. Reasons for failure might include network failure, network latency, user starvation (e.g., instance where a user is denied a resource), and the like.
Playback scrollbar information 240 may include next evaluation time 242, which may represent the scheduled time when the next media item 255 determination logic will be executed. Last evaluation time 244 may represent a scheduled time when the previous media item 253 was executed. Evaluation interval 246 may represent the interval between next media item selection attempts. This may be expressed in terms of a time interval, a divisor by which a duration 247 of the media item ID is divided to arrive at the evaluation interval 246. In an example, the next media item 255 determination is performed only twice: once at the start of the media item, and again later in the playback of the media item. Playback scrollbar information 240 may also include other playheads 248 A playhead may be an indicator of a current play position within a media item. For example, a playhead may be a displayed icon or line that indicates a relative position of play within some other indicia (e.g., a displayed bar) of the total play time of a media item.
The user pane 502 may operate to display a hierarchical information menu wherein the top level menu items of the hierarchical information menu corresponds to the social playheads 520 currently appearing on the position scroll bar 532. In this particular figure, only menu 508-1 is in an expanded state. Menu items 508-2, 508-3, 508-4, 510, 512, 514, 516, and 518 are all in their contracted states. The social playhead menu items 508 may include the social playhead 540 and position indicator 542. Selection of a menu item (e.g., media items 508-1, 508-2, 508-3, and 508-N) may cause additional information regarding the user to be displayed. The additional information displayed may include play history information 510, favorite track information 512, favorite artist information 514, follower information 516, and followee information 518. Selection of the play history information 510 menu item may effect the presentation of information stored in the play history 202 field of a user account database, such as the user account database 200 shown in
The media player pane 504 may include a media information area 507 and the position scrollbar 532. The media information area 507 may also include a cover art display area 506 and a hierarchical information menu wherein the top level menu items of the hierarchical information menu corresponds to metadata for the currently playing media item 254. An artist information 524 menu item may operate to display information about the artist of the currently playing song. The album information menu item 526 may display information regarding the album from which the current song is playing, as well as other tracks 529 from the same album. Information describing other albums 530 from the same artist may also be displayed.
In accordance with embodiments of the present disclosure, a next song to play for a user may be determined by selecting the most frequently occurring next song from among other users. This determination may be made at any time before the user reaches the end of playback of the current media item. This determination process may occur only once, or it may occur multiple times. Those of ordinary skill in the art will recognize that many variations are possible in terms of algorithms for selecting a next media item to play. These variations should be considered within the scope of the present disclosure.
In an example, the media player pane may show, by default, information related to the currently playing media item. Alternatively, this information may not be shown by default. The user may select other media items for which to display information by selecting any song appearing in any upcoming media item list of any other user. In an example, the information shown in the song information pane 506 may include album art and metadata relating to the song. Unless otherwise configured, the media item described in the media player information pane may revert back to a current media item at the start of each new media item.
The media pane 504 may display information for a selected user. The selected user may be the current user, or any user displayed as a playhead. As the user selects a playhead 520 by clicking on it or using other such selection means, the media pane 504 may update to display information for that specific user. In an example, the information shown in the media pane 504 can be comprised of the user's profile image and metadata relating to the user.
Referring to
At the current time t=0, all four users associated with playheads 520-1, 520-2, 520-3, and 520-4 are experiencing the same media item, i.e., listening to song G. At the time t=−10, trailing playhead 520-1 was finishing song B, the trailing playhead 520-2 was listening to song S, the leading playhead 520-4 was listening to song A, and following playhead 520-3 was listening to song M. In
In accordance with embodiments of the present disclosure, a computing device corresponding to playhead 520-3 or a central server may determine one or more media items for playback by the computing device associated with playhead 520-3. For example, the computing device or server may obtain or otherwise receive candidate media items from other users recently playing the currently playing media item of the user associated with playhead 520-3. In the example of
Referring to
Subsequently, the central system 100 may communicate to each computing device 50, information identifying one or more media items from one or more other computing devices. With the obtained information, the computing devices 50 may each render a timeline with positions of user and other computing device playback positions 810 in accordance with embodiments of the present disclosure. For example, a position scrollbar may be updated to show playheads that indicate playback positions and that identify other computing devices currently playing the same media item. Subsequently, each computing device may select a next song for playback from among the songs currently being played by the other computing devices at step 812. The process may subsequently start over and the computing devices may provide updated current media item and playback position information for the current user 814.
Now returning to step 1006, the method may subsequently proceed to step 1008 wherein the computing device provides the media item schedule identifying a current playing reference media item and future media items to be played. In one implementation, this information is provided to a central system or server. In another implementation, this information is provided to another module of the same computing device. An example implementation of this step is provided in the method of
As further clarification, it is noted that computing devices participating within the present system can be either contributing users or following users. Contributing users are those users who are playing content from a media source that is user-determined as opposed to obtained from the present recommendation system. Following users are those users who are playing back a stream of media items selected by the present system. In terms of
The method of
The method of
In one or more embodiments, a heavy influencer may be a user who has a greater number of followers than a number of users he or she is following. The strength of a heavy influencer may be expressed with equation 1, where L indicates the count of users being led, and F indicates the number of users being followed. This is set forth in the following equation:
In one or more embodiments, a friends list may be obtained externally through a social network site. The relationship with the friends may be a symmetrical reciprocal friendship, or it may be an asymmetrical follower/followee type relationship. The friends list may be stored on the user's computing device and/or remotely at a central system or one or more other computing devices.
As an example, Table 1 sets forth a number of factors that may be used in determining other users' playheads to display on a current song position scrollbar, such as 532 shown in
Table 1 follows:
The other users and their corresponding playheads (e.g., playheads 520-1, 520-2, and 520-4 shown in
In an example, other users may be excluded from the display group if they are listening to a source of content where they do not control the next media items being played. Examples of this scenario may be when the user is listening to an algorithmically generated, or “hand constructed” constructed playlist. Other examples may be cases in which the user is receiving content from a stream or broadcast source, as again, they are not controlling the next media items being chosen for playback.
The method of
As an example, the other computing devices may be playing the media item at a point behind or ahead of the computing device 50-1. Further, the other computing devices may be selected based on locations of the other computing devices, proximity of the other computing devices to the computing device 50-1, a social distance between a user of the computing device 50-1 and users of the other computing devices, a match of user profiles between a user of the computing device 50-1 and users of the other computing devices, the like, and combinations thereof.
The method of
The method of
At step 1308, the method includes determining whether another job is in the queue. In response to determining that another job is in the queue, the method proceeds to step 1304 to obtain the next job, and to process the job in step 1306. In response to determining that another job is not in the queue, the method includes putting the thread to sleep (step 1310) until another job is added and the thread is again woken at step 1302.
Referring to
The method of
The method of
The method of
The method of
The method of
Table 2 shows various factors that may be used for determining a media item selection score.
Referring to
In one embodiment of the present disclosure, the candidate media items are chosen from the play schedules based on their occurring within an analysis window. The analysis window may be expressed in terms of media items or in units of time. The term “recently played media item” may refer to a media item that has been played within a predetermined time period of a current time. In another example, the term “recently played” may correspond to the media item being played within a predetermined number of previously played media items.
In accordance with embodiments of the present disclosure, the play schedules(s) may be selected based on an affinity between the user of the corresponding computing device 50-1 and users of other computing devices, such as computing devices 50-2 and 50-3. For example, the computing devices may be selected based on one or more of an influence rating, a last appearance, a location, proximity, a media source, a relative playback position, and the like.
The method of
The method of
The method of
Referring to
The method of
Returning to
The method of
The example systems, methods, and computing devices disclosed herein are described as being applied to media content such as video and music, although it should be understood that these systems, methods, and computing devices disclosed herein may be similarly applied to other media content. For example, the media content may be an electronic book (often referred to as an “e-book”). Progress of a reader of e-books on multiple computing devices may be determined as described herein and this information used among the computing devices in accordance with embodiments disclosed herein.
In accordance with embodiments, a server, such as a web server, may be accessed by a suitably-configured computing device for presenting media content. For example, a web server may be accessed for playing music. In this example, the music can be streamed to the computing device, rather than being stored on the computing device until played by the computing device. In this case, the methods and systems disclosed herein may be implemented at the web server. Instructions for the display of playback indicia, such as a play scrollbar and playheads, can be determined at the web server, and subsequently communicated to the computing device for presentation to the user.
Those skilled in the art will recognize improvements and modifications to the embodiments of the present disclosure. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.
The proposed system overcomes deficiencies of existing systems by making use of real time play history data provided by a number of users experiencing media items on an ongoing basis. By counting co-occurrences of media items within user play schedules, the present system is able to quickly adapt to changes in polarity of new media items. Also, since each play history instance includes geographic location information and a timestamp, recommendations may be tailored to a specific location, or to a specific time period in history. For example, the play history instance may include information about the affinity between two songs in L.A. In 1981. Additionally, since play histories are maintained per media item, it is possible to re-compute recommendation information for more popular media items on a more frequent schedule. For example, if a certain song is only played twice in a day, and another new song is played 200K times in a day, more computational resources should be applied to the more frequently played song.
The various techniques described herein may be implemented with hardware or software or, where appropriate, with a combination of both. Thus, the methods and apparatus of the disclosed embodiments, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the presently disclosed subject matter. In the case of program code execution on programmable computers, the computer will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device and at least one output device. One or more programs may be implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
The described methods and apparatus may also be embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like, the machine becomes an apparatus for practicing the presently disclosed subject matter. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates to perform the processing of the presently disclosed subject matter.
Features from one embodiment or aspect may be combined with features from any other embodiment or aspect in any appropriate combination. For example, any individual or collective features of method aspects or embodiments may be applied to apparatus, system, product, or component aspects of embodiments and vice versa.
While the embodiments have been described in connection with the various embodiments of the various figures, it is to be understood that other similar embodiments may be used or modifications and additions may be made to the described embodiment for performing the same function without deviating therefrom. Therefore, the disclosed embodiments should not be limited to any single embodiment, but rather should be construed in breadth and scope in accordance with the appended claims.
This application claims the benefit of U.S. Provisional Patent Application No. 61/554,102, filed Nov. 1, 2011, and titled METHOD AND SYSTEM FOR GENERATING RECOMMENDATIONS FROM OTHER USERS CURRENTLY PLAYING THE SAME MEDIA ITEM, the content of which is hereby incorporated herein by reference in its entirety. Further, this application is related to U.S. Utility patent application Ser. No. 13/666,819, filed simultaneously herewith and titled SYSTEMS, METHODS, AND COMPUTER READABLE MEDIA FOR SELECTING A PLAYHEAD IN A SOCIAL MEDIA PLAYBACK SYSTEM, and U.S. Utility patent application Ser. No. 13/666,825, filed simultaneously herewith and titled SYSTEMS, METHODS, AND COMPUTER READABLE MEDIA FOR MAINTAINING RECOMMENDATIONS IN A MEDIA RECOMMENDATION SYSTEM, all of which are hereby incorporated herein by reference in their entireties.
| Number | Name | Date | Kind |
|---|---|---|---|
| 4870579 | Hey | Sep 1989 | A |
| 5229893 | Dworatzek et al. | Jul 1993 | A |
| 5598352 | Rosenau et al. | Jan 1997 | A |
| 5621456 | Florin et al. | Apr 1997 | A |
| 5717869 | Moran et al. | Feb 1998 | A |
| 5724567 | Rose et al. | Mar 1998 | A |
| 5786814 | Moran et al. | Jul 1998 | A |
| 5815634 | Daum et al. | Sep 1998 | A |
| 5956027 | Krishnamurthy | Sep 1999 | A |
| 5960437 | Krawchuk et al. | Sep 1999 | A |
| 5963916 | Kaplan | Oct 1999 | A |
| 6177928 | Basso et al. | Jan 2001 | B1 |
| 6195657 | Rucker et al. | Feb 2001 | B1 |
| 6266649 | Linden et al. | Jul 2001 | B1 |
| 6317722 | Jacobi et al. | Nov 2001 | B1 |
| 6353823 | Kumar | Mar 2002 | B1 |
| 6388714 | Schein et al. | May 2002 | B1 |
| 6438759 | Jaunault et al. | Aug 2002 | B1 |
| 6448978 | Salvador et al. | Sep 2002 | B1 |
| 6505348 | Knowles et al. | Jan 2003 | B1 |
| 6507727 | Henrick | Jan 2003 | B1 |
| 6526411 | Ward | Feb 2003 | B1 |
| 6567797 | Schuetze et al. | May 2003 | B1 |
| 6587127 | Leeke et al. | Jul 2003 | B1 |
| 6587850 | Zhai | Jul 2003 | B2 |
| 6609253 | Swix et al. | Aug 2003 | B1 |
| 6615208 | Behrens et al. | Sep 2003 | B1 |
| 6654786 | Fox et al. | Nov 2003 | B1 |
| 6662231 | Drosset et al. | Dec 2003 | B1 |
| 6694482 | Arellano et al. | Feb 2004 | B1 |
| 6748395 | Picker et al. | Jun 2004 | B1 |
| 6754904 | Cooper et al. | Jun 2004 | B1 |
| 6795808 | Strubbe et al. | Sep 2004 | B1 |
| 6834195 | Brandenberg et al. | Dec 2004 | B2 |
| 6850256 | Crow et al. | Feb 2005 | B2 |
| 6865565 | Rainsberger et al. | Mar 2005 | B2 |
| 6865600 | Brydon et al. | Mar 2005 | B1 |
| 6888457 | Wilkinson et al. | May 2005 | B2 |
| 6934461 | Strub et al. | Aug 2005 | B1 |
| 6941275 | Swierczek | Sep 2005 | B1 |
| 6959338 | Evans | Oct 2005 | B2 |
| 6973475 | Kenyon et al. | Dec 2005 | B2 |
| 6976228 | Bernhardson | Dec 2005 | B2 |
| 6986136 | Simpson et al. | Jan 2006 | B2 |
| 6990453 | Wang et al. | Jan 2006 | B2 |
| 7013301 | Holm et al. | Mar 2006 | B2 |
| 7035871 | Hunt et al. | Apr 2006 | B2 |
| 7047406 | Schleicher et al. | May 2006 | B2 |
| 7072886 | Salmenkaita et al. | Jul 2006 | B2 |
| 7076553 | Chan et al. | Jul 2006 | B2 |
| 7085747 | Schaffer et al. | Aug 2006 | B2 |
| 7096416 | Smith et al. | Aug 2006 | B1 |
| 7120619 | Drucker et al. | Oct 2006 | B2 |
| 7136934 | Carter et al. | Nov 2006 | B2 |
| 7139757 | Apollonsky et al. | Nov 2006 | B1 |
| 7145678 | Simpson et al. | Dec 2006 | B2 |
| 7146627 | Ismail et al. | Dec 2006 | B1 |
| 7165213 | Busey | Jan 2007 | B1 |
| 7194511 | Stettner | Mar 2007 | B2 |
| 7219145 | Chmaytelli et al. | May 2007 | B2 |
| 7240358 | Horn et al. | Jul 2007 | B2 |
| 7274661 | Harrell et al. | Sep 2007 | B2 |
| 7277955 | Elliott | Oct 2007 | B2 |
| 7293280 | Gupta et al. | Nov 2007 | B1 |
| 7296032 | Beddow | Nov 2007 | B1 |
| 7296284 | Price et al. | Nov 2007 | B1 |
| 7305449 | Simpson et al. | Dec 2007 | B2 |
| 7315984 | Crow et al. | Jan 2008 | B2 |
| 7318196 | Crow et al. | Jan 2008 | B2 |
| 7340481 | Baer et al. | Mar 2008 | B1 |
| 7356187 | Shanahan et al. | Apr 2008 | B2 |
| 7370342 | Ismail et al. | May 2008 | B2 |
| 7426537 | Lee et al. | Sep 2008 | B2 |
| 7434154 | Konetski | Oct 2008 | B2 |
| 7437364 | Fredricksen et al. | Oct 2008 | B1 |
| 7441041 | Williams et al. | Oct 2008 | B2 |
| 7444339 | Matsuda et al. | Oct 2008 | B2 |
| 7457511 | Putterman et al. | Nov 2008 | B2 |
| 7457790 | Kochunni et al. | Nov 2008 | B2 |
| 7463890 | Herz et al. | Dec 2008 | B2 |
| 7469283 | Eyal et al. | Dec 2008 | B2 |
| 7509291 | McBride et al. | Mar 2009 | B2 |
| 7512658 | Brown et al. | Mar 2009 | B2 |
| 7523156 | Giacalone, Jr. | Apr 2009 | B2 |
| 7526181 | Burges et al. | Apr 2009 | B2 |
| 7535903 | Patel | May 2009 | B1 |
| 7546118 | Camp, Jr. | Jun 2009 | B2 |
| 7548934 | Platt et al. | Jun 2009 | B1 |
| 7593921 | Goronzy et al. | Sep 2009 | B2 |
| 7594246 | Billmaier et al. | Sep 2009 | B1 |
| 7600243 | Brain et al. | Oct 2009 | B2 |
| 7614006 | Molander | Nov 2009 | B2 |
| 7623843 | Squibbs | Nov 2009 | B2 |
| 7627644 | Slack-Smith | Dec 2009 | B2 |
| 7644166 | Appelman et al. | Jan 2010 | B2 |
| 7653654 | Sundaresan | Jan 2010 | B1 |
| 7657337 | Evans et al. | Feb 2010 | B1 |
| 7657614 | Gyorfi et al. | Feb 2010 | B2 |
| 7668914 | Parker et al. | Feb 2010 | B2 |
| 7669219 | Scott, III | Feb 2010 | B2 |
| 7676753 | Bedingfield | Mar 2010 | B2 |
| 7680959 | Svendsen | Mar 2010 | B2 |
| 7693535 | Dunko | Apr 2010 | B2 |
| 7694225 | Weber et al. | Apr 2010 | B1 |
| 7716376 | Price et al. | May 2010 | B1 |
| 7725494 | Rogers et al. | May 2010 | B2 |
| 7730216 | Issa et al. | Jun 2010 | B1 |
| 7734569 | Martin et al. | Jun 2010 | B2 |
| 7735101 | Lanza et al. | Jun 2010 | B2 |
| 7739584 | Vella et al. | Jun 2010 | B2 |
| 7751773 | Linden | Jul 2010 | B2 |
| 7761399 | Evans | Jul 2010 | B2 |
| 7765192 | Svendsen | Jul 2010 | B2 |
| 7783703 | Rafey et al. | Aug 2010 | B2 |
| 7790975 | Eastwood et al. | Sep 2010 | B2 |
| 7804016 | Sagoo et al. | Sep 2010 | B2 |
| 7805129 | Issa et al. | Sep 2010 | B1 |
| 7805373 | Issa et al. | Sep 2010 | B1 |
| 7818770 | Ducheneaut et al. | Oct 2010 | B2 |
| 7818771 | Ducheneaut et al. | Oct 2010 | B2 |
| 7827110 | Wieder | Nov 2010 | B1 |
| 7853712 | Amidon et al. | Dec 2010 | B2 |
| 7856360 | Kramer et al. | Dec 2010 | B2 |
| 7865522 | Purdy et al. | Jan 2011 | B2 |
| 7870589 | Ducheneaut et al. | Jan 2011 | B2 |
| 7873983 | Ducheneaut et al. | Jan 2011 | B2 |
| 7877387 | Hangartner | Jan 2011 | B2 |
| 7886072 | Wormington et al. | Feb 2011 | B2 |
| 7970922 | Svendsen | Jun 2011 | B2 |
| 8030564 | Komori et al. | Oct 2011 | B2 |
| 8051130 | Logan et al. | Nov 2011 | B2 |
| 8059646 | Svendsen et al. | Nov 2011 | B2 |
| 8060525 | Svendsen et al. | Nov 2011 | B2 |
| 8112720 | Curtis | Feb 2012 | B2 |
| 8117193 | Svendsen et al. | Feb 2012 | B2 |
| 8151304 | Nathan et al. | Apr 2012 | B2 |
| 8200602 | Farrelly | Jun 2012 | B2 |
| 8260656 | Harbick et al. | Sep 2012 | B1 |
| 8332425 | Svendsen et al. | Dec 2012 | B2 |
| 8422490 | Svendsen et al. | Apr 2013 | B2 |
| 8434024 | Curtis | Apr 2013 | B2 |
| 8620699 | Svendsen | Dec 2013 | B2 |
| 8626607 | Wood et al. | Jan 2014 | B1 |
| 20010003099 | Von Kohorn | Jun 2001 | A1 |
| 20010013009 | Greening et al. | Aug 2001 | A1 |
| 20010025259 | Rouchon | Sep 2001 | A1 |
| 20020032723 | Johnson et al. | Mar 2002 | A1 |
| 20020052674 | Chang et al. | May 2002 | A1 |
| 20020067909 | Iivonen | Jun 2002 | A1 |
| 20020087382 | Tiburcio | Jul 2002 | A1 |
| 20020103796 | Hartley | Aug 2002 | A1 |
| 20020116533 | Holliman et al. | Aug 2002 | A1 |
| 20020138836 | Zimmerman | Sep 2002 | A1 |
| 20020144259 | Gutta et al. | Oct 2002 | A1 |
| 20020174426 | Gutta et al. | Nov 2002 | A1 |
| 20020178057 | Bertram et al. | Nov 2002 | A1 |
| 20020194325 | Chmaytelli et al. | Dec 2002 | A1 |
| 20020198882 | Linden et al. | Dec 2002 | A1 |
| 20030001907 | Bergsten et al. | Jan 2003 | A1 |
| 20030005074 | Herz et al. | Jan 2003 | A1 |
| 20030009459 | Chastain et al. | Jan 2003 | A1 |
| 20030014407 | Blatter et al. | Jan 2003 | A1 |
| 20030018799 | Eyal | Jan 2003 | A1 |
| 20030068155 | Vasilevsky et al. | Apr 2003 | A1 |
| 20030084044 | Simpson et al. | May 2003 | A1 |
| 20030084086 | Simpson et al. | May 2003 | A1 |
| 20030084151 | Simpson et al. | May 2003 | A1 |
| 20030101450 | Davidsson et al. | May 2003 | A1 |
| 20030137531 | Katinsky et al. | Jul 2003 | A1 |
| 20030147624 | Trajkovic et al. | Aug 2003 | A1 |
| 20030149581 | Chaudhri et al. | Aug 2003 | A1 |
| 20030149612 | Berghofer et al. | Aug 2003 | A1 |
| 20030153338 | Herz et al. | Aug 2003 | A1 |
| 20030188320 | Shing | Oct 2003 | A1 |
| 20030191753 | Hoch | Oct 2003 | A1 |
| 20030227478 | Chatfield | Dec 2003 | A1 |
| 20030229537 | Dunning et al. | Dec 2003 | A1 |
| 20030232614 | Squibbs | Dec 2003 | A1 |
| 20040088271 | Cleckler | May 2004 | A1 |
| 20040107821 | Alcalde et al. | Jun 2004 | A1 |
| 20040133657 | Smith et al. | Jul 2004 | A1 |
| 20040133908 | Smith et al. | Jul 2004 | A1 |
| 20040133914 | Smith et al. | Jul 2004 | A1 |
| 20040137882 | Forsyth | Jul 2004 | A1 |
| 20040162783 | Gross | Aug 2004 | A1 |
| 20040181540 | Jung et al. | Sep 2004 | A1 |
| 20040205107 | Yoon | Oct 2004 | A1 |
| 20040215793 | Ryan et al. | Oct 2004 | A1 |
| 20040221309 | Zaner et al. | Nov 2004 | A1 |
| 20040224638 | Fadell et al. | Nov 2004 | A1 |
| 20040225640 | Brown et al. | Nov 2004 | A1 |
| 20040252604 | Johnson et al. | Dec 2004 | A1 |
| 20040260778 | Banister et al. | Dec 2004 | A1 |
| 20040267604 | Gross | Dec 2004 | A1 |
| 20050015805 | Iwamura | Jan 2005 | A1 |
| 20050021420 | Michelitsch et al. | Jan 2005 | A1 |
| 20050021470 | Martin et al. | Jan 2005 | A1 |
| 20050022239 | Meuleman | Jan 2005 | A1 |
| 20050036557 | Balakrishnan et al. | Feb 2005 | A1 |
| 20050038819 | Hicken et al. | Feb 2005 | A1 |
| 20050038876 | Chaudhuri | Feb 2005 | A1 |
| 20050060350 | Baum et al. | Mar 2005 | A1 |
| 20050060666 | Hoshino et al. | Mar 2005 | A1 |
| 20050071418 | Kjellberg et al. | Mar 2005 | A1 |
| 20050091107 | Blum | Apr 2005 | A1 |
| 20050131866 | Badros | Jun 2005 | A1 |
| 20050138198 | May | Jun 2005 | A1 |
| 20050154764 | Riegler et al. | Jul 2005 | A1 |
| 20050154767 | Sako | Jul 2005 | A1 |
| 20050166245 | Shin et al. | Jul 2005 | A1 |
| 20050197961 | Miller et al. | Sep 2005 | A1 |
| 20050204398 | Ryal | Sep 2005 | A1 |
| 20050228830 | Plastina et al. | Oct 2005 | A1 |
| 20050251807 | Weel | Nov 2005 | A1 |
| 20050256866 | Lu et al. | Nov 2005 | A1 |
| 20050262141 | Miyamori | Nov 2005 | A1 |
| 20050278377 | Mirrashidi et al. | Dec 2005 | A1 |
| 20050278758 | Bodleander | Dec 2005 | A1 |
| 20050286546 | Bassoli et al. | Dec 2005 | A1 |
| 20050289236 | Hull et al. | Dec 2005 | A1 |
| 20050289265 | Illowsky et al. | Dec 2005 | A1 |
| 20060002681 | Spilo et al. | Jan 2006 | A1 |
| 20060008256 | Khedouri et al. | Jan 2006 | A1 |
| 20060015378 | Mirrashidi et al. | Jan 2006 | A1 |
| 20060020662 | Robinson | Jan 2006 | A1 |
| 20060020973 | Hannum et al. | Jan 2006 | A1 |
| 20060048059 | Etkin | Mar 2006 | A1 |
| 20060053080 | Edmonson et al. | Mar 2006 | A1 |
| 20060059260 | Kelly et al. | Mar 2006 | A1 |
| 20060080716 | Nishikawa et al. | Apr 2006 | A1 |
| 20060083119 | Hayes | Apr 2006 | A1 |
| 20060087941 | Obradovich | Apr 2006 | A1 |
| 20060112343 | Ducheneaut et al. | May 2006 | A1 |
| 20060112344 | Ducheneaut et al. | May 2006 | A1 |
| 20060130120 | Brandyberry et al. | Jun 2006 | A1 |
| 20060143236 | Wu | Jun 2006 | A1 |
| 20060156242 | Bedingfield | Jul 2006 | A1 |
| 20060161621 | Rosenberg | Jul 2006 | A1 |
| 20060165379 | Agnihotri et al. | Jul 2006 | A1 |
| 20060173910 | McLaughlin | Aug 2006 | A1 |
| 20060174277 | Sezan et al. | Aug 2006 | A1 |
| 20060174311 | Ducheneaut et al. | Aug 2006 | A1 |
| 20060184558 | Martin et al. | Aug 2006 | A1 |
| 20060190616 | Mayerhofer et al. | Aug 2006 | A1 |
| 20060195479 | Spiegelman et al. | Aug 2006 | A1 |
| 20060195512 | Rogers et al. | Aug 2006 | A1 |
| 20060195513 | Rogers et al. | Aug 2006 | A1 |
| 20060195516 | Beaupre | Aug 2006 | A1 |
| 20060195521 | New et al. | Aug 2006 | A1 |
| 20060195789 | Rogers et al. | Aug 2006 | A1 |
| 20060200432 | Flinn et al. | Sep 2006 | A1 |
| 20060200435 | Flinn et al. | Sep 2006 | A1 |
| 20060218613 | Bushnell | Sep 2006 | A1 |
| 20060224757 | Fang et al. | Oct 2006 | A1 |
| 20060224971 | Paulin et al. | Oct 2006 | A1 |
| 20060239131 | Nathan et al. | Oct 2006 | A1 |
| 20060242201 | Cobb et al. | Oct 2006 | A1 |
| 20060242206 | Brezak et al. | Oct 2006 | A1 |
| 20060247976 | Posokhow et al. | Nov 2006 | A1 |
| 20060247980 | Mirrashidi et al. | Nov 2006 | A1 |
| 20060248209 | Chiu et al. | Nov 2006 | A1 |
| 20060259355 | Farouki et al. | Nov 2006 | A1 |
| 20060265409 | Neumann et al. | Nov 2006 | A1 |
| 20060265503 | Jones et al. | Nov 2006 | A1 |
| 20060265637 | Marriott et al. | Nov 2006 | A1 |
| 20060271961 | Jacoby et al. | Nov 2006 | A1 |
| 20060273155 | Thackson | Dec 2006 | A1 |
| 20060282304 | Bedard et al. | Dec 2006 | A1 |
| 20060282776 | Farmer et al. | Dec 2006 | A1 |
| 20060282797 | Barsness et al. | Dec 2006 | A1 |
| 20060282851 | Errico et al. | Dec 2006 | A1 |
| 20060282856 | Errico et al. | Dec 2006 | A1 |
| 20060288041 | Plastina et al. | Dec 2006 | A1 |
| 20060288074 | Rosenberg | Dec 2006 | A1 |
| 20060293909 | Miyajima et al. | Dec 2006 | A1 |
| 20070008927 | Herz et al. | Jan 2007 | A1 |
| 20070011237 | Mockett | Jan 2007 | A1 |
| 20070014536 | Hellman | Jan 2007 | A1 |
| 20070022437 | Gerken | Jan 2007 | A1 |
| 20070028171 | MacLaurin | Feb 2007 | A1 |
| 20070033292 | Sull et al. | Feb 2007 | A1 |
| 20070055926 | Christiansen et al. | Mar 2007 | A1 |
| 20070064626 | Evans | Mar 2007 | A1 |
| 20070074115 | Patten et al. | Mar 2007 | A1 |
| 20070083553 | Minor | Apr 2007 | A1 |
| 20070083929 | Sprosts et al. | Apr 2007 | A1 |
| 20070094081 | Yruski et al. | Apr 2007 | A1 |
| 20070094082 | Yruski et al. | Apr 2007 | A1 |
| 20070094083 | Yruski et al. | Apr 2007 | A1 |
| 20070094363 | Yruski et al. | Apr 2007 | A1 |
| 20070100904 | Casey et al. | May 2007 | A1 |
| 20070101369 | Dolph | May 2007 | A1 |
| 20070104138 | Rudolf et al. | May 2007 | A1 |
| 20070106672 | Sighart et al. | May 2007 | A1 |
| 20070106693 | Houh et al. | May 2007 | A1 |
| 20070110398 | Broeksteeg | May 2007 | A1 |
| 20070118425 | Yruski et al. | May 2007 | A1 |
| 20070118657 | Kreitzer et al. | May 2007 | A1 |
| 20070118853 | Kreitzer et al. | May 2007 | A1 |
| 20070130008 | Brown et al. | Jun 2007 | A1 |
| 20070130012 | Yruski et al. | Jun 2007 | A1 |
| 20070154171 | Elcock et al. | Jul 2007 | A1 |
| 20070162569 | Robinson et al. | Jul 2007 | A1 |
| 20070169148 | Oddo et al. | Jul 2007 | A1 |
| 20070198111 | Oetzel et al. | Aug 2007 | A1 |
| 20070199014 | Clark et al. | Aug 2007 | A1 |
| 20070214182 | Rosenberg | Sep 2007 | A1 |
| 20070214259 | Ahmed et al. | Sep 2007 | A1 |
| 20070214471 | Rosenberg | Sep 2007 | A1 |
| 20070220575 | Cooper et al. | Sep 2007 | A1 |
| 20070226315 | Espelien | Sep 2007 | A1 |
| 20070233736 | Xiong et al. | Oct 2007 | A1 |
| 20070238427 | Kraft et al. | Oct 2007 | A1 |
| 20070244880 | Martin et al. | Oct 2007 | A1 |
| 20070245243 | Lanza et al. | Oct 2007 | A1 |
| 20070245245 | Blue et al. | Oct 2007 | A1 |
| 20070264982 | Nguyen et al. | Nov 2007 | A1 |
| 20070265870 | Song et al. | Nov 2007 | A1 |
| 20070269169 | Stix et al. | Nov 2007 | A1 |
| 20070274187 | Schipper et al. | Nov 2007 | A1 |
| 20070277202 | Lin et al. | Nov 2007 | A1 |
| 20070280638 | Aoki et al. | Dec 2007 | A1 |
| 20070282949 | Fischer et al. | Dec 2007 | A1 |
| 20070283380 | Aoki et al. | Dec 2007 | A1 |
| 20070299873 | Jones et al. | Dec 2007 | A1 |
| 20070299874 | Neumann et al. | Dec 2007 | A1 |
| 20070299978 | Neumann et al. | Dec 2007 | A1 |
| 20080005179 | Friedman et al. | Jan 2008 | A1 |
| 20080016098 | Frieden et al. | Jan 2008 | A1 |
| 20080016205 | Svendsen | Jan 2008 | A1 |
| 20080031590 | Kulas | Feb 2008 | A1 |
| 20080031595 | Cho | Feb 2008 | A1 |
| 20080032723 | Rosenberg | Feb 2008 | A1 |
| 20080033959 | Jones | Feb 2008 | A1 |
| 20080037953 | Kawamura et al. | Feb 2008 | A1 |
| 20080040759 | She et al. | Feb 2008 | A1 |
| 20080046948 | Verosub | Feb 2008 | A1 |
| 20080052371 | Partovi et al. | Feb 2008 | A1 |
| 20080052380 | Morita et al. | Feb 2008 | A1 |
| 20080052630 | Rosenbaum | Feb 2008 | A1 |
| 20080056675 | Wright et al. | Mar 2008 | A1 |
| 20080080448 | Rottinghaus | Apr 2008 | A1 |
| 20080080774 | Jacobs et al. | Apr 2008 | A1 |
| 20080085769 | Lutnick et al. | Apr 2008 | A1 |
| 20080086379 | Dion et al. | Apr 2008 | A1 |
| 20080088735 | Biniak et al. | Apr 2008 | A1 |
| 20080092062 | Motsinger | Apr 2008 | A1 |
| 20080120501 | Jannink et al. | May 2008 | A1 |
| 20080133763 | Clark et al. | Jun 2008 | A1 |
| 20080134043 | Georgis et al. | Jun 2008 | A1 |
| 20080134053 | Fischer | Jun 2008 | A1 |
| 20080141136 | Ozzie et al. | Jun 2008 | A1 |
| 20080147876 | Campbell et al. | Jun 2008 | A1 |
| 20080152309 | Shih et al. | Jun 2008 | A1 |
| 20080160983 | Poplett et al. | Jul 2008 | A1 |
| 20080162668 | Miller | Jul 2008 | A1 |
| 20080178094 | Ross | Jul 2008 | A1 |
| 20080181536 | Linden | Jul 2008 | A1 |
| 20080189336 | Prihodko | Aug 2008 | A1 |
| 20080189391 | Koberstein et al. | Aug 2008 | A1 |
| 20080189655 | Kol | Aug 2008 | A1 |
| 20080195664 | Maharajh et al. | Aug 2008 | A1 |
| 20080209013 | Weel | Aug 2008 | A1 |
| 20080216117 | Lee et al. | Sep 2008 | A1 |
| 20080228945 | Yoon et al. | Sep 2008 | A1 |
| 20080242221 | Shapiro et al. | Oct 2008 | A1 |
| 20080242280 | Shapiro et al. | Oct 2008 | A1 |
| 20080243733 | Black | Oct 2008 | A1 |
| 20080244681 | Gossweiler et al. | Oct 2008 | A1 |
| 20080250067 | Svendsen | Oct 2008 | A1 |
| 20080250312 | Curtis | Oct 2008 | A1 |
| 20080263014 | Garijo Mazario et al. | Oct 2008 | A1 |
| 20080270561 | Tang et al. | Oct 2008 | A1 |
| 20080276279 | Gossweiler et al. | Nov 2008 | A1 |
| 20080281783 | Papkoff et al. | Nov 2008 | A1 |
| 20080288588 | Andam et al. | Nov 2008 | A1 |
| 20080301241 | Svendsen | Dec 2008 | A1 |
| 20080306826 | Kramer et al. | Dec 2008 | A1 |
| 20080307462 | Beetcher et al. | Dec 2008 | A1 |
| 20080307463 | Beetcher et al. | Dec 2008 | A1 |
| 20080313541 | Shafton et al. | Dec 2008 | A1 |
| 20080317439 | Wong et al. | Dec 2008 | A1 |
| 20080319833 | Svendsen | Dec 2008 | A1 |
| 20090007198 | Lavender et al. | Jan 2009 | A1 |
| 20090013347 | Ahanger et al. | Jan 2009 | A1 |
| 20090016696 | Hsieh et al. | Jan 2009 | A1 |
| 20090044216 | McNicoll | Feb 2009 | A1 |
| 20090046101 | Askey et al. | Feb 2009 | A1 |
| 20090049045 | Askey et al. | Feb 2009 | A1 |
| 20090055467 | Petersen | Feb 2009 | A1 |
| 20090055759 | Svendsen | Feb 2009 | A1 |
| 20090060467 | Grigsby et al. | Mar 2009 | A1 |
| 20090069911 | Stefik | Mar 2009 | A1 |
| 20090069912 | Stefik | Mar 2009 | A1 |
| 20090070185 | Farrelly | Mar 2009 | A1 |
| 20090070350 | Wang | Mar 2009 | A1 |
| 20090076881 | Svendsen | Mar 2009 | A1 |
| 20090077041 | Eyal et al. | Mar 2009 | A1 |
| 20090077052 | Farrelly | Mar 2009 | A1 |
| 20090077084 | Svendsen | Mar 2009 | A1 |
| 20090077124 | Spivack et al. | Mar 2009 | A1 |
| 20090077220 | Svendsen et al. | Mar 2009 | A1 |
| 20090083116 | Svendsen | Mar 2009 | A1 |
| 20090083117 | Svendsen et al. | Mar 2009 | A1 |
| 20090083362 | Svendsen | Mar 2009 | A1 |
| 20090083541 | Levine | Mar 2009 | A1 |
| 20090089288 | Petersen | Apr 2009 | A1 |
| 20090093300 | Lutnick et al. | Apr 2009 | A1 |
| 20090094248 | Petersen | Apr 2009 | A1 |
| 20090102983 | Malone et al. | Apr 2009 | A1 |
| 20090125588 | Black et al. | May 2009 | A1 |
| 20090138457 | Askey | May 2009 | A1 |
| 20090138505 | Purdy | May 2009 | A1 |
| 20090164199 | Amidon et al. | Jun 2009 | A1 |
| 20090164429 | Svendsen et al. | Jun 2009 | A1 |
| 20090164514 | Svendsen et al. | Jun 2009 | A1 |
| 20090164516 | Svendsen et al. | Jun 2009 | A1 |
| 20090178003 | Fiedler | Jul 2009 | A1 |
| 20090183220 | Amento et al. | Jul 2009 | A1 |
| 20090222392 | Martin et al. | Sep 2009 | A1 |
| 20090222520 | Sloo et al. | Sep 2009 | A1 |
| 20090232481 | Baalbergen et al. | Sep 2009 | A1 |
| 20090249222 | Schmidt et al. | Oct 2009 | A1 |
| 20090249223 | Barsook et al. | Oct 2009 | A1 |
| 20090276821 | Amento et al. | Nov 2009 | A1 |
| 20090282102 | Geurts et al. | Nov 2009 | A1 |
| 20090317060 | Han et al. | Dec 2009 | A1 |
| 20100017261 | Evans et al. | Jan 2010 | A1 |
| 20100017474 | Kandekar et al. | Jan 2010 | A1 |
| 20100031366 | Knight et al. | Feb 2010 | A1 |
| 20100063873 | McGucken | Mar 2010 | A1 |
| 20100077306 | Shaffer et al. | Mar 2010 | A1 |
| 20100082727 | Zalewski | Apr 2010 | A1 |
| 20100111491 | Kamoto | May 2010 | A1 |
| 20100125876 | Craner et al. | May 2010 | A1 |
| 20100172379 | Guignard et al. | Jul 2010 | A1 |
| 20100185732 | Hyman | Jul 2010 | A1 |
| 20100186034 | Walker | Jul 2010 | A1 |
| 20100198767 | Farrelly | Aug 2010 | A1 |
| 20100199295 | Katpelly et al. | Aug 2010 | A1 |
| 20100223649 | Suitts et al. | Sep 2010 | A1 |
| 20100228740 | Cannistraro et al. | Sep 2010 | A1 |
| 20100306671 | Mattingly et al. | Dec 2010 | A1 |
| 20100324704 | Murphy et al. | Dec 2010 | A1 |
| 20100325123 | Morrison et al. | Dec 2010 | A1 |
| 20110016483 | Opdycke | Jan 2011 | A1 |
| 20110034121 | Ng et al. | Feb 2011 | A1 |
| 20110184899 | Gadanho et al. | Jul 2011 | A1 |
| 20120054233 | Svendsen et al. | Mar 2012 | A1 |
| 20120072418 | Svendsen et al. | Mar 2012 | A1 |
| 20120072610 | Svendsen | Mar 2012 | A1 |
| 20120072846 | Curtis | Mar 2012 | A1 |
| 20120072852 | Svendsen et al. | Mar 2012 | A1 |
| 20120117017 | Phillips et al. | May 2012 | A1 |
| 20120143956 | Svendsen | Jun 2012 | A1 |
| 20130013626 | Svendsen et al. | Jan 2013 | A1 |
| 20130239008 | Curtis | Sep 2013 | A1 |
| Number | Date | Country |
|---|---|---|
| 1208930 | Feb 1999 | CN |
| 1586080 | Feb 2005 | CN |
| 1614931 | May 2005 | CN |
| 898278 | Feb 1999 | EP |
| 1536352 | Jun 2005 | EP |
| 1684516 | Jul 2006 | EP |
| 2105849 | Sep 2009 | EP |
| 2372850 | Sep 2002 | GB |
| 2008258685 | Oct 2008 | JP |
| WO 9534169 | Dec 1995 | WO |
| WO 0125947 | Apr 2001 | WO |
| WO 2004017178 | Feb 2004 | WO |
| WO 2005013617 | Feb 2005 | WO |
| WO 2006082566 | Aug 2006 | WO |
| WO 2006109066 | Oct 2006 | WO |
| WO 2007069004 | Jun 2007 | WO |
| WO 2008102331 | Aug 2008 | WO |
| WO 2010034063 | Apr 2010 | WO |
| Entry |
|---|
| Gopalan et al., “A Context Aware Personalized Media Recommendation System: An Adaptive Evolutionary Algorithm Approach,” 2011 Sixth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA), Sep. 27-29, 2011, USM, Penang, Malaysia, pp. 45-50. |
| Blakowski, G. and Steinmetz, R., “A Media Synchronization Survey: Reference Model, Specification, and Case Studies,” IEEE Journal on Selected Areas in Communications, vol. 14, No. 1, Jan. 1996, found at <http://www.cs.uiuc.edu/class/sp08/cs414/SyncPaper.pdf>, 31 pages. |
| Kaji, Katsuhiko et al., “A Music Recommendation System Based on Annotations about Listeners' Preferences and Situations,” Proceedings of the First International Conference on Automated Production of Cross Media Content for Multi-Channel Distribution (AXMEDIS'05), Nov. 30-Dec. 2, 2005, Florence, Italy, copyright 2005, IEEE, 4 pages. |
| Kosugi, Naoko et al., “A Practical Query-By-Humming System for a Large Music Database,”Proceedings of the 8th ACM International Conference on Multimedia, Oct. 30-Nov. 3, 2000, Los Angeles, California, copyright 2000, ACM, pp. 333-342. |
| Waldegg, Daniela B., “A Temporal Synchronization-based Scheduling Policy for Adaptive Multimedia Presentation Applications,” Telecom Bretagne, Networks and Multimedia Services Department, Cesson-Sevigne, France, Dec. 1996, found at <http://cimic.rutgers.edu/˜ahgomaa/ua/research/temp—sync.pdf>, 4 pages. |
| “Affordable Web Meetings—Dimdim,” found at <http://www.dimdim.com/products/what—is—dimdim.html> on Internet Archive, dated May 28, 2010, printed Oct. 25, 2011, 4 pages. |
| Amazon Kindle, found at <https://kindle.amazon.com/help/show/popular—highlights—help>, copyright 2011, Amazon.com, Inc., printed on Oct. 25, 2011, 1 page. |
| “Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & m . . . ,” at <http://www.amazon.com/>, copyright 1996-2007, Amazon.com, Inc., printed Oct. 26, 2007, 4 pages. |
| Manvi, S.S. and Venkataram, P., “An agent based synchronization scheme for mulitmedia applications,” The Journal of Systems and Software, 79, 2006, pp. 701-713, received Oct. 27, 2004, received in revised form Aug. 11, 2005, accepted Aug. 12, 2005, available online Sep. 28, 2005, found at <http://www.semgrid.net/Citation-Before-2006.1/%2B%2BJSS-2006-Agent.pdf>, 13 pages. |
| Huang, Yao-Chang et al., “An Audio Recommendation System Based on Audio Signature Description Scheme in MPEG-7 Audio,” IEEE International Conference on Multimedia and Expo (ICME), Jun. 27-30, 2004, IEEE, pp. 639-642. |
| “Anthem—Overview,” at <http://www.intercastingcorp.com/platform/anthem>, copyright 2004-2007, Intercasting Corp., printed Jan. 16, 2008, 2 pages. |
| “Apple—iPod + iTunes,” at <http://www.apple.com/itunes/>, copyright 2007 by Paramount Pictures, printed Feb. 7, 2007, 2 pages. |
| “Apple—iTunes—What is iTunes?—A player, a store, and more,” at <http://www.apple.com/itunes/whatis/>, printed Aug. 11, 2009, 2 pages. |
| Sussman, R. and Laroche, J., “Application of the Phase Vocoder to Pitch-Preserving Synchronization of an Audio Stream to an External Clock,” Proceedings of 1999 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, New Paltz, New York, Oct. 17-20, 1999, found at <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.59.9808&rep=rep1&type=pdf>, 4 pages. |
| “Babulous :: Keep it loud,” at <http://www.babulous.com/home.jhtml>, copyright 2009, Babulous, Inc., printed Mar. 26, 2009, 2 pages. |
| Wauters, Robin, “beeTV Raises $8 Million for Stunning Personal TV Recommendation System,” Jun. 3, 2009, TechCrunch, at <http://techcrunch.com/2009/06/03/beetv-raises-8-million-for-stunning-personal-tv-recommendation-system/>, printed Dec. 2, 2011, 15 pages. |
| “Better Propaganda—Free MP3s and music videos,” at <http://www.betterpropaganda.com/>, copyright 2004-2005, betterPropaganda, printed Feb. 7, 2007, 4 pages. |
| “Digital Tech Life >> Download of the Week,” earliest post Sep. 30, 2005, latest post Jul. 2, 2006, at <http://www.digitaltechlife.com/category/download-of-the-week/>, printed Feb. 16, 2007, 9 pages. |
| “Digital Music News,” at <http://www.digitalmusicnews.com/results?title=musicstrands>, copyright 2003-2006 Digital Music News, earliest post Aug. 2005, latest post May 2006, printed Aug. 8, 2006, 5 pages. |
| Jameson, A. et al., “Enhancing Mutual Awareness in Group Recommender Systems,” in B. Mobasher & S.S. Anand (Eds.), Proceedings of the Int. Joint Conference on Artificial Intelligence 2003 Workshop on Intelligent Techniques for Web Personalization, Aug. 9-15, 2003, Acapulco, Mexico, 8 pages. |
| Martin Halvey et al., “Exploring Social Dynamics in Online Media Sharing,” pp. 1273-1274, WWW 2007, May 8-12, 2007, Banff, Alberta, Canada, http://portal.acm.org/citation.cfm?id=1242804, 2 pages. |
| “Feature Wishlist (New Plugins)—MythTV,” at <http://www.mythtv.org/wiki/Feature—Wishlist—(New—Plugins)>, web page last modified on Jan. 3, 2010, 5 pages. |
| “Google Wave Overview,” found at <http://wave.google.com/about.html> on Internet Archive, dated May 27, 2010, printed Oct. 25, 2011, 1 page. |
| “Goombah” Preview, at <http://www.goombah.com/preview.html>, printed Jan. 8, 2008, 5 pages. |
| “Gracenote,” found at <http://www.gracenote.com>, printed Feb. 7, 2007, available on Internet Archive at least as early as Jan. 2006, 1 page. |
| Harboe, Gunnar, “Chapter 1—In Search of Social Television,” In: P. Cesar, D. Geerts, and K. Chorianopoulos (editors), Social interactive television: Immersive shared experiences and perspectives, Hershey, Pennsylvania, Information Science Reference, pp. 1-13, found at <http://www.igi-global.com/downloads/excerpts/33443.pdf>, copyright 2009, IGI Global, 13 pages. |
| “iLikeTM—Home,” found at <http://www.ilike.com/>, copyright 2007, iLike, printed May 17, 2007, 2 pages. |
| McKinney, D. et al., “iTunes University and the classroom: Can podcasts replace Professors?”, Computers & Education, vol. 52, Issue 3, Apr. 2009, pp. 617-623, Copyright 2008, Elsevier Ltd., article received Apr. 4, 2008, article received in revised form Nov. 2, 2008, article accepted Nov. 4, 2008, found at <http://www.fredonia.edu/department/psychology/pdf/CAE1263.pdf>, 7 pages. |
| “Last.fm—The Social Music Revolution,” at <http://www.last.fm/>, printed Feb. 7, 2007, 1 page. |
| “Last.fm—Wikipedia, the free encyclopedia,” at <http://en.wikipedia.org/wiki/Last.fm>, last modified on Aug. 8, 2006, printed Aug. 8, 2006, 7 pages. |
| “LimeWire—Wikipedia, the free encyclopedia,” at <http://en.wikipedia.org/wiki/LimeWire>, last modified Aug. 6, 2006, printed Aug. 8, 2006, 2 pages. |
| “LinkedIn: Relationships Matter,” at <http://www.linkedin.com/>, date unknown but website dates back to at least 2003, copyright 2009, LinkedIn Corportaion, printed Jan. 22, 2009, 1 page. |
| “Liveplasma music, movies, search engine and discovery engine,” at <http://www.liveplasma.com>, printed May 17, 2007, 1 page. |
| “Loomia Personalized Recommendations For Media, Content and Retail Sites,” at <http://www.loomia.com/>, copyright 2006-2007, Loomia Inc., printed Feb. 7, 2007, 2 pages. |
| “Mercora—Music Search and Internet Radio Network,” at <http://www.mercora.com/overview.asp>, copyright 2004-2006, Mercora, Inc., printed Aug. 8, 2006, 1 page. |
| Henry, Alan, “MixxMaker: The Mix Tape Goes Online,” Jan. 18, 2008, AppScout, found at <http://appscout.pcmag.com/crazy-start-ups-vc-time/276029-mixxmaker-the-mix-tarne-goes-online#fbid=DfUZtDa46ye>, printed Nov. 15, 2011, 4 pages. |
| “MP3 music download website, eMusic,” at <http://www.emusic.com/>, copyright 2007, eMusic.com Inc., printed Feb. 7, 2007, 1 page. |
| Wang, J. and Reinders, M.J.T., “Music Recommender system for Wi-Fi Walkman,” No. ICT-2003-01 in the ICT Group Technical Report Series, Information & Communication Theory Group, Department of Mediamatics, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Delft, The Netherlands, 2003, 23 pages. |
| “MusicIP—The Music Search Engine,” at <http://www.musicip.com/>, copyright 2006-2007, MusicIP Corporation, printed Feb. 7, 2007, 1 page. |
| “MusicStrands.com—Because Music is Social,” brochure, copyright 2006, MusicStrands, Inc., 2 pages. |
| Pampalk, E. and Goto, M., “MusicSun: A New Approach to Artist Recommendation,” In Proceedings of the 8th International Conference on Music Information Retrieval (ISMIR 2007), Vienna, Austria, Sep. 23-27, 2007, copyright 2007, Austrian Computer Society (OCG), found at <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.69.1403&rep=rep1&type=pdf>, 4 pages. |
| “MySpace,” at <http://www.myspace.com/>, copyright 2003-2008, MySpace.com, printed Jan. 16, 2008, 2 pages. |
| “MyStrands Social Recommendation and Discovery,” at <http://www.mystrands.com/>, copyright 2003-2007 MediaStrands, Inc., printed Feb. 7, 2007, 2 pages. |
| “MyStrands Download,” at <http://www.mystrands.com/overview.vm>, copyright 2003-2007, MediaStrands, Inc., printed Feb. 7, 2007, 3 pages. |
| “MyStrands for Windows 0.7.3 Beta,” copyright 2002-2006, ShareApple.com networks, printed Jul. 16, 2007, 3 pages. |
| “MyStrands for Windows Change Log,” at <http://www.mystrands.com/mystrands/windows/changelog.vm>, earliest log dated Feb. 2006, printed Jul. 16, 2007, 6 pages. |
| “MyStrands Labs: Patent-pending Technologies,” at <http://labs.mystrands.com/patents.html>, earliest description from Nov. 2004,printed Feb. 7, 2007, 5 pages. |
| “Napster—All the Music You Want,” at <http://www.napster.com/using—napster/all—the—music—you—want.html>, copyright 2003-2006, Napster, LLC, printed Feb. 7, 2007, 2 pages. |
| “North American Consumer DVR and Space-shifting Devices Markets,” at <frost.com/prod/.../report-brochure.pag?. . . >, Aug. 31, 2005, Frost & Sullivan Research Service, printed Feb. 24, 2010, 6 pages. |
| “Pandora Internet Radio—Find New Music, Listen to Free Web Radio,” at <http://www.pandora.com/>, copyright 2005-2007, Pandora Media, Inc., printed Feb. 7, 2007, 1 page. |
| Sarwar, Badrul M. et al., “Recommender Systems for Large-scale E-Commerce: Scalable Neighborhood Formation Using Clustering,” Proceedings of the Fifth♂International Conference on Computer and Information Technology, Dec. 27-28, 2002, East West University, Dhaka, Bangladesh, 6 pages. |
| “Review of Personalization Technologies: Collaborative Filtering vs. ChoiceStream's Attributized Bayesian Choice Modeling,” Technology Brief, ChoiceStream, Feb. 4, 2004, found at <http://www.google.com/url?sa=t&rct=j&q=choicestream%20review%20of%20personalization&source=web&cd=1&ved=0CDcQFjAA&url=http%3A%2F%2Fwww.behavioraltargeting.info%2Fdownloadattachment.php%3Fald%3Dcf74d490a8b97edd535b4ccdbfd0df55%26articleId%3D31&ei=C2jeTr71AurZ0QGCgsGvBw&usg=AFQjCNEBLn7jJCDh-VYty3h79uFKGFBkRw>, 13 pages. |
| Cai, Rui et al., “Scalable Music Recommendation by Search,” Proc. ACM Multimedia, Augsburg, Germany, Sep. 23-28, 2007, pp. 1065-1074. |
| “Site for Sale: Showfilter.com Personalized TV Show Recommendation Engine—Flippa,” at <http://flippa.com/auctions/56018>, auction item listed on site on Jan. 18, 2009, printed Jan. 4, 2010, 5 pages. |
| Weisz, J.D., “Social Online Video Experiences,” Thesis Proposal, Mar. 2008, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, 79 pages. |
| Oehlberg, L. et al., “Social TV: Designing for Distributed, Sociable Television Viewing,” Proceedings of the 4th EurolTV Conference, May 25-26, 2006, Athens, Greece, pp. 251-259, 10 pages. |
| Gartrell, Charles M., “SocialAware: Context-Aware Multimedia Presentation via Mobile Social Networks,” Masters Thesis, submitted to the Faculty of the Graduate School of the University of Colorado, directed by Dr. Richard Han, Department of Computer Science, 2008, found at <http://www.cs.colorado.edu/˜rhan/Papers/Mike—Gartrell—CU—MS—thesis-final.pdf>, 42 pages. |
| “Soundflavor,” at <http://www.soundflavor.com/>, copyright 2003-2007, Soundflavor, Inc., printed Feb. 7, 2007, 1 page. |
| “Start Listening with Last.fm,” at <http://www.last.fm/>, date unknown but may date back as early as 2002, 1 page. |
| Gitzen, Aaron, “STIC Search Report EIC 3600,” for Case U.S. Appl. No. 11/961,730, Apr. 5, 2012, 32 pages. |
| “Subscribe to Napster,” at <http://www.napster.com/subscribe>, found on the Internet Archive, dated Aug. 6, 2006, copyright 2003-2006, Napster, LLC, printed Dec. 21, 2011, 4 pages. |
| Looms, Thelma Drayton, “Sync-By-CBA: Using Metadata for Content-Based Associations to Facilitate Logically Synchronized and Adaptive Multimedia Presentations,” dissertation submitted to the Faculty of the School of Engineering and Applied Science of the George Washington University, May 19, 2002, Professor C. Dianne Martin, found at <http://users.rcn.com/tlooms/TLooms—Dissertation—Excerpts.pdf>, 26 pages. |
| “Take a look at the Future of Mobile Music—Music Guru,” at <http://www.symbian-freak.com/news/006/02/music—guru.htm> Feb. 23, 2006, copyright 2005, Symbian freak, printed Feb. 7, 2007, 3 pages. |
| “That canadian girl >> Blog Archive >> GenieLab,” posted Feb. 22, 2005, at <http://www.thatcanadiangirl.co.uk/blog/2005/02/22/genielab/>, copyright 2007, Vero Pepperrell, printed Feb. 16, 2007, 3 pages. |
| Barrie-Anthony, Steven, “That song sounds familiar,” Los Angeles Times, Feb. 3, 2006, available from <http://www.calendarlive.com/printedition/calendar/cl-et-pandora3feb03,0,7458778.story?track=tottext,0,19432.story?track=tothtml>, printed Feb. 3, 2006, 5 pages. |
| Nealon, Andrew D., “The Daily Barometer—GenieLab.com grants music lovers' wishes,” posted Feb. 16, 2005, at <http://media.barometer.orst.edu/home/index.cfm?event=displayArticlePrinterFriendly&uSt . . . >, copyright 2007, The Daily Barometer, printed Feb. 16, 2007, 2 pages. |
| Golbeck, Jennifer, “Trust and Nuanced Profile Similarity in Online Social Networks,” MINDSWAP Technical Report TR-MS1284, 2006, available from <http://www.cs.umd.edu/˜golbeck/publications.shtml>, 30 pages. |
| “Try Napster free for 7 Days—Play and download music without paying per song.,” http://www.napster.com/choose/index.html, copyright 2003-2007 Napster, LLC, printed Feb. 7, 2007, 1 page. |
| “UpTo11.net—Music Recommendations and Search,” at <http://www.upto11.net/>, copyright 2005-2006, Upto11.net, printed Feb. 7, 2007, 1 page. |
| Smith, M.A. and Kanade, T., “Video Skimming for Quick Browsing based on Audio and Image Characterization,” Jul. 30, 1995, tech. report CMU-CS-95-186, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, <http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=2141C7572FEBCF37FD9E7DFA1103758B?doi=10.1.1.33.1714&rep=rep1&type=pdf>, 24 pages. |
| Weisz, J. D. et al., “Watching Together: Intergrating Text Chat with Video,” CHI 2007 Proceedings, Video, Apr. 28-May 3, 2007, San Jose, California, found at <http://esm.cs.cmu.edu/technology/papers/Chi.WatchingTogether.2007.pdf>, 10 pages. |
| Cohen, William W., “Web-Collaborative Filtering: Recommending Music by Spidering the Web,” Computer Networks: The International Journal of Computer and Telecommunications Networking, 33(1-6), pp. 685-698, Jun. 2000, 20 pages. |
| “Webjay—Playlist Community,” at <http://www.webjay.org/>, copyright 2006, Yahoo! Inc., printed Feb. 7, 2007, 5 pages. |
| “Welcome to Facebook!—Facebook,” http://www.facebook.com/, copyright 2008 Facebook, printed Jan. 9, 2009, 1 page. |
| “Welcome to the MUSICMATCH Guide,” at <http://www.mmguide.musicmatch.com/>, copyright 2001-2004, Musicmatch, Inc., printed Feb. 7, 2007, 1 page. |
| Dean, Katie, “Whose Song Is That, Anyway?,” Wired News, Feb. 12, 2003, at <http://www.wired.com/news/digiwood/1,57634-0.html>, copyright 2005, Lycos, Inc., printed Oct. 9, 2006, 3 pages. |
| Wang, J. et al., “Wi-Fi Walkman: A wireless handhold that shares and recommend music on peer-to-peer networks,” in Proceedings of Embedded Processors for Multimedia and Communications II, part of the IS&T/SPIE Symposium on Electronic Imaging 2005, Jan. 16-20, 2005, San Jose, California, Proceedings published Mar. 8, 2005, found at <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.3459&rep=rep1&type=pdf>, 10 pages. |
| “Yahoo Music Jukebox,” Wikipedia, at <http://en.wikipedia.org/wiki/Yahoo—music—engine>, last modified Aug. 3, 2006, printed Aug. 8, 2006, 1 page. |
| “Yahoo! Music,” at <http://info.yahoo.com/privacy/ca/yahoo/music/>, Aug. 14, 2007, copyright 2007, Yahoo! Canada Co., obtained from the Internet Archive, printed Apr. 19, 2011, 4 pages. |
| “Yahoo's new Live Video API,” http://blog.programmableweb.com/category/video/, Feb. 8, 2008, printed Apr. 2, 2008, 13 pages. |
| “YouTube—Broadcast Yourself.,” at <http://www.youtube.com/>, copyright 2007, YouTube, LLC, printed Oct. 26, 2007, 2 pages. |
| Liu, Y. et al., “Zync: the design of synchronized video sharing,” Proceedings of DUX '07 (2007 Conference on Designing for User eXperiences), Nov. 5-7, 2007, Chicago, Illinois, 9 pages. |
| Number | Date | Country | |
|---|---|---|---|
| 20130110848 A1 | May 2013 | US |
| Number | Date | Country | |
|---|---|---|---|
| 61554102 | Nov 2011 | US |