US20110119584A1 - Systems and methods for interactively displaying user images - Google Patents
Systems and methods for interactively displaying user images Download PDFInfo
- Publication number
- US20110119584A1 US20110119584A1 US13/015,050 US201113015050A US2011119584A1 US 20110119584 A1 US20110119584 A1 US 20110119584A1 US 201113015050 A US201113015050 A US 201113015050A US 2011119584 A1 US2011119584 A1 US 2011119584A1
- Authority
- US
- United States
- Prior art keywords
- user
- music
- images
- users
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 37
- 230000004044 response Effects 0.000 claims description 49
- 230000003993 interaction Effects 0.000 claims description 47
- 230000006855 networking Effects 0.000 claims description 18
- 238000012552 review Methods 0.000 claims description 3
- 230000002452 interceptive effect Effects 0.000 abstract description 34
- 238000004891 communication Methods 0.000 description 13
- 230000008901 benefit Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 229920001690 polydopamine Polymers 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/635—Filtering based on additional data, e.g. user or group profiles
- G06F16/637—Administration of user profiles, e.g. generation, initialization, adaptation or distribution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/638—Presentation of query results
- G06F16/639—Presentation of query results using playlists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/64—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Definitions
- the present invention generally relates to systems and method for providing an interactive user display application. More particularly, the present invention relates to an interactive user display application that displays and refreshes selectable images of users of a social network or other web-based service. These images are presented to a viewer using the application based on interactions with or consumption of media.
- Social networking websites such as MySpace, Friendster, and Facebook, have grown in popularity in the past few years.
- a user of a social networking website establishes an account and creates relationships with other accounts, thereby connecting the users in a network. While these websites have drawn together a large numbers of users, the introduction of media sharing features and matchmaking features on these sites that take advantage of their capabilities have been limited.
- users are using the Internet to consume media. For example, users are using Internet music services, such as iTunes, Rhapsody, Napster, MusicMatch, and Yahoo! LAUNCHcast, to consume music.
- users are using Internet video streaming services, such as YouTube and Google Video, to consume movies, television shows, personal productions, music videos, and other types of media.
- users are using Flickr or other online photo management and sharing services to share static images.
- systems and methods for providing an interactive user display application are provided.
- systems and methods for displaying and refreshing selectable images of users of a social network or other web-based service based on interactions with media or consumption of media are provided.
- the interactive user display application receives music preferences from a user, where the music preferences include a preferred artist, a preferred genre of music, a preferred song, and/or a preferred music station. Based on the received music preferences, the application displays a media player that tunes to a user-created music station. The media player provides the user with an opportunity to tune to one of a plurality of user-created music stations. The application simultaneously displays a first set of selectable user images along with the media player. In response to the user interacting with the media player, the application updates the media player by displaying a second set of selectable user images. It should be noted that each user image of both the first set and the second set of selectable user images is selected for display based on the user interaction with the media player. It should also be noted that, in response to the user selecting one of the user images, user information associated with the selected user image is displayed and the user is provided with an opportunity to interact with that user associated with the selected user image.
- the application receives user information, such as demographic information, from the user.
- the application displays the second set of selectable user after a predetermined amount of time. In some embodiments, the application displays the second set of selectable user images in response to user interaction with the first set of selectable user images.
- the application in response to receiving a user selection of one of the user images from the first set, may retain that user image from the first set in the second set of selectable user images.
- the user images are selected for display from a plurality of user images based on at least one of: users that are currently tuned to the music station, users that are listening to the same song played by the music station, users that are listening to music from the same artist being played by the music station, users that are listening to a song from the same album being played by the music station, users that have added the song played by the music station to a playlist, user preferences, music preferences, demographic information, prior interactions with the media player, prior interactions with at least one of the displayed user images, user interactions with a social networking website, user interactions with a media application, and user interactions with a third-party website.
- the application may display options for interacting with the user associated with the selected user image. For example, in one embodiment, the application may display user information associated with the selected user image. In another embodiment, the application may display music selections associated with the selected user image that include at least one of: the music station currently tuned to, music stations most recently tuned to, music interests, and a playlist of songs. In yet another embodiment, the application may allow the user to transmit a message to the user associated with the selected user image.
- the application may allow the user to rate at least one of: the genre of music played by the music station, the song played by the music station, and the artist played by the music station.
- the application may transmit each user image or a plurality of user images to the media player.
- the media player may be displayed on a webpage or may be a standalone media player.
- the application may receive music preferences (e.g., a preferred artist, a preferred genre of music, a preferred song, and a preferred music station).
- the application may display a media player that tunes to a music station based on the received music preferences, wherein the media player provides a user with an opportunity to tune to one of a plurality of music stations.
- the application may receive a plurality of user images from an information source, where each of the plurality of user images corresponds to a member and has corresponding member information, and select a first set of user images from the plurality of received user images. The application may select the first set by comparing the music preferences and the member information corresponding to the plurality of received user images.
- the application After selecting the user images, the application displays the first set of selectable user images simultaneously with the displayed media player. In response to the user interacting with the media player or in response to a predetermined amount of time elapsing, the application updates the media player by selecting a second set of selectable user images from the plurality of received user images based at least in part on the user interactions with the media player and displaying the second set of selectable user images.
- the application In response to the user selecting one of the user images, the application displays member information associated with the selected user image provides the user with an opportunity to interact with the member associated with the selected user image.
- the information source may be, for example, a social networking website, an Internet dating website, an Internet music service, an Internet e-commerce service, an Internet portal, an Internet search engine, a music player, a media player, or a media management application.
- the application may allow the user to transmit a message to the member associated with the selected user image through the information source.
- the music preferences may be received from the user or an information source.
- the user images and the corresponding member information may be received from an information source.
- the media player receives the music played over the music station from a broadcast source (e.g., an Internet media streaming service and an Internet radio station).
- a broadcast source e.g., an Internet media streaming service and an Internet radio station.
- the application may transmit a first query to the information source for members matching the music preferences.
- the application may receive the second set of selectable user images in response to transmitting a second query to the information source for other members matching the music preferences.
- the application may present the user with a publicly accessible website for playing media over the Internet, where the user is authorized to access features associated with the website upon inputting user information.
- the application plays media while simultaneously displaying a first set of selectable user images.
- the application replaces the first set of selectable user images with a second set of selectable user images.
- selectable user images are selected for display based on the received user information and the user images in the first set are different from the user images in the second set.
- the application may facilitate the interaction between a user of a media player and other users of the media player, where the media player monitors the user's interactions with the media player and the user's consumption of media using the media player.
- the application may provide a first set of selectable user images for display to the user.
- the application provides a second set of selectable user images for display to the user.
- the first set of selectable user images is different from the second set of selectable user images. It should be noted that the first set and second set of selectable user images are provided based on at least one of: each user's interactions with the media player and each user's consumption of media using the media player.
- FIG. 1 is a schematic diagram of an illustrative user display system on which an interactive user display application may be implemented in accordance with some embodiments of the present invention.
- FIG. 2 is a schematic diagram of an illustrative workstation and server as provided, for example, in FIG. 1 in accordance with some embodiments of the present invention.
- FIG. 3 is a flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images in accordance with some embodiments of the present invention.
- FIGS. 4A-4E are illustrative screens of the interactive user display application in accordance with some embodiments of the present invention.
- FIG. 5 is a flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images based on user consumption of media, user interaction with images, and/or a timing threshold being reached in accordance with some embodiments of the present invention is provided.
- an interactive user display application (sometimes referred to herein as “the application” or “the user display mechanism (UDM)”) is provided.
- the application displays and refreshes images that are intended to represent users or members of a social network or other web-based service. Using these images, the interactive user display application allows a user of the application to interact with other users or their profiles while viewing their images or while interacting with or consuming media.
- the UDM may be integrated with an interactive media player.
- an interactive media player e.g., a standalone media player, a media player on a website, etc.
- the UDM may display selectable user images on a portion of the interactive media player or adjacent to the interactive media player while simultaneously tuning to a music station or playing back music.
- the user may use the interactive media player to tune to a station or listen to a song by a particular artist.
- the UDM may then update the selectable user images to show user images of users that are currently listening to the same artist or music from the same artist.
- the UDM may update the selectable user images to show user images of users that are listening to the same song, users that are listening to similar music (e.g., same genre of music, similar artists, artists that influenced the artist that the user is currently listening to, etc.), users that are currently tuned to the same station, users that have the same artist added to their playlist, users that have bookmarked the same station, or any other suitable user.
- similar music e.g., same genre of music, similar artists, artists that influenced the artist that the user is currently listening to, etc.
- users that are currently tuned to the same station e.g., same genre of music, similar artists, artists that influenced the artist that the user is currently listening to, etc.
- users that are currently tuned to the same station e.g., users that have the same artist added to their playlist, users that have bookmarked the same station, or any other suitable user.
- the user of the application is sometimes referred to as a viewer.
- the user images that are presented to a viewer using the application are displayed based on both user and viewer interactions with or consumption of media.
- user images may be presented based on a viewer's interaction with music on the viewer's interactive media player.
- user images may be presented based on a viewer's interactions with one of the user images currently displayed by the UDM.
- user images may be presented based on a user's interactions with their profile on a social networking website or other web-based service (e.g., in response to the user indicating on the social networking website that he or she is interested in the artist U2, the UDM may display that user's image to other users interested in U2).
- the UDM may display selectable user images that are refreshed, for example, after a predetermined amount of time (e.g., every 10 seconds, every 30 seconds, etc.), in response to the viewer's interactions with at least one of the user images, or in response to interactions with media displayed on an interactive media player (e.g., iTunes, a music player on a MySpace webpage, etc.).
- a predetermined amount of time e.g., every 10 seconds, every 30 seconds, etc.
- media displayed on an interactive media player e.g., iTunes, a music player on a MySpace webpage, etc.
- the interactions with media may be performed by the viewer of the UDM, a user or a member of a social network or other web-based service, or any other suitable user (hereinafter “the user”).
- the UDM may also display selectable user images that are refreshed in response to media consumption. For example, in response to the end of a song that is currently being played to the user, the UDM may refresh the selectable user images to reflect the newly played media. In another example, in response to the user tuning to a different station or a different song, the UDM may refresh the selectable user images to reflect the newly played media.
- user images may be directly provided to the UDM provider (e.g., by using or joining the UDM provider's network), the UDM may receive user images from a third-party source, such as, for example, a social network on a web-based service provider, or any suitable combination thereof.
- the application may provide user images of registered users of the application along with user images from multiple third-party sources (e.g., user images from MySpace, user images from Match.com, and user images from iTunes).
- the user image corresponding to a user or member of a social networking website or other web-based service may be, for example, an image uploaded by the user, one of a plurality of images uploaded by the user, one or more images of the user uploaded by other users, a default image provided by the social networking website, web-based service, or UDM provider, or any other suitable image.
- the UDM may work in conjunction with a third-party website, where the UDM displays and refreshes selectable user images directly on the third-party website or displays images based on user interaction with third-party websites.
- the UDM provider may have an established relationship with Amazon.com (a third-party website) such that the UDM is displayed as a portion of the Amazon.com website.
- Amazon.com a third-party website
- the UDM that is working in conjunction with the Amazon.com website may display and refresh selectable user images for users that have purchased, read, and/or reviewed that book.
- the UDM may display and refresh selectable user images for users that have recently purchased items from that page, users that have reviewed items on that page, etc.
- FIG. 1 is a generalized schematic diagram of a system 100 on which an interactive user display application may be implemented in accordance with some embodiments of the present invention.
- system 100 may include one or more workstations 102 .
- Workstations 102 may be local to each other or remote from each other.
- Workstations 102 are connected by one or more communications links 104 to a communications network 106 that is linked via a communications link 108 to a server 110 .
- System 100 may include one or more servers 110 .
- Server 110 may be any suitable server for providing access to the application, such as a processor, a computer, a data processing device, or a combination of such devices.
- Communications network 106 may be any suitable computer network including the Internet, an intranet, a wide-area network (“WAN”), a local-area network (“LAN”), a wireless network, a digital subscriber line (“DSL”) network, a frame relay network, an asynchronous transfer mode (“ATM”) network, a virtual private network (“VPN”), or any combination of any of such networks.
- WAN wide-area network
- LAN local-area network
- DSL digital subscriber line
- ATM asynchronous transfer mode
- VPN virtual private network
- Communications links 104 and 108 may be any communications links suitable for communicating data between workstations 102 and server 110 , such as network links, dial-up links, wireless links, hard-wired links, any other suitable communications links, or a combination of such links.
- Workstations 102 enable a user to access features of the application.
- Workstations 102 may be personal computers, laptop computers, mainframe computers, dumb terminals, data displays, Internet browsers, personal digital assistants (“PDAs”), two-way pagers, wireless terminals, portable telephones, any other suitable access device, or any combination of such devices.
- Workstations 102 and server 110 may be located at any suitable location. In one embodiment, workstations 102 and server 110 may be located within an organization. Alternatively, workstations 102 and server 110 may be distributed between multiple organizations.
- workstation 102 may include processor 202 , display 204 , input device 206 , and memory 208 , which may be interconnected.
- memory 208 contains a storage device for storing a workstation program for controlling processor 202 .
- Processor 202 uses the workstation program to present on display 204 the application and the data received through communications link 104 and commands and values transmitted by a user of workstation 102 . It should also be noted that data received through communications link 104 or any other communications links may be received from any suitable source, such as a social networking website (e.g., www.myspace.com), a music service (e.g., www.itunes.com), or any other suitable source.
- Input device 206 may be a computer keyboard, a cursor-controller, dial, switchbank, lever, or any other suitable input device as would be used by a designer of input systems or process control systems.
- Server 110 may include processor 220 , display 222 , input device 224 , and memory 226 , which may be interconnected.
- memory 226 contains a storage device for storing data received through communications link 108 or through other links, and also receives commands and values transmitted by one or more users.
- the storage device further contains a server program for controlling processor 220 .
- the application may include an application program interface (not shown), or alternatively, the application may be resident in the memory of workstation 102 or server 110 .
- the only distribution to workstation 102 may be a graphical user interface (“GUI”) which allows a user to interact with the application resident at, for example, server 110 .
- GUI graphical user interface
- the application may include client-side software, hardware, or both.
- the application may encompass one or more Web-pages or Web-page portions (e.g., via any suitable encoding, such as HyperText Markup Language (“HTML”), Dynamic HyperText Markup Language (“DHTML”), Extensible Markup Language (“XML”), JavaServer Pages (“JSP”), Active Server Pages (“ASP”), Cold Fusion, or any other suitable approaches).
- HTTP HyperText Markup Language
- DHTML Dynamic HyperText Markup Language
- XML Extensible Markup Language
- JSP JavaServer Pages
- ASP Active Server Pages
- Cold Fusion or any other suitable approaches.
- the application may be integrated with an interactive media player (sometimes referred to herein as “the in-site user display application”).
- the application may provide the user with the in-site user display application when the user browses through various pages of the website (e.g., the i.fm website).
- the in-site user display application may be displayed on a portion of each page of the website.
- the application may work in conjunction with an interactive media player or other application (sometimes referred to herein as “the external user display application”).
- the applications may be integrated with a standalone media player application (sometimes referred to herein as “the mini-player”).
- the external user display application or the mini-player may provide the user with the features of the in-site user display application (e.g., playing music, displaying user images that are updated or refreshed, etc.) while the user performs other actions (e.g., runs another application on the user's computer, accesses a different website, etc.).
- the application in response to launching the external user display application or the mini-player and subsequently accessing the application on the website, the application may display advertisements on the website in place of the in-site player.
- the application may also work in conjunction with other interactive media players or media services provided by entities with no affiliation to the provider of the external user display application.
- the external user display application may monitor the interactions with or consumption of media by users of the non-affiliated interactive media players or non-affiliated services.
- the external user display application may operate in accordance with established relationships or agreements. For example:
- the application is described herein as being implemented on a workstation and/or server, this is only illustrative.
- the application may be implemented on any suitable platform (e.g., a personal computer (“PC”), a mainframe computer, a dumb terminal, a data display, a two-way pager, a wireless terminal, a portable telephone, a portable computer, a palmtop computer, an H/PC, an automobile PC, a laptop computer, a cellular phone, a personal digital assistant (“PDA”), a combined cellular phone and PDA, etc.) to provide such features.
- PC personal computer
- mainframe computer e.g., a mainframe computer, a dumb terminal, a data display, a two-way pager, a wireless terminal, a portable telephone, a portable computer, a palmtop computer, an H/PC, an automobile PC, a laptop computer, a cellular phone, a personal digital assistant (“PDA”), a combined cellular phone and PDA, etc.
- PDA personal
- a procedure is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. These steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared and otherwise manipulated. It proves convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. It should be noted, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
- the manipulations performed are often referred to in terms, such as adding or comparing, which are commonly associated with mental operations performed by a human operator. No such capability of a human operator is necessary, or desirable in most cases, in any of the operations described herein which form part of the present invention; the operations are machine operations.
- Useful machines for performing the operation of the present invention include general purpose digital computers or similar devices.
- the present invention also relates to apparatus for performing these operations.
- This apparatus may be specially constructed for the required purpose or it may comprise a general purpose computer as selectively activated or reconfigured by a computer program stored in the computer.
- the procedures presented herein are not inherently related to a particular computer or other apparatus.
- Various general purpose machines may be used with programs written in accordance with the teachings herein, or it may prove more convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these machines will appear from the description given.
- the system according to the invention may include a general purpose computer, or a specially programmed special purpose computer.
- the user may interact with the system via e.g., a personal computer or over PDA, e.g., the Internet, an Intranet, etc. Either of these may be implemented as a distributed computer system rather than a single computer.
- the communications link may be a dedicated link, a modem over a POTS line, the Internet and/or any other method of communicating between computers and/or users.
- the processing could be controlled by a software program on one or more computer systems or processors, or could even be partially or wholly implemented in hardware.
- the system according to one or more embodiments of the invention is optionally suitably equipped with a multitude or combination of processors or storage devices.
- the computer may be replaced by, or combined with, any suitable processing system operative in accordance with the concepts of embodiments of the present invention, including sophisticated calculators, hand held, laptop/notebook, mini, mainframe and super computers, as well as processing system network combinations of the same.
- portions of the system may be provided in any appropriate electronic format, including, for example, provided over a communication line as electronic signals, provided on CD and/or DVD, provided on optical disk memory, etc.
- Any presently available or future developed computer software language and/or hardware components can be employed in such embodiments of the present invention.
- at least some of the functionality mentioned above could be implemented using Visual Basic, C, C++ or any assembly language appropriate in view of the processor being used. It could also be written in an object oriented and/or interpretive environment such as Java and transported to multiple destinations to various users.
- FIG. 3 a simplified flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images in accordance with some embodiments of the present invention is provided. This is a generalized flow chart. It will be understood that the steps shown in FIG. 3 may be performed in any suitable order, some steps may be deleted, and others added.
- the process begins with displaying an application that includes multiple user images (e.g., four images, eight images, etc.) at step 310 .
- the media player may display a plurality of user images while simultaneously tuning to a music station that is either designed specifically by the user of the application or composed solely of recommendations generated by a selection algorithm based on an initial musical input by user (e.g., user-inputted music preferences).
- a plurality of user images or faces are displayed while simultaneously tuning to the “Abba Station.”
- the “Abba Station” is currently playing the song “Hot Pants Explosion” by the musical artist “the B-52's.”
- the application may allow the user to select from a list of music stations (e.g., a user-created music station, etc.).
- a music station may be created or selected and the application may determine which user images to display on the media player.
- the application may select user images based on musical compatibility (e.g., users that are listening to music from the same artist, users that are listening to the same song, users that are listening to similar music, users that are currently tuned to the user-created station, users that are currently tuned to a similar station, users that have the same artist added to their playlist, users that have bookmarked the same station, users that created the station that is being currently tuned to, etc.), the user's preferences (e.g., musical preferences, age preferences, ethnicity preferences, relationship status preferences, educational preferences, etc.), a user profile that the user submitted, geographic proximity to the user, etc.
- musical compatibility e.g., users that are listening to music from the same artist, users that are listening to the same song, users that are listening to similar music, users that are currently tuned to the user-created station, users that are currently tuned to a similar station, users that have the same artist added to their playlist, users that have bookmarked the same station, users that created the station that is being currently tuned to, etc.
- user images may be displayed by the application based on location and popularity.
- the application may provide the user with user images of members that are close in geographic proximity and/or members that have achieved a high degree of click-on popularity.
- the application may indicate the musical compatibility between the user and the displayed user image.
- an icon may be displayed indicating high musical compatibility between the user and displayed user image (e.g., listening to the same genre of music, listening to the same song, etc.).
- the application may provide the user with other advance features, such as providing the user with additional information on one or more of the displayed user images (see, e.g., FIG. 4B ), allowing the user to tune to a station that is currently tuned to by one or more of the displayed user images (see, e.g., FIG. 4B ), purchasing the song that is currently being listened to (see, e.g., FIG. 4E ), purchasing the album that is currently being listened to (see, e.g., FIG. 4E ), directing the user to a website for purchasing the song or the album (see, e.g., FIG.
- the application may link the user to an electronic commerce website (e.g., iTunes.com, Amazon.com, Walmart.com, etc.) for purchasing the song or album that is currently being listened to.
- an electronic commerce website e.g., iTunes.com, Amazon.com, Walmart.com, etc.
- the application may allow the user to bookmark the station, artist, album, and/or song that the user is currently listening to.
- the application may allow the user to select one of the displayed user images.
- the application may provide the user with information relating to the user associated with the selected user image (e.g., a profile, additional images of the user, music interests of the user, etc.).
- the application may allow the user to tune to a station that the user corresponding to selected user image is currently listening to. Upon tuning out of the station, the application may prompt the user to send a message (e.g., a thank you message) to the user corresponding to the selected user image (see, e.g., FIG. 4D ).
- the application may allow the user to provide feedback to the user corresponding to the selected user image on, for example, the music station. In response to sending a message and/or feedback, that user may receive alerts from the application (e.g., new e-mail, new comment, new friend request, new thank you, new shout, etc.).
- the application may allow the user to share the station that the user is currently tuned to with one or more users by clicking on one or more of the displayed user images.
- the application may provide the user with a searching interface. For example, as shown in FIG. 4C , the application may allow the user to search or view other stations that are playing music from the same artist, music from the same genre (e.g. rock, alternative pop, post-punk, classical, rap, etc.), the same song, etc.
- a searching interface For example, as shown in FIG. 4C , the application may allow the user to search or view other stations that are playing music from the same artist, music from the same genre (e.g. rock, alternative pop, post-punk, classical, rap, etc.), the same song, etc.
- the same genre e.g. rock, alternative pop, post-punk, classical, rap, etc.
- the application may provide the user with a navigation bar or any other suitable user interface for inputting user preferences, musical selections, ratings, etc.
- user preferences, musical selections, ratings, and other information may be stored in a database, such as a relational database.
- the application may update the user images on the media player.
- the application may update the user images on the media player in response to the user's interactions with the media player. For example, the user may tune to a different music station. In response, the application may select other user images based on which users are listening to the newly tuned song, which users are tuned to the newly chosen music station, which user created the different music station, etc.
- the application may update the user images at a predetermined time.
- the application may filter through the user images stored in a database and determine that fifty user images match the user's profile, are users that are listening to the same song, are users that are tuned to the same station, etc.
- the application may be limited to displaying eight images to the user.
- the application may select to display a set of eight images (e.g., randomly, using an algorithm to prioritize the user images, etc.). After a predetermined amount of time (e.g., 10 seconds, 30 seconds, 1 minute, etc.), the application may display another set of user images.
- the application may automatically update the user images in response to media consumption. For example, the application may automatically refresh user images based on the media currently being played to the user. When the song that is currently being played ends, the application may automatically refresh the user images based on the next song.
- the application may provide the user with a random feature, where the application randomly tunes the user to a different station at the end of every song. In response to tuning to a different station and playing back a different song, the application may automatically refresh the selectable user images to reflect such a change (e.g., show users that are tuned to the newly chosen song, users that are listening to the music by the same artist, etc.). Each new song brings in new media and a new user images.
- the application refreshes the user images to reflect the new media being consumed by the user.
- the application may allow the user to select to retain a user image for display on the media player. For example, the user may review the first set of user images displayed on the media player and select that “Frank” continue to be displayed on the media player. In response, the application may select to display “Frank” and a set of seven user images to replace the user images not selected by the user.
- the application may use any suitable approach to refresh the user images. For example, the application may fade out the displayed user images and fade in a new set of user images.
- the application may receive user images using any suitable approach.
- a server may send the user images to the application in a stream.
- user images may be directly provided to the UDM provider (e.g., a server running the user display application), the application may receive user images from a third-party source, such as, for example, a social network or a web-based service provider, or any suitable combination thereof.
- the application may provide user images of registered users of the application along with user images from multiple third-party sources (e.g., user images from MySpace, user images from Match.com, and user images from iTunes).
- the application in response to the user selecting one of the displayed user images, provides the user with a plurality of options for interacting with the user associated with the selected user image.
- the application may allow the user to send a message to the user associated with the selected user image via either email or through the user display (see, e.g., FIGS. 4B and 4D ).
- the application may allow the user to view a playlist of other music selections made by the user associated with the selected user image (see, e.g., FIG. 4B ).
- the application may allow the user to send the user associated with the selected user image a playlist of music compiled by the user.
- the application may allow the user to view additional information on the user associated with the selected user image (e.g., demographic information, a user profile, etc.) (see, e.g., FIG. 4B ).
- FIG. 5 a simplified flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images in accordance with some embodiments of the present invention is provided. This is also a generalized flow chart. It will be understood that the steps shown in FIG. 5 may be performed in any suitable order, some steps may be deleted, and others added.
- the process begins with the user launching the application (e.g., the application as an add-in to a media player, the application as an add-in on a website, etc.) at step 502 .
- the application interacts with a server, such as server 110 (step 504 ).
- the interaction with the server may include, for example, retrieving user information, retrieving user preferences, transmitting information to the application, etc.
- the application presents media to the user at step 506 .
- the user may interact with the media at step 508 .
- the user of the application may input user preferences, musical selections, ratings, etc.
- the user may switch to a different user-created station, create a bookmark for the station, add a song to the user's playlist, etc.
- the application may monitor the user's interactions with the media and transmit the monitored information to the server at step 510 .
- the application may alter the media that the user is receiving at step 512 .
- the application may present the user with another station, other media, other playlists, etc.
- the application displays multiple user images (e.g., four images, eight images, etc.) at step 514 .
- the media player may display a plurality of user images while simultaneously tuning to a music station that is either designed specifically by the user of the application or composed solely of recommendations generated by a selection algorithm based on an initial musical input by user (e.g., user-inputted music preferences).
- the application provides the user with a plurality of options for interacting with the user associated with the selected user image.
- the application may allow the user to send a message to the user associated with the selected user image.
- the application may allow the user to view a playlist of other music selections made by the user associated with the selected user image.
- the application may allow the user to send the user associated with the selected user image a playlist of music compiled by the user.
- the application may allow the user to view additional information on the user associated with the selected user image (e.g., demographic information, a user profile, etc.).
- the application may update the displayed user images in response to the user's interactions with one or more of the currently displayed user images (step 518 ). For example, the user may select to receive additional information on one of the four user images. In response, the application may retrieve three user images when updating the set of user images.
- the application may update the user images in response to no user interaction.
- the application may update the user images at a predetermined time or after an event threshold is reached (step 522 ).
- the application may filter through the user images stored in a database and determine that there are a plurality of user images that match the user's profile, are users that are listening to the same song, are users that are tuned to the same station, etc.
- the application may be limited to displaying eight images to the user.
- the application may select to display a set of eight images (e.g., randomly, using an algorithm to prioritize the user images, etc.).
- the event threshold e.g., 10 seconds, 30 seconds, 1 minute, end of the song, etc.
- the application may display another set of user images (see, e.g., step 518 ).
- the application may automatically update the user images in response to media consumption (e.g., based on the media currently being played to the user).
- the application may automatically refresh the user images based on the next song.
- the application may provide the user with a random feature, where the application randomly tunes the user to a different station at the end of every song.
- the application may automatically refresh the selectable user images to reflect such a change (e.g., show users that are tuned to the newly chosen song, users that are listening to the music by the same artist, etc.).
- Each new song brings in new media and a new user images.
- the application compiles the data received about the network of users—e.g., data relating to the media presented to the user, data relating to the user images that the user selected, data relating to the user images that the user did not select, data relating to other users that communicated with the user of the application, etc.
- the application may perform a number of actions. For example, the application may change the media presented to the user after launching the application. In another example, the application may ensure that the user of the application is not presented with the same user image within a predetermined time (e.g., no repeats in two days).
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Library & Information Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
In accordance with the present invention, an interactive user display application is provided. The application displays and refreshes images that are intended to represent users or members of a social network or other web-based service. Using these images, the interactive user display application allows a user of the application to interact with other users or their profiles while viewing their images or while interacting with or consuming media.
Description
- This application claims the benefit of U.S. Provisional Patent Application No. 60/903,176, filed on Feb. 23, 2007, which is hereby incorporated by reference herein in its entirety.
- The present invention generally relates to systems and method for providing an interactive user display application. More particularly, the present invention relates to an interactive user display application that displays and refreshes selectable images of users of a social network or other web-based service. These images are presented to a viewer using the application based on interactions with or consumption of media.
- Social networking websites, such as MySpace, Friendster, and Facebook, have grown in popularity in the past few years. A user of a social networking website establishes an account and creates relationships with other accounts, thereby connecting the users in a network. While these websites have drawn together a large numbers of users, the introduction of media sharing features and matchmaking features on these sites that take advantage of their capabilities have been limited. In addition to social networking websites, users are using the Internet to consume media. For example, users are using Internet music services, such as iTunes, Rhapsody, Napster, MusicMatch, and Yahoo! LAUNCHcast, to consume music. In another example, users are using Internet video streaming services, such as YouTube and Google Video, to consume movies, television shows, personal productions, music videos, and other types of media. In yet another example, users are using Flickr or other online photo management and sharing services to share static images.
- Thus, it would be desirable to provide an interactive user display application that displays and refreshes selectable images of users of a social network or other web-based service based on interactions with media or consumption of media.
- It would also be desirable to allow users of the interactive user display application to communicate with other users through the selectable user images.
- In accordance with the present invention, systems and methods for providing an interactive user display application are provided. In particular, systems and methods for displaying and refreshing selectable images of users of a social network or other web-based service based on interactions with media or consumption of media are provided.
- In some embodiments, the interactive user display application receives music preferences from a user, where the music preferences include a preferred artist, a preferred genre of music, a preferred song, and/or a preferred music station. Based on the received music preferences, the application displays a media player that tunes to a user-created music station. The media player provides the user with an opportunity to tune to one of a plurality of user-created music stations. The application simultaneously displays a first set of selectable user images along with the media player. In response to the user interacting with the media player, the application updates the media player by displaying a second set of selectable user images. It should be noted that each user image of both the first set and the second set of selectable user images is selected for display based on the user interaction with the media player. It should also be noted that, in response to the user selecting one of the user images, user information associated with the selected user image is displayed and the user is provided with an opportunity to interact with that user associated with the selected user image.
- In some embodiments, the application receives user information, such as demographic information, from the user.
- In some embodiments, the application displays the second set of selectable user after a predetermined amount of time. In some embodiments, the application displays the second set of selectable user images in response to user interaction with the first set of selectable user images.
- In some embodiments, in response to receiving a user selection of one of the user images from the first set, the application may retain that user image from the first set in the second set of selectable user images.
- In some embodiments, the user images are selected for display from a plurality of user images based on at least one of: users that are currently tuned to the music station, users that are listening to the same song played by the music station, users that are listening to music from the same artist being played by the music station, users that are listening to a song from the same album being played by the music station, users that have added the song played by the music station to a playlist, user preferences, music preferences, demographic information, prior interactions with the media player, prior interactions with at least one of the displayed user images, user interactions with a social networking website, user interactions with a media application, and user interactions with a third-party website.
- In some embodiments, the application may display options for interacting with the user associated with the selected user image. For example, in one embodiment, the application may display user information associated with the selected user image. In another embodiment, the application may display music selections associated with the selected user image that include at least one of: the music station currently tuned to, music stations most recently tuned to, music interests, and a playlist of songs. In yet another embodiment, the application may allow the user to transmit a message to the user associated with the selected user image.
- In some embodiments, the application may allow the user to rate at least one of: the genre of music played by the music station, the song played by the music station, and the artist played by the music station.
- In some embodiments, the application may transmit each user image or a plurality of user images to the media player.
- In some embodiments, the media player may be displayed on a webpage or may be a standalone media player.
- In some embodiments, the application may receive music preferences (e.g., a preferred artist, a preferred genre of music, a preferred song, and a preferred music station). The application may display a media player that tunes to a music station based on the received music preferences, wherein the media player provides a user with an opportunity to tune to one of a plurality of music stations. The application may receive a plurality of user images from an information source, where each of the plurality of user images corresponds to a member and has corresponding member information, and select a first set of user images from the plurality of received user images. The application may select the first set by comparing the music preferences and the member information corresponding to the plurality of received user images. After selecting the user images, the application displays the first set of selectable user images simultaneously with the displayed media player. In response to the user interacting with the media player or in response to a predetermined amount of time elapsing, the application updates the media player by selecting a second set of selectable user images from the plurality of received user images based at least in part on the user interactions with the media player and displaying the second set of selectable user images.
- In response to the user selecting one of the user images, the application displays member information associated with the selected user image provides the user with an opportunity to interact with the member associated with the selected user image.
- It should be noted that the information source may be, for example, a social networking website, an Internet dating website, an Internet music service, an Internet e-commerce service, an Internet portal, an Internet search engine, a music player, a media player, or a media management application.
- In some embodiments, the application may allow the user to transmit a message to the member associated with the selected user image through the information source.
- In some embodiments, the music preferences may be received from the user or an information source. In some embodiments, the user images and the corresponding member information may be received from an information source.
- In some embodiments, the media player receives the music played over the music station from a broadcast source (e.g., an Internet media streaming service and an Internet radio station).
- In some embodiments, the application may transmit a first query to the information source for members matching the music preferences. The application may receive the second set of selectable user images in response to transmitting a second query to the information source for other members matching the music preferences.
- In some embodiments, the application may present the user with a publicly accessible website for playing media over the Internet, where the user is authorized to access features associated with the website upon inputting user information. In response to receiving user information from the user, the application plays media while simultaneously displaying a first set of selectable user images. The application replaces the first set of selectable user images with a second set of selectable user images.
- It should be noted that the selectable user images are selected for display based on the received user information and the user images in the first set are different from the user images in the second set.
- In some embodiments, the application may facilitate the interaction between a user of a media player and other users of the media player, where the media player monitors the user's interactions with the media player and the user's consumption of media using the media player. The application may provide a first set of selectable user images for display to the user. In response to the user's interactions with the media player, the user's consumption of media using the media player, and/or a predetermined time elapsing, the application provides a second set of selectable user images for display to the user. The first set of selectable user images is different from the second set of selectable user images. It should be noted that the first set and second set of selectable user images are provided based on at least one of: each user's interactions with the media player and each user's consumption of media using the media player.
- Thus, there has been outlined, rather broadly, the more important features of the invention in order that the detailed description thereof that follows may be better understood, and in order that the present contribution to the art may be better appreciated. There are, of course, additional features of the invention that will be described hereinafter and which will form the subject matter of the claims appended hereto.
- In this respect, before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting.
- As such, those skilled in the art will appreciate that the conception, upon which this disclosure is based, may readily be utilized as a basis for the designing of other structures, methods and systems for carrying out the several purposes of the present invention. It is important, therefore, that the claims be regarded as including such equivalent constructions insofar as they do not depart from the spirit and scope of the present invention.
- These together with other objects of the invention, along with the various features of novelty which characterize the invention, are pointed out with particularity in the claims annexed to and forming a part of this disclosure. For a better understanding of the invention, its operating advantages and the specific objects attained by its uses, reference should be had to the accompanying drawings and description matter in which there is illustrated preferred embodiments of the invention.
- Various objects, features, and advantages of the present invention can be more fully appreciated with reference to the following detailed description of the invention when considered in connection with the following drawings, in which like reference numerals identify like elements.
-
FIG. 1 is a schematic diagram of an illustrative user display system on which an interactive user display application may be implemented in accordance with some embodiments of the present invention. -
FIG. 2 is a schematic diagram of an illustrative workstation and server as provided, for example, inFIG. 1 in accordance with some embodiments of the present invention. -
FIG. 3 is a flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images in accordance with some embodiments of the present invention. -
FIGS. 4A-4E are illustrative screens of the interactive user display application in accordance with some embodiments of the present invention. -
FIG. 5 is a flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images based on user consumption of media, user interaction with images, and/or a timing threshold being reached in accordance with some embodiments of the present invention is provided. - In accordance with the present invention, an interactive user display application (sometimes referred to herein as “the application” or “the user display mechanism (UDM)”) is provided. The application displays and refreshes images that are intended to represent users or members of a social network or other web-based service. Using these images, the interactive user display application allows a user of the application to interact with other users or their profiles while viewing their images or while interacting with or consuming media.
- For example, in one particular embodiment, the UDM may be integrated with an interactive media player. In response to launching an interactive media player (e.g., a standalone media player, a media player on a website, etc.), the UDM may display selectable user images on a portion of the interactive media player or adjacent to the interactive media player while simultaneously tuning to a music station or playing back music. For example, the user may use the interactive media player to tune to a station or listen to a song by a particular artist. The UDM may then update the selectable user images to show user images of users that are currently listening to the same artist or music from the same artist. Alternatively, the UDM may update the selectable user images to show user images of users that are listening to the same song, users that are listening to similar music (e.g., same genre of music, similar artists, artists that influenced the artist that the user is currently listening to, etc.), users that are currently tuned to the same station, users that have the same artist added to their playlist, users that have bookmarked the same station, or any other suitable user.
- It should be noted that the user of the application is sometimes referred to as a viewer. Nevertheless, the user images that are presented to a viewer using the application are displayed based on both user and viewer interactions with or consumption of media. For example, user images may be presented based on a viewer's interaction with music on the viewer's interactive media player. In another example, user images may be presented based on a viewer's interactions with one of the user images currently displayed by the UDM. In yet another example, user images may be presented based on a user's interactions with their profile on a social networking website or other web-based service (e.g., in response to the user indicating on the social networking website that he or she is interested in the artist U2, the UDM may display that user's image to other users interested in U2).
- The UDM may display selectable user images that are refreshed, for example, after a predetermined amount of time (e.g., every 10 seconds, every 30 seconds, etc.), in response to the viewer's interactions with at least one of the user images, or in response to interactions with media displayed on an interactive media player (e.g., iTunes, a music player on a MySpace webpage, etc.). Again, it should be noted that the interactions with media may be performed by the viewer of the UDM, a user or a member of a social network or other web-based service, or any other suitable user (hereinafter “the user”).
- The UDM may also display selectable user images that are refreshed in response to media consumption. For example, in response to the end of a song that is currently being played to the user, the UDM may refresh the selectable user images to reflect the newly played media. In another example, in response to the user tuning to a different station or a different song, the UDM may refresh the selectable user images to reflect the newly played media.
- It should be noted user images may be directly provided to the UDM provider (e.g., by using or joining the UDM provider's network), the UDM may receive user images from a third-party source, such as, for example, a social network on a web-based service provider, or any suitable combination thereof. For example, the application may provide user images of registered users of the application along with user images from multiple third-party sources (e.g., user images from MySpace, user images from Match.com, and user images from iTunes).
- The user image corresponding to a user or member of a social networking website or other web-based service may be, for example, an image uploaded by the user, one of a plurality of images uploaded by the user, one or more images of the user uploaded by other users, a default image provided by the social networking website, web-based service, or UDM provider, or any other suitable image.
- It should be noted that although the following embodiments of the invention are described as relating to the playback and sharing of music and playlists of music to other users, these embodiments are not limited only to music. Rather, the invention may also be applied to any suitable web content or media, such as videos, music videos, user-recorded videos, user-uploaded videos, user-selected television channels or feeds, movies, and other suitable videos, while simultaneously displaying selectable user images that are refreshed in accordance with the present invention.
- In another embodiment, the UDM may work in conjunction with a third-party website, where the UDM displays and refreshes selectable user images directly on the third-party website or displays images based on user interaction with third-party websites. For example, the UDM provider may have an established relationship with Amazon.com (a third-party website) such that the UDM is displayed as a portion of the Amazon.com website. In response to a user accessing a particular book for sale on the Amazon.com website, the UDM that is working in conjunction with the Amazon.com website may display and refresh selectable user images for users that have purchased, read, and/or reviewed that book. In response to the user accessing the “Kitchens and Housewares” webpage on the Amazon.com website, the UDM may display and refresh selectable user images for users that have recently purchased items from that page, users that have reviewed items on that page, etc.
- The following figures and appendices and their accompanying descriptions provide detailed examples of the implementation of the systems and methods of the present invention.
-
FIG. 1 is a generalized schematic diagram of asystem 100 on which an interactive user display application may be implemented in accordance with some embodiments of the present invention. As illustrated,system 100 may include one ormore workstations 102.Workstations 102 may be local to each other or remote from each other.Workstations 102 are connected by one ormore communications links 104 to acommunications network 106 that is linked via acommunications link 108 to aserver 110. -
System 100 may include one ormore servers 110.Server 110 may be any suitable server for providing access to the application, such as a processor, a computer, a data processing device, or a combination of such devices.Communications network 106 may be any suitable computer network including the Internet, an intranet, a wide-area network (“WAN”), a local-area network (“LAN”), a wireless network, a digital subscriber line (“DSL”) network, a frame relay network, an asynchronous transfer mode (“ATM”) network, a virtual private network (“VPN”), or any combination of any of such networks.Communications links workstations 102 andserver 110, such as network links, dial-up links, wireless links, hard-wired links, any other suitable communications links, or a combination of such links.Workstations 102 enable a user to access features of the application.Workstations 102 may be personal computers, laptop computers, mainframe computers, dumb terminals, data displays, Internet browsers, personal digital assistants (“PDAs”), two-way pagers, wireless terminals, portable telephones, any other suitable access device, or any combination of such devices.Workstations 102 andserver 110 may be located at any suitable location. In one embodiment,workstations 102 andserver 110 may be located within an organization. Alternatively,workstations 102 andserver 110 may be distributed between multiple organizations. - The server and one of the workstations, which are depicted in
FIG. 1 , are illustrated in more detail inFIG. 2 . Referring toFIG. 2 ,workstation 102 may includeprocessor 202,display 204,input device 206, andmemory 208, which may be interconnected. In a preferred embodiment,memory 208 contains a storage device for storing a workstation program for controllingprocessor 202. -
Processor 202 uses the workstation program to present ondisplay 204 the application and the data received through communications link 104 and commands and values transmitted by a user ofworkstation 102. It should also be noted that data received through communications link 104 or any other communications links may be received from any suitable source, such as a social networking website (e.g., www.myspace.com), a music service (e.g., www.itunes.com), or any other suitable source.Input device 206 may be a computer keyboard, a cursor-controller, dial, switchbank, lever, or any other suitable input device as would be used by a designer of input systems or process control systems. -
Server 110 may includeprocessor 220,display 222,input device 224, andmemory 226, which may be interconnected. In a preferred embodiment,memory 226 contains a storage device for storing data received through communications link 108 or through other links, and also receives commands and values transmitted by one or more users. The storage device further contains a server program for controllingprocessor 220. - In some embodiments, the application may include an application program interface (not shown), or alternatively, the application may be resident in the memory of
workstation 102 orserver 110. In another suitable embodiment, the only distribution toworkstation 102 may be a graphical user interface (“GUI”) which allows a user to interact with the application resident at, for example,server 110. - In one particular embodiment, the application may include client-side software, hardware, or both. For example, the application may encompass one or more Web-pages or Web-page portions (e.g., via any suitable encoding, such as HyperText Markup Language (“HTML”), Dynamic HyperText Markup Language (“DHTML”), Extensible Markup Language (“XML”), JavaServer Pages (“JSP”), Active Server Pages (“ASP”), Cold Fusion, or any other suitable approaches).
- In one particular embodiment, the application may be integrated with an interactive media player (sometimes referred to herein as “the in-site user display application”). For example, the application may provide the user with the in-site user display application when the user browses through various pages of the website (e.g., the i.fm website). In response to the user viewing various pages on the website, the in-site user display application may be displayed on a portion of each page of the website.
- In another embodiment, the application may work in conjunction with an interactive media player or other application (sometimes referred to herein as “the external user display application”). In yet some other embodiments, the applications may be integrated with a standalone media player application (sometimes referred to herein as “the mini-player”). For example, the external user display application or the mini-player may provide the user with the features of the in-site user display application (e.g., playing music, displaying user images that are updated or refreshed, etc.) while the user performs other actions (e.g., runs another application on the user's computer, accesses a different website, etc.).
- In some embodiments, in response to launching the external user display application or the mini-player and subsequently accessing the application on the website, the application may display advertisements on the website in place of the in-site player.
- It should be noted that some embodiments of the application, such as the external user display application, may also work in conjunction with other interactive media players or media services provided by entities with no affiliation to the provider of the external user display application. In some embodiments, when the user is a registered user of the UDM or if the UDM provider has an established a relationship with a third-party website or service, the external user display application may monitor the interactions with or consumption of media by users of the non-affiliated interactive media players or non-affiliated services.
- The external user display application may operate in accordance with established relationships or agreements. For example:
-
- a.) the external user display application is combined with an interactive media player through a relationship between the provider of the external user display application and the provider of the interactive media player;
- b.) the external user display application is monitoring interactions with an interactive media player by virtue of an agreement with the user of the interactive media player rather than the provider of the interactive media player; or
- c.) the external user display application is monitoring interactions with the application in response to the user registering the application with the UDM provider or in response to the user logging in (e.g., entering a username and password).
- Although the application is described herein as being implemented on a workstation and/or server, this is only illustrative. The application may be implemented on any suitable platform (e.g., a personal computer (“PC”), a mainframe computer, a dumb terminal, a data display, a two-way pager, a wireless terminal, a portable telephone, a portable computer, a palmtop computer, an H/PC, an automobile PC, a laptop computer, a cellular phone, a personal digital assistant (“PDA”), a combined cellular phone and PDA, etc.) to provide such features.
- It will also be understood that the detailed description herein may be presented in terms of program procedures executed on a computer or network of computers. These procedural descriptions and representations are the means used by those skilled in the art to most effectively convey the substance of their work to others skilled in the art.
- A procedure is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. These steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared and otherwise manipulated. It proves convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. It should be noted, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
- Further, the manipulations performed are often referred to in terms, such as adding or comparing, which are commonly associated with mental operations performed by a human operator. No such capability of a human operator is necessary, or desirable in most cases, in any of the operations described herein which form part of the present invention; the operations are machine operations. Useful machines for performing the operation of the present invention include general purpose digital computers or similar devices.
- The present invention also relates to apparatus for performing these operations. This apparatus may be specially constructed for the required purpose or it may comprise a general purpose computer as selectively activated or reconfigured by a computer program stored in the computer. The procedures presented herein are not inherently related to a particular computer or other apparatus. Various general purpose machines may be used with programs written in accordance with the teachings herein, or it may prove more convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these machines will appear from the description given.
- The system according to the invention may include a general purpose computer, or a specially programmed special purpose computer. The user may interact with the system via e.g., a personal computer or over PDA, e.g., the Internet, an Intranet, etc. Either of these may be implemented as a distributed computer system rather than a single computer. Similarly, the communications link may be a dedicated link, a modem over a POTS line, the Internet and/or any other method of communicating between computers and/or users. Moreover, the processing could be controlled by a software program on one or more computer systems or processors, or could even be partially or wholly implemented in hardware.
- Although a single computer may be used, the system according to one or more embodiments of the invention is optionally suitably equipped with a multitude or combination of processors or storage devices. For example, the computer may be replaced by, or combined with, any suitable processing system operative in accordance with the concepts of embodiments of the present invention, including sophisticated calculators, hand held, laptop/notebook, mini, mainframe and super computers, as well as processing system network combinations of the same. Further, portions of the system may be provided in any appropriate electronic format, including, for example, provided over a communication line as electronic signals, provided on CD and/or DVD, provided on optical disk memory, etc.
- Any presently available or future developed computer software language and/or hardware components can be employed in such embodiments of the present invention. For example, at least some of the functionality mentioned above could be implemented using Visual Basic, C, C++ or any assembly language appropriate in view of the processor being used. It could also be written in an object oriented and/or interpretive environment such as Java and transported to multiple destinations to various users.
- Turning to
FIG. 3 , a simplified flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images in accordance with some embodiments of the present invention is provided. This is a generalized flow chart. It will be understood that the steps shown inFIG. 3 may be performed in any suitable order, some steps may be deleted, and others added. - As shown in
FIG. 3 , the process begins with displaying an application that includes multiple user images (e.g., four images, eight images, etc.) atstep 310. For example, upon initiating a mini-player or in-site application, the media player may display a plurality of user images while simultaneously tuning to a music station that is either designed specifically by the user of the application or composed solely of recommendations generated by a selection algorithm based on an initial musical input by user (e.g., user-inputted music preferences). As shown inFIG. 4A , a plurality of user images or faces are displayed while simultaneously tuning to the “Abba Station.” The “Abba Station” is currently playing the song “Hot Pants Explosion” by the musical artist “the B-52's.” - In some embodiments, the application may allow the user to select from a list of music stations (e.g., a user-created music station, etc.). In response to the user making a musical selection, a music station may be created or selected and the application may determine which user images to display on the media player. For example, the application may select user images based on musical compatibility (e.g., users that are listening to music from the same artist, users that are listening to the same song, users that are listening to similar music, users that are currently tuned to the user-created station, users that are currently tuned to a similar station, users that have the same artist added to their playlist, users that have bookmarked the same station, users that created the station that is being currently tuned to, etc.), the user's preferences (e.g., musical preferences, age preferences, ethnicity preferences, relationship status preferences, educational preferences, etc.), a user profile that the user submitted, geographic proximity to the user, etc.
- In some embodiments, user images may be displayed by the application based on location and popularity. In accordance with this feature, the application may provide the user with user images of members that are close in geographic proximity and/or members that have achieved a high degree of click-on popularity.
- In some embodiments, the application may indicate the musical compatibility between the user and the displayed user image. For example, an icon may be displayed indicating high musical compatibility between the user and displayed user image (e.g., listening to the same genre of music, listening to the same song, etc.).
- It should be noted that the application may provide the user with other advance features, such as providing the user with additional information on one or more of the displayed user images (see, e.g.,
FIG. 4B ), allowing the user to tune to a station that is currently tuned to by one or more of the displayed user images (see, e.g.,FIG. 4B ), purchasing the song that is currently being listened to (see, e.g.,FIG. 4E ), purchasing the album that is currently being listened to (see, e.g.,FIG. 4E ), directing the user to a website for purchasing the song or the album (see, e.g.,FIG. 4E ), providing the user with additional information on the artist that is currently being listened to (see, e.g.,FIG. 4C ), rating the song that is currently being listened to (see, e.g.,FIG. 4A-4D ), bookmarking the song that is currently being listened to, bookmarking the station that the user is currently tuned to, providing news or artist updates, etc. - For example, as shown in
FIGS. 4A-4E , in response to the user selecting the “Buy” button, the application may link the user to an electronic commerce website (e.g., iTunes.com, Amazon.com, Walmart.com, etc.) for purchasing the song or album that is currently being listened to. As also shown inFIGS. 4A-4E , the application may allow the user to bookmark the station, artist, album, and/or song that the user is currently listening to. - In another example, as shown in
FIG. 4B , the application may allow the user to select one of the displayed user images. In response, the application may provide the user with information relating to the user associated with the selected user image (e.g., a profile, additional images of the user, music interests of the user, etc.). In addition, the application may allow the user to tune to a station that the user corresponding to selected user image is currently listening to. Upon tuning out of the station, the application may prompt the user to send a message (e.g., a thank you message) to the user corresponding to the selected user image (see, e.g.,FIG. 4D ). Alternatively, the application may allow the user to provide feedback to the user corresponding to the selected user image on, for example, the music station. In response to sending a message and/or feedback, that user may receive alerts from the application (e.g., new e-mail, new comment, new friend request, new thank you, new shout, etc.). - In some embodiments, the application may allow the user to share the station that the user is currently tuned to with one or more users by clicking on one or more of the displayed user images.
- In some embodiments, the application may provide the user with a searching interface. For example, as shown in
FIG. 4C , the application may allow the user to search or view other stations that are playing music from the same artist, music from the same genre (e.g. rock, alternative pop, post-punk, classical, rap, etc.), the same song, etc. - In some embodiments, the application may provide the user with a navigation bar or any other suitable user interface for inputting user preferences, musical selections, ratings, etc. These user preferences, musical selections, ratings, and other information may be stored in a database, such as a relational database.
- At
step 320, the application may update the user images on the media player. In some embodiments, the application may update the user images on the media player in response to the user's interactions with the media player. For example, the user may tune to a different music station. In response, the application may select other user images based on which users are listening to the newly tuned song, which users are tuned to the newly chosen music station, which user created the different music station, etc. - In some embodiments, the application may update the user images at a predetermined time. In one example, the application may filter through the user images stored in a database and determine that fifty user images match the user's profile, are users that are listening to the same song, are users that are tuned to the same station, etc. However, the application may be limited to displaying eight images to the user. In response, the application may select to display a set of eight images (e.g., randomly, using an algorithm to prioritize the user images, etc.). After a predetermined amount of time (e.g., 10 seconds, 30 seconds, 1 minute, etc.), the application may display another set of user images.
- It should be noted that, in some embodiments, the application may automatically update the user images in response to media consumption. For example, the application may automatically refresh user images based on the media currently being played to the user. When the song that is currently being played ends, the application may automatically refresh the user images based on the next song. In another example, the application may provide the user with a random feature, where the application randomly tunes the user to a different station at the end of every song. In response to tuning to a different station and playing back a different song, the application may automatically refresh the selectable user images to reflect such a change (e.g., show users that are tuned to the newly chosen song, users that are listening to the music by the same artist, etc.). Each new song brings in new media and a new user images.
- It should also be noted that if the song ends prior to a given endpoint (e.g., the user tunes to a different station, the user selects a different artist, etc.), the application refreshes the user images to reflect the new media being consumed by the user.
- It should be noted that the application may allow the user to select to retain a user image for display on the media player. For example, the user may review the first set of user images displayed on the media player and select that “Frank” continue to be displayed on the media player. In response, the application may select to display “Frank” and a set of seven user images to replace the user images not selected by the user.
- It should also be noted that the application may use any suitable approach to refresh the user images. For example, the application may fade out the displayed user images and fade in a new set of user images.
- It should also be noted that the application may receive user images using any suitable approach. For example, a server may send the user images to the application in a stream. As described previously, user images may be directly provided to the UDM provider (e.g., a server running the user display application), the application may receive user images from a third-party source, such as, for example, a social network or a web-based service provider, or any suitable combination thereof. For example, the application may provide user images of registered users of the application along with user images from multiple third-party sources (e.g., user images from MySpace, user images from Match.com, and user images from iTunes).
- At
step 330, in response to the user selecting one of the displayed user images, the application provides the user with a plurality of options for interacting with the user associated with the selected user image. In some embodiments, the application may allow the user to send a message to the user associated with the selected user image via either email or through the user display (see, e.g.,FIGS. 4B and 4D ). In some embodiments, the application may allow the user to view a playlist of other music selections made by the user associated with the selected user image (see, e.g.,FIG. 4B ). In some embodiments, the application may allow the user to send the user associated with the selected user image a playlist of music compiled by the user. In some embodiments, the application may allow the user to view additional information on the user associated with the selected user image (e.g., demographic information, a user profile, etc.) (see, e.g.,FIG. 4B ). - Turning to
FIG. 5 , a simplified flowchart illustrating the steps performed in providing an interactive user display application that displays selectable user images in accordance with some embodiments of the present invention is provided. This is also a generalized flow chart. It will be understood that the steps shown inFIG. 5 may be performed in any suitable order, some steps may be deleted, and others added. - As shown in
FIG. 5 , the process begins with the user launching the application (e.g., the application as an add-in to a media player, the application as an add-in on a website, etc.) atstep 502. In response to launching the application, the application interacts with a server, such as server 110 (step 504). The interaction with the server may include, for example, retrieving user information, retrieving user preferences, transmitting information to the application, etc. In response, the application presents media to the user atstep 506. The user may interact with the media atstep 508. As described previously, the user of the application may input user preferences, musical selections, ratings, etc. In addition, the user may switch to a different user-created station, create a bookmark for the station, add a song to the user's playlist, etc. The application may monitor the user's interactions with the media and transmit the monitored information to the server atstep 510. In response, the application may alter the media that the user is receiving atstep 512. For example, the application may present the user with another station, other media, other playlists, etc. - Simultaneous to the in-site user display application presenting the media to the user, the application displays multiple user images (e.g., four images, eight images, etc.) at
step 514. For example, the media player may display a plurality of user images while simultaneously tuning to a music station that is either designed specifically by the user of the application or composed solely of recommendations generated by a selection algorithm based on an initial musical input by user (e.g., user-inputted music preferences). - If the user of the application interacts with one or more of the displayed user images at
step 516, the application provides the user with a plurality of options for interacting with the user associated with the selected user image. In some embodiments, the application may allow the user to send a message to the user associated with the selected user image. In some embodiments, the application may allow the user to view a playlist of other music selections made by the user associated with the selected user image. In some embodiments, the application may allow the user to send the user associated with the selected user image a playlist of music compiled by the user. In some embodiments, the application may allow the user to view additional information on the user associated with the selected user image (e.g., demographic information, a user profile, etc.). - In some embodiments, the application may update the displayed user images in response to the user's interactions with one or more of the currently displayed user images (step 518). For example, the user may select to receive additional information on one of the four user images. In response, the application may retrieve three user images when updating the set of user images.
- Alternatively, at
step 520, the application may update the user images in response to no user interaction. For example, the application may update the user images at a predetermined time or after an event threshold is reached (step 522). In one example, the application may filter through the user images stored in a database and determine that there are a plurality of user images that match the user's profile, are users that are listening to the same song, are users that are tuned to the same station, etc. However, the application may be limited to displaying eight images to the user. In response, the application may select to display a set of eight images (e.g., randomly, using an algorithm to prioritize the user images, etc.). After the event threshold is reached (e.g., 10 seconds, 30 seconds, 1 minute, end of the song, etc.), the application may display another set of user images (see, e.g., step 518). - In another example, the application may automatically update the user images in response to media consumption (e.g., based on the media currently being played to the user). When the song that is currently being played ends, the application may automatically refresh the user images based on the next song. In another example, the application may provide the user with a random feature, where the application randomly tunes the user to a different station at the end of every song. In response to tuning to a different station and playing back a different song, the application may automatically refresh the selectable user images to reflect such a change (e.g., show users that are tuned to the newly chosen song, users that are listening to the music by the same artist, etc.). Each new song brings in new media and a new user images.
- At
step 524, the application compiles the data received about the network of users—e.g., data relating to the media presented to the user, data relating to the user images that the user selected, data relating to the user images that the user did not select, data relating to other users that communicated with the user of the application, etc. Using this collected data, the application may perform a number of actions. For example, the application may change the media presented to the user after launching the application. In another example, the application may ensure that the user of the application is not presented with the same user image within a predetermined time (e.g., no repeats in two days). - Accordingly, an interactive user display application is provided.
- It is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting.
- As such, those skilled in the art will appreciate that the conception, upon which this disclosure is based, may readily be utilized as a basis for the designing of other structures, methods and systems for carrying out the several purposes of the present invention. It is important, therefore, that the claims be regarded as including such equivalent constructions insofar as they do not depart from the spirit and scope of the present invention.
- Although the present invention has been described and illustrated in the foregoing exemplary embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of implementation of the invention may be made without departing from the spirit and scope of the invention.
Claims (22)
1-80. (canceled)
81. A method for facilitating connectivity between users, the method comprising:
receiving music preferences from a user, wherein the music preferences comprise at least one of: a preferred artist, a preferred genre of music, a preferred song, and a preferred music station;
displaying a media interface that plays music based on the received music preferences;
receiving a plurality of user images from an information source, wherein each of the plurality of user images represents a member and has corresponding member information; and
automatically displaying one or more of the plurality of user images along with the music played by the media interface, wherein the one or more user images are selected for display based on at least one of the music played by the media interface and the received music preferences.
82. The method of claim 81 , wherein, in response to the user selecting one of the one or more user images, the user is provided with an opportunity to interact with that user associated with the selected user image.
83. The method of claim 81 , wherein the information source is one of: a social networking service, an Internet dating service, and an Internet e-commerce service, an Internet search engine, an email service provider, an instant messaging service provider, and an Internet portal.
84. The method of claim 81 , wherein each user image is selected for display from the plurality of user images based on at least one of: users that like the song currently played on the media interface, users that like the artist currently played on the media interface, users that are listening to music from the same artist being played on the media interface, users that are listening to a song from the same album being played on the media interface, users that have added the song played on the media interface to a playlist, user preferences, music preferences, demographic information, prior interactions with the media interface, prior interactions with at least one of the displayed user images, user interactions with a social networking website, user interactions with a media application, and user interactions with a third-party website.
85. The method of claim 81 , wherein each user image is selected for display from the plurality of user images in response to previous user interaction with the music played on the media interface and connectivity with the user at the information source.
86. The method of claim 81 , wherein each user image is selected for display from the plurality of user images in response to previous user interaction with a particular music artist and connectivity with the user at the information source.
87. The method of claim 81 , wherein each user image is selected for display from the plurality of user images in response to currently listening to the particular music artist on the media interface and connectivity with the user at the information source.
88. A method for facilitating connectivity between users, the method comprising:
receiving music preferences from a user;
displaying a webpage having music-related content corresponding to the received music preferences;
receiving a plurality of user images from an information source, wherein each of the plurality of user images represents a member and has corresponding member information; and
simultaneously displaying one or more of the plurality of user images along with the music-related content on the webpage, wherein the one or more user images are selected for display based at least in part on previous user interaction with the displayed music-related content and connectivity with the user at the information source.
89. The method of claim 88 , wherein, in response to the user selecting one of the one or more user images, the user is provided with an opportunity to interact with that user associated with the selected user image.
90. The method of claim 88 , wherein each user image is selected for display from the plurality of user images based on at least one of: users that are currently viewing the music-related content, users that have previously viewed the music-related content, users that have interacted with the music-related content, users that have purchased a product associated with the music-related content, users that have purchased a service associated with the music-related content, users that have posted a review relating to the music-related content, user preferences, demographic information, user interactions with a social networking website, user interactions with a media application, and user interactions with a third-party website.
91. The method of claim 88 , wherein the information source is one of: a social networking service, an Internet dating service, and an Internet e-commerce service, an Internet search engine, an email service provider, an instant messaging service provider, and an Internet portal.
92. The method of claim 91 , wherein each user image is selected for display from the plurality of user images based on a member belonging to a social network associated with the user on a social networking website.
93. The method of claim 88 , further comprising displaying options for interacting with the member associated with the selected user image.
94. The method of claim 88 , further comprising displaying member information associated with the selected user image.
95. A method for facilitating connectivity between users, the method comprising:
receiving video preferences from a user;
displaying a webpage having video-related content corresponding to the received video preferences;
receiving a plurality of user images from an information source, wherein each of the plurality of user images represents a member and has corresponding member information; and
simultaneously displaying one or more of the plurality of user images along with the video-related content on the webpage, wherein the one or more user images are selected for display based at least in part on previous user interaction with the displayed video-related content and connectivity with the user at the information source.
96. The method of claim 95 , wherein, in response to the user selecting one of the one or more user images, the user is provided with an opportunity to interact with that user associated with the selected user image.
97. The method of claim 95 , wherein each user image is selected for display from the plurality of user images based on at least one of: users that are currently viewing the video-related content, users that have previously viewed the video-related content, users that have interacted with the video-related content, users that have purchased a product associated with the video-related content, users that have purchased a service associated with the video-related content, users that have posted a review relating to the video-related content, user preferences, demographic information, user interactions with a social networking website, user interactions with a media application, and user interactions with a third-party website.
98. The method of claim 95 , wherein the information source is one of: a social networking service, an Internet dating service, and an Internet e-commerce service, an Internet search engine, an email service provider, an instant messaging service provider, and an Internet portal.
99. The method of claim 98 , wherein each user image is selected for display from the plurality of user images based on a member belonging to a social network associated with the user on a social networking website.
100. The method of claim 95 , further comprising displaying options for interacting with the member associated with the selected user image.
101. The method of claim 95 , further comprising displaying member information associated with the selected user image.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/015,050 US20110119584A1 (en) | 2007-02-23 | 2011-01-27 | Systems and methods for interactively displaying user images |
US13/300,403 US9335895B2 (en) | 2007-02-23 | 2011-11-18 | Systems and methods for interactively displaying user images |
US15/149,614 US20170357385A1 (en) | 2007-02-23 | 2016-05-09 | Systems and methods for interactively displaying user images |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US90317607P | 2007-02-23 | 2007-02-23 | |
US11/805,638 US7890874B2 (en) | 2007-02-23 | 2007-05-24 | Systems and methods for interactively displaying user images |
US13/015,050 US20110119584A1 (en) | 2007-02-23 | 2011-01-27 | Systems and methods for interactively displaying user images |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/805,638 Continuation US7890874B2 (en) | 2007-02-23 | 2007-05-24 | Systems and methods for interactively displaying user images |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/300,403 Continuation US9335895B2 (en) | 2007-02-23 | 2011-11-18 | Systems and methods for interactively displaying user images |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110119584A1 true US20110119584A1 (en) | 2011-05-19 |
Family
ID=39717343
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/805,638 Expired - Fee Related US7890874B2 (en) | 2007-02-23 | 2007-05-24 | Systems and methods for interactively displaying user images |
US13/015,050 Abandoned US20110119584A1 (en) | 2007-02-23 | 2011-01-27 | Systems and methods for interactively displaying user images |
US13/300,403 Expired - Fee Related US9335895B2 (en) | 2007-02-23 | 2011-11-18 | Systems and methods for interactively displaying user images |
US15/149,614 Abandoned US20170357385A1 (en) | 2007-02-23 | 2016-05-09 | Systems and methods for interactively displaying user images |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/805,638 Expired - Fee Related US7890874B2 (en) | 2007-02-23 | 2007-05-24 | Systems and methods for interactively displaying user images |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/300,403 Expired - Fee Related US9335895B2 (en) | 2007-02-23 | 2011-11-18 | Systems and methods for interactively displaying user images |
US15/149,614 Abandoned US20170357385A1 (en) | 2007-02-23 | 2016-05-09 | Systems and methods for interactively displaying user images |
Country Status (1)
Country | Link |
---|---|
US (4) | US7890874B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150205771A1 (en) * | 2014-01-22 | 2015-07-23 | Panasonic Intellectual Property Corporation Of America | Terminal apparatus, server apparatus, method for supporting posting of information, and non-transitory recording medium storing computer program |
WO2015163552A1 (en) * | 2014-04-22 | 2015-10-29 | 에스케이플래닛 주식회사 | Device for providing image related to replayed music and method using same |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8589523B2 (en) * | 2006-08-08 | 2013-11-19 | Sharp Laboratories Of America, Inc. | Personalized assistance with setup of a media-playing set |
US8712563B2 (en) * | 2006-10-24 | 2014-04-29 | Slacker, Inc. | Method and apparatus for interactive distribution of digital content |
US10657168B2 (en) | 2006-10-24 | 2020-05-19 | Slacker, Inc. | Methods and systems for personalized rendering of digital media content |
EP2080114A4 (en) * | 2006-10-24 | 2012-02-01 | Slacker Inc | Method and device for playback of digital media content |
EP2135182A1 (en) | 2007-03-08 | 2009-12-23 | Slacker, INC. | System and method for personalizing playback content through interaction with a playback device |
US8677273B2 (en) * | 2007-11-01 | 2014-03-18 | Nokia Corporation | System and method for displaying media items |
US8315950B2 (en) * | 2007-12-31 | 2012-11-20 | Sandisk Technologies Inc. | Powerfully simple digital media player and methods for use therewith |
US9946802B2 (en) * | 2008-01-19 | 2018-04-17 | International Business Machines Corporation | Site-wide navigation element for user activity in a social networking site |
US8499247B2 (en) | 2008-02-26 | 2013-07-30 | Livingsocial, Inc. | Ranking interactions between users on the internet |
US8713026B2 (en) | 2008-06-13 | 2014-04-29 | Sandisk Technologies Inc. | Method for playing digital media files with a digital media player using a plurality of playlists |
US20090313432A1 (en) * | 2008-06-13 | 2009-12-17 | Spence Richard C | Memory device storing a plurality of digital media files and playlists |
EP2332137A2 (en) * | 2008-08-14 | 2011-06-15 | TuneWiki Limited | A method and a system for real time music playback syncronization, dedicated players, locating audio content, following most listened-to lists and phrase searching for sing-along |
US20100162120A1 (en) * | 2008-12-18 | 2010-06-24 | Derek Niizawa | Digital Media Player User Interface |
US11257112B1 (en) | 2009-10-15 | 2022-02-22 | Livingsocial, Inc. | Ad targeting and display optimization based on social and community data |
WO2012048098A1 (en) | 2010-10-06 | 2012-04-12 | Blackbird Technology Holdings, Inc. | Method and apparatus for low-power, long-range networking |
US8976691B2 (en) | 2010-10-06 | 2015-03-10 | Blackbird Technology Holdings, Inc. | Method and apparatus for adaptive searching of distributed datasets |
US8718551B2 (en) | 2010-10-12 | 2014-05-06 | Blackbird Technology Holdings, Inc. | Method and apparatus for a multi-band, multi-mode smartcard |
WO2012068227A1 (en) | 2010-11-16 | 2012-05-24 | Blackbird Technology Holdings, Inc. | Method and apparatus for interfacing with a smartcard |
US9104548B2 (en) | 2011-01-21 | 2015-08-11 | Blackbird Technology Holdings, Inc. | Method and apparatus for memory management |
US20120191848A1 (en) * | 2011-01-21 | 2012-07-26 | John Peter Norair | Method and apparatus for discovering people, products, and/or services via a localized wireless network |
US8909865B2 (en) | 2011-02-15 | 2014-12-09 | Blackbird Technology Holdings, Inc. | Method and apparatus for plug and play, networkable ISO 18000-7 connectivity |
US9191340B2 (en) | 2011-03-02 | 2015-11-17 | Blackbird Technology Holdings, Inc. | Method and apparatus for dynamic media access control in a multiple access system |
US8929961B2 (en) | 2011-07-15 | 2015-01-06 | Blackbird Technology Holdings, Inc. | Protective case for adding wireless functionality to a handheld electronic device |
US9633365B1 (en) | 2011-09-21 | 2017-04-25 | Google Inc. | Method, apparatus, and computer-readable medium for serving detailed social annotations |
US20130104032A1 (en) * | 2011-10-19 | 2013-04-25 | Jiyoun Lee | Mobile terminal and method of controlling the same |
US9489415B2 (en) * | 2012-09-27 | 2016-11-08 | Salesforce.Com, Inc. | System and method for updating infographics based on multiple online social networks |
US10275463B2 (en) | 2013-03-15 | 2019-04-30 | Slacker, Inc. | System and method for scoring and ranking digital content based on activity of network users |
US9537913B2 (en) * | 2014-01-03 | 2017-01-03 | Yonder Music Inc. | Method and system for delivery of audio content for use on wireless mobile device |
US10579325B2 (en) | 2014-01-03 | 2020-03-03 | 061428 Corp. | Method and system for playback of audio content using wireless mobile device |
US10904168B2 (en) | 2016-06-03 | 2021-01-26 | Spotify Ab | System and method for providing digital media content with a conversational messaging environment |
CN110011902A (en) * | 2019-03-29 | 2019-07-12 | 上海掌门科技有限公司 | Social contact method and equipment |
CN110209320B (en) * | 2019-06-06 | 2021-04-02 | 掌阅科技股份有限公司 | Linkage display method for playing progress of audio book in page and electronic equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040019497A1 (en) * | 2001-12-04 | 2004-01-29 | Volk Andrew R. | Method and system for providing listener-requested music over a network |
US20050174975A1 (en) * | 2004-02-11 | 2005-08-11 | Vicinity Messaging Corporation | System and method for wireless communication between previously known and unknown users |
US20070169165A1 (en) * | 2005-12-22 | 2007-07-19 | Crull Robert W | Social network-enabled interactive media player |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987525A (en) * | 1997-04-15 | 1999-11-16 | Cddb, Inc. | Network delivery of interactive entertainment synchronized to playback of audio recordings |
US6081830A (en) * | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
US6611812B2 (en) * | 1998-08-13 | 2003-08-26 | International Business Machines Corporation | Secure electronic content distribution on CDS and DVDs |
US6233682B1 (en) * | 1999-01-22 | 2001-05-15 | Bernhard Fritsch | Distribution of musical products by a web site vendor over the internet |
US7657910B1 (en) * | 1999-07-26 | 2010-02-02 | E-Cast Inc. | Distributed electronic entertainment method and apparatus |
US6248946B1 (en) * | 2000-03-01 | 2001-06-19 | Ijockey, Inc. | Multimedia content delivery system and method |
US7552460B2 (en) * | 2000-05-08 | 2009-06-23 | Microsoft Corporation | Modifying an electronic program guide based on viewer statistics |
JP2002082745A (en) * | 2000-09-07 | 2002-03-22 | Sony Corp | Device and method for information processing, and program storage medium |
US8117281B2 (en) * | 2006-11-02 | 2012-02-14 | Addnclick, Inc. | Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content |
US7363372B2 (en) * | 2001-02-06 | 2008-04-22 | Mtvn Online Partners I Llc | System and method for managing content delivered to a user over a network |
US20020138641A1 (en) * | 2001-03-26 | 2002-09-26 | Taylor Christopher Stephen | Targeted multimedia proxy server (tmps) |
US20030074421A1 (en) * | 2001-08-14 | 2003-04-17 | Mieko Kusano | Internet access via specific server and via proprietary application for selecting and controlling content: remote and local |
US7349663B1 (en) * | 2003-04-24 | 2008-03-25 | Leave A Little Room Foundation | Internet radio station and disc jockey system |
WO2005089286A2 (en) * | 2004-03-15 | 2005-09-29 | America Online, Inc. | Sharing social network information |
US20060143236A1 (en) * | 2004-12-29 | 2006-06-29 | Bandwidth Productions Inc. | Interactive music playlist sharing system and methods |
KR20080073357A (en) * | 2005-11-29 | 2008-08-08 | 구글 인코포레이티드 | Detecting repeating content in broadcast media |
US7707246B1 (en) * | 2006-02-22 | 2010-04-27 | Qurio Holdings, Inc. | Creating a social network around recorded media |
US7792903B2 (en) * | 2006-05-31 | 2010-09-07 | Red Hat, Inc. | Identity management for open overlay for social networks and online services |
US20080126935A1 (en) * | 2006-11-08 | 2008-05-29 | Ross James Blomgren | Audio Visual Entertainment System and Method of Operation |
US9111285B2 (en) * | 2007-08-27 | 2015-08-18 | Qurio Holdings, Inc. | System and method for representing content, user presence and interaction within virtual world advertising environments |
US8301692B1 (en) * | 2009-06-16 | 2012-10-30 | Amazon Technologies, Inc. | Person to person similarities based on media experiences |
US20110276882A1 (en) * | 2010-05-04 | 2011-11-10 | Kai Buehler | Automatic grouping for users experiencing a specific broadcast media |
-
2007
- 2007-05-24 US US11/805,638 patent/US7890874B2/en not_active Expired - Fee Related
-
2011
- 2011-01-27 US US13/015,050 patent/US20110119584A1/en not_active Abandoned
- 2011-11-18 US US13/300,403 patent/US9335895B2/en not_active Expired - Fee Related
-
2016
- 2016-05-09 US US15/149,614 patent/US20170357385A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040019497A1 (en) * | 2001-12-04 | 2004-01-29 | Volk Andrew R. | Method and system for providing listener-requested music over a network |
US20050174975A1 (en) * | 2004-02-11 | 2005-08-11 | Vicinity Messaging Corporation | System and method for wireless communication between previously known and unknown users |
US20070169165A1 (en) * | 2005-12-22 | 2007-07-19 | Crull Robert W | Social network-enabled interactive media player |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150205771A1 (en) * | 2014-01-22 | 2015-07-23 | Panasonic Intellectual Property Corporation Of America | Terminal apparatus, server apparatus, method for supporting posting of information, and non-transitory recording medium storing computer program |
US9781190B2 (en) * | 2014-01-22 | 2017-10-03 | Panasonic Intellectual Property Corporation Of America | Apparatus and method for supporting selection of an image to be posted on a website |
WO2015163552A1 (en) * | 2014-04-22 | 2015-10-29 | 에스케이플래닛 주식회사 | Device for providing image related to replayed music and method using same |
US20160132533A1 (en) * | 2014-04-22 | 2016-05-12 | Sk Planet Co., Ltd. | Device for providing image related to replayed music and method using same |
US10339176B2 (en) | 2014-04-22 | 2019-07-02 | Groovers Inc. | Device for providing image related to replayed music and method using same |
Also Published As
Publication number | Publication date |
---|---|
US20170357385A1 (en) | 2017-12-14 |
US20080209322A1 (en) | 2008-08-28 |
US20120066603A1 (en) | 2012-03-15 |
US9335895B2 (en) | 2016-05-10 |
US7890874B2 (en) | 2011-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9335895B2 (en) | Systems and methods for interactively displaying user images | |
US11477539B2 (en) | Systems and methods for generating media content using microtrends | |
US10491646B2 (en) | Mechanism for facilitating user-controlled features relating to media content in multiple online media communities and networks | |
US8321401B2 (en) | User interface with available multimedia content from multiple multimedia websites | |
US9098586B1 (en) | Private user interest recognition and targeted recommendation system | |
US20110040586A1 (en) | Methods and systems for providing social networking-based advertisements | |
US20130198178A1 (en) | System and method for customized search engine and search result optimization | |
US10127326B2 (en) | Managing access rights to content using social media | |
US20120078953A1 (en) | Browsing hierarchies with social recommendations | |
US10452731B2 (en) | Method and apparatus for generating a recommended set of items for a user | |
US10546309B2 (en) | Computer processes for predicting media item popularity | |
US20140351263A1 (en) | System and method for generating information feed based on contextual data | |
US20120179717A1 (en) | System and method for effectively providing entertainment recommendations to device users | |
US10817960B2 (en) | User management of subscriptions to multiple social network platforms | |
EP2480950A1 (en) | Method for presenting user-defined menu of digital content choices, organized as ring of icons surrounding preview pane | |
WO2007109388A2 (en) | Apparatus and method for providing television services using an aggregator | |
US10621262B2 (en) | Configurable feed for display with a web page | |
US11036358B2 (en) | Configurable feed for display with a web page | |
US10122669B1 (en) | Social annotations derived from client contact lists | |
CN101203853B (en) | Techniques and systems for supporting podcasting | |
US20080046408A1 (en) | System and method for automatically generating a result set | |
KR102146952B1 (en) | Real-time information distribution system and information distribution method based on numeric strings using smart terminals | |
KR101337455B1 (en) | Method and apparatus for managing playlist | |
US20170192977A1 (en) | Searching Based On Application Usage | |
US10037310B1 (en) | Evaluating content in a computer networked environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: DKCM, INC., NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KAUFMAN, DANIEL;REEL/FRAME:037742/0733 Effective date: 20070809 Owner name: KAUFMAN, DANIEL, PENNSYLVANIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DKCM, INC.;REEL/FRAME:037742/0873 Effective date: 20160209 |