US20110047471A1 - Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community - Google Patents
Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community Download PDFInfo
- Publication number
- US20110047471A1 US20110047471A1 US12/919,057 US91905709A US2011047471A1 US 20110047471 A1 US20110047471 A1 US 20110047471A1 US 91905709 A US91905709 A US 91905709A US 2011047471 A1 US2011047471 A1 US 2011047471A1
- Authority
- US
- United States
- Prior art keywords
- user
- location
- message
- activity
- information
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- 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
-
- 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
Definitions
- the present invention relates to virtual community web sites (sometimes called social networking web sites), and more particularly to technology that associates a user's activity in relation to a physical location with a virtual community.
- virtual community web sites sometimes called social networking web sites
- a computer-implemented method of associating a user's activity in relation to a physical location with a virtual community includes receiving from a personal communication device of the user a message by which is indicated the user's participation in the activity at the location; dynamically updating a location profile associated with the physical location to reflect information inherent in the message; and retrieving data in such updated profile and making the retrieved data available to an audience over the Internet.
- the message is formatted in accordance with a protocol for identifying the location and the activity; additionally the method includes using a computer to extract from the message, in a manner dictated by the protocol, the location and the activity.
- making data in such updated profile available includes making at least a portion of such profile available via a virtual community web site.
- the activity may include presence of the user at the location and dynamically updating the location profile includes identifying presence of the user.
- the method further includes making available, via messaging to a personal communication device of another user who has provided a message by which is indicated participation of such other user in the activity at the location, data identifying the user whose message indicated the user's participation in the activity at the location.
- the method further includes providing a facility permitting the user to post a message, via the user's personal communication device, to other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location.
- the method further includes making available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location; and providing a facility permitting the user to post a message, via the user's personal communication device, to an identified other user who has been selected by the user.
- the method further includes making available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location; and providing a facility permitting the user to post a message, via the user's personal communication device, to each identified other user who has been selected by the user.
- the method further includes providing a facility for at least one networked interactive device at the physical location, the at least one networked interactive device being capable of being controlled or accessed by the personal communication device of the user; and providing status information of the at least one networked interactive device to the audience over the Internet.
- the at least one networked interactive device may include a jukebox, and it may include a big-screen display visible to individuals present at the location.
- the at least one networked interactive device may include a plurality of networked interactive devices.
- a system for associating a user's activity in relation to a physical location with a virtual community may include a first data interface, a second data interface, a server and data storage.
- the first data interface is configured to receive a message originated by a personal communication device of the user. Receipt of the message may indicate the user's participation in the activity at the location.
- the storage is configured to store a location profile associated with the physical location.
- the server is coupled to the first data interface, to the second data interface and to the data storage.
- the server is configured, such that, in response to receipt of the message, the server updates the location profile associated with the physical location to reflect information inherent in the message.
- the server is also configured to make data in such updated location profile available to an audience over the Internet.
- the second data interface may include a web server, an interface to a social networking system, an interface to a virtual community web site, or an interface to a wireless communication network that includes a plurality of wireless personal communication devices, such as mobile telephones.
- the message may be formatted in accordance with a protocol for identifying the location and the activity.
- the server may be further configured such that, in response to receipt of the message, the server extracts from the message, in a manner dictated by the protocol, the location and the activity.
- the activity may include presence of the user at the location.
- the server may be configured, in response to receipt of the message, to update the location profile by identifying the presence of the user.
- the server may be configured to make available, via messaging to a personal communication device of another user who has provided a message by which is indicated participation of such other user in the activity at the location, data identifying the user whose message indicated the user's participation in the activity at the location.
- the first data interface may be configured to receive a message originated by a personal communication device of the user.
- the message may include text.
- the first data interface may be configured to receive messages originated by personal communication devices of other users. Receipt of the messages may indicate the respective other users' participations in the activity at the location.
- the server may be configured to send messages containing copies of the text to the personal communication devices of the respective other users.
- the server may be configured to make available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location.
- the first data interface may be configured to receive a message originated by a personal communication device of the user, wherein the message includes text.
- the server may be configured to send a message containing a copy of the text to the personal communication device of an identified other user who has been selected by the user.
- the server may be configured to make available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location.
- the first data interface may be configured to receive a message originated by a personal communication device of the user, wherein the message comprises text.
- the server may be configured to send a message containing a copy of the text to the personal communication device of each identified other user who has been selected by the user.
- the system may include a third data interface configured to receive communications from at least one networked interactive device at the physical location.
- the at least one networked interactive device may be capable of being controlled or accessed by the personal communication device of the user.
- the server may be configured to provide status information about the at least one networked interactive device to the audience over the Internet.
- the at least one networked interactive device may include a jukebox or a display screen visible to individuals present at the location or a plurality of networked interactive devices.
- Web pages are made available, from an IP address (such as from a web server), for serving over a first network (such as the Internet) to a plurality of network addressable screens. Each screen is addressable via the first network, and the web pages are served so as to provide contents that are particularized to each of the screens.
- the web pages are also made available for serving over the first network to other computers coupled to the first network and in communication with the IP address.
- Commands received over a second network such as over a wireless telephone network
- user communication devices such as mobile telephones
- the translated commands are used to affect contents on the screens.
- Each user communication device separately affects contents on a selected one of the screens.
- each screen may have an associated identifier (a “loca”), and the loca may be used in sending a given message, to identify which screen the message is to affect.
- loca an associated identifier
- the contents from a selected plurality of the screens may be aggregated, and the aggregated contents may be provided to a selected one or more of the screens.
- information about a user from whose user communication device was received the command that affected the portion of the aggregated contents may be provided.
- the information about the user may include: a location associated with the user; a location associated at least a portion of a telephone number (such as an area code) of the user communication device; a location associated the selected one of the screens affected by the user's user communication device; a code (such as a loca) used by the user communication device to identify the selected one of the screens; or an identification of a service (such as Facebook or Twitter), via which the commands were carried.
- the contents may be aggregated by selecting contents to aggregate based on the selected one or more of the screens, or such that which contents are made available to which screens depends on information about the location of the screen to which the contents are to be made available, or such that which contents are made available to which screens depends on information about the location of the screen from which the contents are aggregated.
- a computer-implemented method of associating a user's activity in relation to a physical location with a virtual community includes receiving a plurality of messages. Each message may be from a respective personal communication device of a respective user. Each message may indicate the respective user's participation in a respective activity in relation to a respective location among a plurality of locations. For each message, a location profile associated with the respective location is dynamically updated to reflect information inherent in the message. For each respective location, data in such updated profile is retrieved and made available to an audience over the Internet, so that users in the plurality of locations have access to a common experience via the Internet.
- making the retrieved data available to an audience includes causing display of the retrieved data on a display at each of at least one of the respective locations or on a display at each of a plurality of the respective locations.
- Each respective activity in relation to the respective location may include interaction of the respective user with a display at the respective location.
- a jukebox that includes a display screen, a music playing subsystem and a network interface and a processor coupled to the display screen, the music playing subsystem and the network interface.
- the processor is programmed to receive, via the network interface, information about first songs selected for play on other jukeboxes.
- the processor is also programmed to display the information on the display screen.
- the processor may be further programmed to receive a user selection of a subset of the information displayed on the screen, as well as to cause the music playing subsystem to play a second song based on the user selection.
- the information about the first songs may include titles of the first songs.
- the second song may have a title identical to a first song.
- the user selection may include a first song title.
- the second song has a title identical to the selected first song title.
- the processor may be further programmed to receive a user selection of a subset of the information displayed on the screen and display information about at least one third song based on the user selection.
- the user selection may include identification of an artist, and the at least one third song may be associated with the identified artist.
- the user selection may include identification of another user who selected a first song, and the at least one third song may have been selected by the selected another user.
- the user selection may include identification of at least one of the other jukeboxes.
- the at least one third song may have been selected for play on the selected other jukebox.
- a method for operating a jukebox In yet another embodiment of the invention there is provided a method for operating a jukebox. Information about first songs selected for play on other jukeboxes is received. The information is displayed on a display screen of the jukebox.
- a user selection of a subset of the information displayed on the screen may be received, and the jukebox may be caused to play a second song based on the user selection.
- a user selection of a subset of the information displayed on the screen may be received, and information about at least one third song based on the user selection may be displayed.
- FIG. 1 is a block diagram of a system in accordance with an embodiment of the present invention permitting a user's activity in relation to a physical location to be associated with a virtual community web site;
- FIG. 2 is a block diagram of the embodiment of FIG. 1 showing further detail of components associated with the physical location;
- FIG. 3 illustrates structural detail, in an embodiment such as that of FIG. 1 , of data stored in relation to a location and to a user, as well as the manner in which a web page associated with a user of the virtual community web site is also associated with a physical location;
- FIG. 4 illustrates logical flow associated with an embodiment, such as that of FIG. 1 , by which a person using a personal communication device and carrying on an activity in relation to a physical location may use messaging to log in to the physical location's proxy so as to interact with components of the virtual community web site to associate the activity with the virtual community;
- FIG. 5 illustrates messaging exchanges that may be hosted by an embodiment of the present invention among users, associated through the virtual community web site, who have logged in to the physical location's proxy in the manner of FIG. 4 ;
- FIG. 6 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged in to the physical location's proxy in the manner of FIG. 4 , can post a message to the activity at the physical location;
- FIG. 7 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged onto the physical location's proxy in the manner of FIG. 4 , can determine who else is presently logged in to the location's proxy;
- FIG. 8 illustrates other functionality (namely, HELP, COMMANDS, and JOIN), in connection with an embodiment of the present invention, that may be invoked by a person using a personal communication device who, in the manner of FIG. 4 , has logged in to the physical location's proxy;
- FIG. 9 illustrates further functionality (such as contests or sweepstakes, and FORTUNE) in connection with an embodiment of the present invention, that may be invoked by a person using a personal communication device who, in the manner of FIG. 4 , has logged in to the physical location's proxy;
- FIG. 10 is a block diagram illustrating architecture of an embodiment of the present invention in relation to communication infrastructure that includes virtual community web sites (here called social networks) and various communication devices and services;
- virtual community web sites here called social networks
- FIG. 11 is a replica of a web page of an individual from a virtual community web site, here represented as that of Facebook, showing how, in accordance with an embodiment of the present invention, there may be associated with the web site a user's activity in relation to a number of physical locations;
- FIG. 12 is a replica of a web page, linked to the web page of FIG. 11 , by which, in accordance with an embodiment of the present invention, among other things, activities at the physical locations can be indicated to the user;
- FIG. 13 is a replica of a web page, in accordance with an embodiment of the present invention, showing the result of a search for web pages for proxies of physical locations near a given city;
- FIG. 14 is a replica of a web page, in accordance with an embodiment of the present invention, for a proxy of a particular physical location;
- FIG. 15 shows hypothetical contents that may be displayed on a screen by an embodiment that implements a message board application, according to one embodiment of the present invention
- FIG. 16 shows a hypothetical touch-sensitive display screen on a jukebox, according to one embodiment of the present invention
- FIG. 17 is a block diagram of a screen network, according to one embodiment of the present invention.
- FIG. 18 is a block diagram of a jukebox, according to one embodiment of the present invention.
- To “update” content includes revising previously stored data that is relevant to such content, as well as storing data relevant to such content in the first instance.
- Information “inherent” in a message includes information explicitly included in the message (including in the header, body or other portion of the message or associated signaling, overhead, channel or other packets, data structures or the like), as well as information derivable from the format of the message.
- FIG. 1 is a block diagram of a system in accordance with an embodiment of the present invention permitting a user's activity in relation to a physical location to be associated with a virtual community web site and, therefore, with a virtual community created by the web site.
- a user may use a computer 112 to access, over a data network 130 (which may be the Internet), content 114 in a virtual community web site, established by server(s) 150 coupled to data storage 160 .
- a user may have a personal communication device (such as a mobile telephone or other wireless device) 122 to engage in data communication, first over a wireless network 140 and then via the data network 130 to access content 124 .
- a personal communication device such as a mobile telephone or other wireless device
- FIG. 1 conceptually integrates these facilities with one or more physical locations.
- a representative physical location is shown as out-of-home location 102 .
- we associate a dynamic collection of data with the location 102 and to access the dynamic collection of data for the location 102 , we apply a logical identifier that we call a “loca,” which is unique (at least within the system or within a group of locations represented by data in the system) for the specific location.
- each physical location integrated into the system has a unique logical identifier, that is, a unique loca.
- the ultimate repository of the data associated with the location 102 may be the data storage 160 .
- the user may therefore employ the personal communication device 122 to access information about the location 102 itself, and, as we shall see, to communicate with others who have indicated their physical presence at, or interest in, the location 102 .
- FIG. 2 is a block diagram of the embodiment of FIG. 1 showing further detail of components associated with the physical location.
- the dynamic collection of data associated with physical location 102 we call a “proxy” (represented as the out-of-home system 203 of FIG. 2 ) for the physical location 102 , and the proxy is established in the virtual world, namely on the virtual community web site.
- the proxy 203 includes dynamic content 114 pertinent to the location 102 , as well as a suite of loca-based data 106 relating to the location. This data is communicated over the data network 130 and is stored in data storage 160 .
- FIG. 3 illustrates structural detail, in an embodiment such as that of FIG. 1 , of data stored in data storage 160 of FIG. 1 in relation to a location and to a user, as well as the manner in which a web page associated with a user of the virtual community web site is also associated with a physical location. Beginning on the left side of FIG. 3 , we see content of data storage 160 . In this embodiment, for each location having a proxy in the embodiment of FIG.
- information 310 that identifies: (i) the presence in the physical location 102 of any users who have made themselves known in relation to the location 102 , typically via their personal communication devices, (ii) any activities under way with respect to the location 102 , and (iii) a profile of the location 102 .
- This profile may include commercial offerings available at or from the location 102 , its address and other contact information, and other details concerning the location that may be of interest to the virtual community, or to potential members of the virtual community.
- information 320 that identifies: (i) any presence of the user at the location, (ii) any activities of the user at the location, and (iii) a profile of the user.
- the virtual community web page 301 identifies the name of the virtual community with banner 340 , and includes a photograph, icon or avatar 306 of the user, and provides user name 302 and a hyperlink 304 to user-designated “Friends” of the user who are also members of the virtual community.
- banner 330 is provided a listing of hyperlinks 311 to proxies for locations that the user has identified as favorites (“Fave Places”) and that are represented in data storage 160 .
- Joe's Bar has been highlighted, and accordingly information concerning this location is provided.
- a picture or icon representing Joe's Bar is a picture or icon representing Joe's Bar, as well as text specifying the “loca” (logical identifier) for that location used in sending messages from a user's personal communication device relating to the location.
- loca logical identifier
- presence information is provided listing those individuals 321 who are “Friends” of the user who have additionally made themselves known in relation to the location's proxy via messaging on their personal communication devices. These individuals 321 may, but need not, be physically present at the location. Photographs 322 of the individuals 321 are also provided.
- a region 340 of the web page is devoted to activities at the location, and here displayed is activity, such as of the jukebox, at Joe's Bar.
- the juke box is shown to be accessed by a user using the user's personal communication device by sending a message to “music@joesbar.”
- the region 340 also displays the music currently being played or last played, the most popular artist and the playlist identifier.
- the region 340 may also display an identification (not shown) of the user who requested the current or most recently played song.
- Region 345 of the web page includes advertising content, and this content may be customized, if desired, based on profile data for the location whose hyperlink has been invoked. For example, the advertisement may relate to bars in other cities, other hot spots in the vicinity of the location, etc. Customization can also be based on the user profile data.
- Region 332 includes promotion information specific to the location, and here the offer is “2 for 1 beer.”
- FIG. 4 illustrates logical flow associated with an embodiment, such as that of FIG. 1 , by which a person using a personal communication device and carrying on an activity in relation to a physical location may use messaging to log in to the physical location's proxy so as to interact with components of the virtual community web site to associate the activity with the virtual community.
- a user equipped with a personal communication device it is possible for a user equipped with a personal communication device to interact at the location when the location is equipped with a large display in a manner described in our International Application PCT/US2005/040186, published May 18, 2006 as WO2006/052837 and entitled “A System and Method for Interactive Marketing;” and our published U.S. patent application Publication No. US 2007/0294096, published Dec. 20, 2007, filed Apr.
- FIG. 4 shows the loca as “@plac 234 .”
- the relevant function or activity that relates to the location. Because in the case of FIG. 4 the function is logging in, the left side of the e-mail address for the text message is “login.” The complete address is therefore login@plac 234 .
- the user When the user sends this text message, the user is identified to the system by the user's phone number, and the loca is used by the system for properly associating the user with the appropriate location proxy.
- the system uses the user's phone number to determine, at 405 , whether the user has already joined the virtual community (in this example, Facebook). If so, there is further branching at 410 depending on whether other users have logged in to the location proxy. If so, then there is a responsive message back to the user identifying the number of “people here,” as shown at 415 .
- the responsive messages include codes at the ends to simplify user interaction with the system.
- the use can ask (W)HO, (R)EAD, or (P)OST.
- the user may abbreviate a command to the first letter of the command, as indicated by the parentheses.
- the POST command applies to a message that the user would send with the command. Note that once the user is logged in, further system interaction is handled merely by processing message replies of the user.
- an appropriate welcome message displays the user's temporary name, the number of other users logged in to the location proxy (if any) and a list of legal commands, each as (R)EAD and (P)OST.
- FIG. 5 illustrates messaging exchanges that may be hosted by an embodiment of the present invention among users, associated through the virtual community web site, who have logged in to the physical location's proxy in the manner of FIG. 4 .
- the user who has already logged in to a location having the loca @place 234 as illustrated in FIG. 4 , has sent the reply message “READ” at 500 , and is presented (at 505 ) with a message, having a posting number 124 , from a user having an identification TIKI 007 .
- the message gives the user a number of commands that the user can enter in reply, including (N)EXT.
- the user sends a command (which can be by specifying the message number, by typing N, or by typing NEXT, in the reply message) asking for the next message, and at 515 the system replies with message 123 and a number of commands that the user can enter in reply.
- a command which can be by specifying the message number, by typing N, or by typing NEXT, in the reply message
- the system replies with message 123 and a number of commands that the user can enter in reply.
- the user may reply with I or INFO in the message or (at 525 ) with “Info tiki 007 ,” and get a system reply 530 with data about tiki 007 .
- FIG. 6 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged in to the physical location's proxy in the manner of FIG. 4 , to post a message to an activity at the physical location.
- the user sends in the reply message the command “post” with the message to be posted.
- the system responds by posting the message to the activity associated with the location's proxy. Posting the message may include displaying the message on a display screen at the location, optionally along with attribution information, such as the user's user name, location, icon, avatar, communication mode (ex. mobile device, web, etc.), and the like.
- the message may be displayed on a screen of the jukebox.
- the screen may be a large screen that maybe viewed by patrons of the location or a large screen visible from a public place, such as Time Square in New York City.
- the system sends notifications (exemplified at 615 ) to those users who have logged in to the proxy for the location.
- the system may notify user who have logged in to the proxy that a new message has been posted.
- the notifications may include a copy of all or a portion of the posted message.
- the system selects one of four messages 625 , 630 , 635 or 640 to send to the user, each message informing the user of the posting and offering a specific tip to the user for use of the system.
- FIG. 7 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged in to the physical location's proxy in the manner of FIG. 4 , to determine who else is presently logged in to the location's proxy.
- the user in a reply message types “who,” and the system responds at 705 with a message indicating that ten people have logged in to the physical location's proxy, lists the first four people, and provides instructions to “Reply (#) for info or (N)EXT.” Three different scenarios (beginning at 710 , 715 and 720 , respectively) are indicated.
- the result is a listing 725 of the next four of the ten people, and similar instructions to “Reply (#) for info or (N)EXT.”
- a user may send a reply with the message giving the number of the person on the list ( 715 ) or the reply message “info nate 322 ” ( 720 ), where “nate 322 ” is the user name of the person for which information is sought; in either case, information about this person is returned by the system in a message at 730 .
- FIG. 8 illustrates other functionality (namely, HELP 800 , COMMANDS 805 , and JOIN 810 ), in connection with an embodiment of the present invention, that may be invoked by a person using a personal communication device who, in the manner of FIG. 4 , has logged in to the physical location's proxy.
- the text message 800 , 805 or 810 is followed by the system response 815 , 820 or 825 , respectively.
- the system sends an e-mail message 835 containing instructions to the specific e-mail address and a message 840 directly to the user.
- FIG. 9 illustrates further functionality (such as contests or sweepstakes, and FORTUNE) in connection with an embodiment of the present invention, which may be invoked by a person using a personal communication device who, in the manner of FIG. 4 , has logged in to the physical location's proxy.
- the system responds at 905 that the user has entered into a sweepstakes associated with the location.
- the system responds at 915 with a message providing the user with a fortune prediction.
- Other functionality may be similarly provided. For example, a user may obtain local weather, interior or exterior temperature, sound level or other information about the location by sending appropriate messages, such as “WEATHER,” “TEMPINSIDE,” “TEMPOUTSIDE” or “SOUND.”
- FIG. 10 is a block diagram illustrating architecture of an embodiment of the present invention in relation to communication infrastructure that includes virtual community web sites (here called social networks) and various communication devices and services.
- the architecture includes a platform 1000 connected to one or more services, exemplified by a mobile service 1002 (such as a short message service (SMS), interactive voice response (IVR), iMode, etc.); an Internet service 1004 (such as instant messaging (IM), e-mail, etc.); a web service 1006 (such as HTTP, social networks, etc.); and an out-of-home network service 1008 (such as signage, jukeboxes, WiFi, etc., discussed in more detail below).
- SMS short message service
- IVR interactive voice response
- iMode Internet service
- IM instant messaging
- e-mail e-mail
- a web service 1006 such as HTTP, social networks, etc.
- an out-of-home network service 1008 such as signage, jukeboxes, WiFi, etc., discussed in
- mobile devices 1010 communicate via a mobile network API 1012 with the mobile services 1002 .
- the mobile devices 1010 may, for example, send text messages (such as SMS messages) through the mobile services 1002 to the platform 1000 .
- Internet devices 1014 such as PCs or Internet-connected mobile telephones, may send messages via the Internet services 1004 to the platform 1000 .
- Web sites 1018 and social networks 1020 (such as Facebook) may communicate (via APIs 1022 , if necessary) with the platform 1000 .
- Out-of-home systems 1024 such as displays disposed at physical locations, may communicate via the out-of-home network services 1008 with the platform 1000 .
- the platform 1000 may cause contents to be displayed on the out-of-home systems 1024 , and users may interact with the out-of-home system 1024 , such as by sending messages from their mobile devices 1010 or PCs 1014 , as described in our PCT and US Applications referenced above.
- contents sent to each of a plurality of screens by various users, or contents otherwise caused to be displayed on the plurality of screens by the users may be aggregated, and the aggregated contents may be displayed on any subset or all of the screens.
- each user causes contents to be displayed on a particular screen by addressing that screen using the screen's identifier (loca), as described elsewhere.
- the user may be a participant in a Wiffiti message board or a word game and thus send words or letters to be displayed on a screen located in an establishment, such as an ice cream parlor, where the user is present, or with which the user has associated himself or herself by logging in to the location's proxy.
- a screen located in an establishment such as an ice cream parlor
- Other users or groups of users may be similarly interacting with other screens at other locations, each hosting a separate activity.
- the system may aggregate the contents of several screens, each located at a different location, such as different ice cream parlors, a mixture of venue types (such as ice cream parlors and cafés) or different portions of a large establishment (such as different rooms of a casino). Aggregation here means summing the contents originally directed to several screens.
- the system may display the aggregated contents on all or a subset of the screens in the various locations. Consequently, interactions (such as words or letters) of a larger number of users may be displayed on a given screen, or on each screen, than were directed to that screen. The larger number of interactions may provide sufficient activity to support a lively game.
- Contents displayed on a screen as a result of a user's interaction may be tagged with various types of information relating to the user. For example, to identify the user, such tagging may include information about the screen to which the user directed the interaction, the location in which the screen is located, more general information about the location of the user or a location with which the user is associated, the service and/or the interface device used by the user, the number of participants at the user's location, or other location or profile information.
- FIG. 15 shows hypothetical contents that may be displayed by an embodiment that implements a Wiffiti message board application.
- a display screen 1500 displays text messages posted by various users in a manner, as described. That is, each message is posted to a particular screen, identified by a loca.
- the screens may be located in various ice cream parlors, cafés and nightclubs.
- the administrator of each screen may choose whether only messages posted to the screen are displayed, or aggregated messages posted to several screens are displayed.
- Groups of screens may be considered to form a network. For example, screens that are located in franchise locations of a particular ice cream parlor chain may be considered to be members of one network, and screens that are located in franchise locations of a particular chain of nightclubs may be considered to be members of a different network.
- the administrator of a screen may, for example, select to display messages posted to the screen, as well as messages posted to other screens in the same network, but not messages posted to a rival chain's screen network. Alternatively, the administrator may select to display messages posted to rival chains' networks, providing the posted to screen is located at least 50 miles away.
- the administrator may select to display messages posted to other screens and other networks, but without attribution or with limited attribution, i.e., without the name of the poster or with the name of the poster but without the poster's location.
- attribution or with limited attribution i.e., without the name of the poster or with the name of the poster but without the poster's location.
- Other types of screen or network selection criteria and/or attribution limits may be used.
- FIG. 15 Examples of message postings and attributions are shown in FIG. 15 .
- a message posted by user “David” is shown, indicating that the user is located in Boston.
- This location information may be ascertained from the location of the screen to which the user posted the message (i.e., from the loca the user used to post the message), the area code of the user's communication device, profile information about the user stored in the system's data store 160 ( FIGS. 1 and 2 ), profile information stored by the user's social network or by any other suitable method or system.
- Another message posting 1508 is attributed to “Al” and shows the identity of the screen (“Al's Pub”), to which the message was posted.
- the screen identity may be the loca (ex. “@RedBones”) used to address the screen or the screen identity may be a full name (ex. “Al's Pub”) of the screen's location, according to the location's profile stored in data storage 160 ( FIGS. 1 and 2 ).
- message posting 1510 Messages from users who access the system via a web page may be so attributed, as shown in message posting 1510 .
- the area code of a user may provide only general location information, such as “Eastern Massachusetts,” as shown in message posting 1514 .
- a message is posted through a social network or other identified system (such as Facebook or Twitter), the network or system may be identified, as shown in message postings 1518 and 1520 .
- Profile information from the social network may include the user's location, as provided by the user to the social network.
- a user may use a generic loca for sending messages to the system, rather than using a loca of a particular screen.
- the user may send messages to a generic SMS short code.
- the system may select one or more screens, on which to display the user's message or otherwise interact with the screen based on the user's profile, area code, location information provided by a wireless communication network or other selection criteria.
- the system may look up the user's telephone number in the system's user profile information (such as in data storage 160 ), and use location information in the user's profile to ascertain or presume the user's location.
- a message posting without attribution is shown at 1524 .
- the platform 1000 includes appropriate messaging services 1028 , by which the platform 1000 communicates with the services 1002 - 1008 .
- the platform 1000 also includes application services 1030 .
- the platform 1000 also includes location services 1032 and user services 1034 .
- the location services 1032 accept, store and provide information about physical locations and their corresponding proxies. This information may include presence information, i.e., information about individuals who are present at the physical locations or logged in to the locations or their proxies. Users log in and out by sending messages to the proxies, and the system may update the users' personal information as a result of receiving these log-in and log-out messages.
- information about activities taking place or scheduled to take place at the physical locations is also included, information about activities taking place or scheduled to take place at the physical locations, and profile information about the physical location and its proxy, such as street address, telephone number, short code (to which messages are sent), links to fans and the like.
- the system may be connected to sensors, such as sound, light, temperature, wind velocity sensors or cameras positioned in or near the location to provide corresponding data about the location.
- the user information 1034 contains presence information, such as the location(s) to which a user is logged in, a physical location where the user is physically present, and the like.
- the user information 1034 also includes activity information, such as activities the user is interested in or is participating in.
- Profile information may include name, interests, age and the like.
- screens or screen networks include screens in elevators (such as those operated by Captive Networks or Elevator News Network), lobbies, store windows, signs and on kiosks (such as kiosks in shopping centers, gasoline pumps and self-checkout cash registers). Many of these screens display contents, such as news, weather and advertising, provided by central systems. All such screens may be considered out-of-home systems 1024 and may be coupled to the platform 1000 , as described above. Thus, the platform 1000 may cause contents to be displayed on one or more out-of-home system screens 1024 , or at least making contents available to such screens or their respective networks. (It should be noted that it may be illegal to operate a cell phone near a gasoline pump.)
- FIG. 11 is a replica of a web page of an individual from a virtual community web site, here represented as that of Facebook, showing how, in accordance with an embodiment of the present invention, there may be associated with the web site a user's activity in relation to a number of physical locations.
- a portion 1100 of the web page may display a scrollable list of proxies for physical locations that the individual has recently logged in to. For example, the individual identified on the web page has recently logged in to Toscanini Ice Cream 1102 , Cycle Bikes 1104 , JJ Foley's 1106 and Red Bistro 1108 . For each physical location 1102 - 1108 , an icon and information, such as location and number of fans, may be displayed.
- the web page may also display postings made by the individual, as indicated at 1110 .
- FIG. 12 is a replica of a web page, linked to the web page of FIG. 11 , by which, in accordance with an embodiment of the present invention, among other things, activities at the physical locations can be indicated to the user.
- a list of physical locations that have been identified by the individual as being of interest (“Favorite Places”) may be displayed, as shown at 1200 .
- An icon and information about each location (as described above) may be displayed.
- the web page may encourage the individual to add physical locations to the individual's profile, as exemplified at 1202 , to increase the likelihood of the system identifying an activity or another individual that may be of interest and present in, or associated with, a physical location that is listed in the profile.
- the web page may also display a list 1204 of other individuals who are currently, or have recently been, present at, or associated with, physical locations that are of interest (“Favorite Places”).
- This list may include real-time information and/or information about a near-term time frame, such as “Today” 1206 and/or information about past time frames, as exemplified at 1208 .
- the information may include a photograph, an icon, an avatar or the like, as well as the time the individual arrived at the physical location or logged on to the physical location, a copy of a post made by the individual and its time and an indication of how the post or logon was accomplished, such as via a mobile device 1210 or via the web 1212 .
- FIG. 13 is a replica of a web page, in accordance with an embodiment of the present invention, showing the result of a search for web pages for proxies of physical locations near a given city. If any of the resulting physical locations are listed in the searching individual's Favorite Places, these locations may be listed separately, as indicated at 1300 . Other resulting physical locations may be listed simply as “Places” 1302 . For each physical location, information, such as address and number of fans, may be displayed. The list may include links to facilitate viewing detailed information about a physical location 1304 and becoming a fan of the physical location 1306 .
- FIG. 14 is a replica of a web page, in accordance with an embodiment of the present invention, for a proxy of a particular physical location.
- the web page may include information about the physical location, such as its name, telephone number and address 1400 and 1401 or an image (not shown) captured by a camera at the location.
- Search criteria may be entered via one or more fields 1402 .
- the web page may also display an electronic address (“loca”), exemplified by 1404 , by which a user may interact with the proxy. Such interaction may take a variety of forms, including logging in to the proxy, posting messages to the proxy, interacting with activities (such as a jukebox) taking place at the physical location or on its proxy and the like, as discussed above.
- This electronic address 1404 may be any type of address that may be used to send a message. In the example depicted in FIG. 14 , the address is a “short code” SMS (short message service) address, to which a text message may be sent, such as from a mobile telephone or Internet-connected computer. Other types of addresses include telephone numbers and e-mail addresses.
- the web page may include an icon 1406 which, when invoked, displays a separate window (not shown) for accepting a message and then sending the message to the address 1404 , without requiring a user to manually activate a separate application program or use a separate device, such as a mobile telephone.
- the separate window may provide the user several options, such as “Log on,” “Log off,” “Post” and the like. Alternatively, activating the icon logs the user on the physical location or toggles the user's current logged-on state at the physical location.
- the web page may display messages of general interest, as exemplified at 1408 .
- the web page may also include a link 1430 for becoming a fan of the physical location, a link 1432 for joining the location, a link 1434 for posting a message to the location, and a link 1436 for inviting a friend to visit the location.
- the web page may display a list of current and recent postings 1410 to the physical location by individuals. As discussed above, each of the entries in the list may include information about the individual who posted the message, including information about whether the posting was made from a mobile device or from the web.
- the web page may also display a list of fans 1412 of the physical location. This list may include all such fans, or the list may include fans who also match a selection criterion, such as friends of the individual performing the query.
- the web page may provide information 1414 and 1416 about the number of fans who fall within each category.
- the web page may list activities, services, products, devices, etc. (collectively “activities”) available from or located at the physical location.
- An example activity, a jukebox is depicted at 1418 .
- Information about the current state of the activity, such as the current song being played on the jukebox 1420 may be displayed.
- the activity display may include an icon 1422 , by which the user may interact with the activity. For example, invoking the icon 1422 may invoke a web page that enables the user to select a song to be played on the jukebox at the next available time slot or at a user-specified time and/or date in the future and, optionally, arrange for payment for the song, such as by credit card or by accessing an account maintained by the physical location.
- Other information such as a list of recently played songs, a list of available songs, a list associating songs with users who have selected the songs, or a request to add or remove a song from the list of available songs, may be displayed in response to invoking another link 1424 .
- Some embodiments stream the currently playing song, so an Internet-connected user may hear the song, as it is being played at the location.
- the platform 1000 may collect information from various out-of-home systems 1024 and display or otherwise make available this information to users.
- the platform 1000 may collect play information from jukeboxes in various locations and provide this information to all or selected jukeboxes.
- FIG. 16 shows a hypothetical touch-sensitive display screen 1600 on a jukebox, according to one embodiment.
- the display screen 1600 displays information about songs 1604 and groups or artists 1608 playing on other jukeboxes, as well as information about the users 1610 who selected the songs and the locations 1614 of the jukeboxes.
- jukeboxes that are not currently playing any song may be identified.
- FIG. 16 may be shown on the jukebox when the jukebox is idle, i.e., while the jukebox is not playing a song.
- the display shown in FIG. 16 may be shown while the jukebox is playing a song, or the display may be shown in response to a user action, such as invoking a “Show information about other jukeboxes” button.
- a user may select a song that is currently playing on another jukebox, such as by clicking on the song 1604 to have the jukebox at the user's location play the song.
- the user may select the group or artist that is currently being played on another jukebox by clicking on the group or artist 1608 , and the jukebox displays a list of songs (not shown) by the selected group or artist, and the user may then select a song for playing.
- the user may select the location of another jukebox by clicking on a location 1614 , and the jukebox displays other songs and artists recently played by the selected jukebox and the users who selected the songs.
- the user may select another user by clicking on the other user 1610 , and the jukebox displays other songs and artists recently selected by the selected other user, as well as other jukeboxes on which the other user has selected songs (not shown).
- the user may select a song, artist or jukebox so displayed, and the jukebox plays the song, displays other songs by the artist or information about the other jukeboxes, depending on the user's selection.
- FIG. 18 is a block diagram of a jukebox, according to one embodiment.
- a processor 1800 executes instructions stored in a memory 1804 to perform various functions, including displaying selection options (such as song titles) on a touchscreen display 1808 and receiving user selections via the touchscreen display 1808 .
- the processor 1800 causes a music playing subsystem 1810 to play a selected song.
- the music playing subsystem 1810 includes music storage 1814 , which may include optical or other suitable storage on which digitized songs are stored, and an audio output subsystem 1818 capable of producing sound from the stored songs.
- the processor is also coupled to a network interface 1820 , through which the jukebox may be coupled to the LocaModa platform.
- a payment subsystem 1822 accepts payment, such as by currency, credit card, debit card, account number or the like, and may issue change or refund, based on costs of the songs selected by the user and played by the jukebox.
- Displaying information about songs, artists and users of other jukeboxes may encourage a user to select a song being played on another jukebox, or a different song by the same artist, in order to gain something in common with other users and, possibly, establish a basis for interactions (such as messaging, as described above) with the other users. Seeing that favorite songs or artists are played on another jukebox may create a feeling of affinity between the user and the location in which the other jukebox is located.
- Jukebox information may instead or in addition be shown on a large screen display in the location and/or other locations, and user may interact with this/these screens, as discussed above.
- a jukebox screen may be used as an out-of-home display screen for general interaction, such as for showing Wiffiti messages, games, and the like, as discussed above, and users may use mobile communication devices to interact with the screen contents.
- Information about activities, and/or users who are participating in the activities may be used to select advertising to be displayed on screens located where the activities are taking place. For example, information about the type of music being played at a location (i.e., musical style, genre, artist, etc.) may be used to select advertising to display on the screen(s) of associated jukebox(es) and/or display screen(s) co-located with the jukebox(es), or advertising to be sent to mobile devices or computers of users who have logged in to proxies of the locations. Similarly, information about users who are physically present at, or logged in to proxies of, locations, or users who have selected songs on jukeboxes, may be used to select the advertising.
- the LocaModa platform 1000 generates screen contents, as described above and provides the screen contents to a TV broadcaster or cable TV system 1700 .
- the TV system generates a video signal from the screen contents and broadcasts the video signal as an over-the-air signal 1704 or over a cable 1708 .
- Televisions 1710 and/or 1714 tuned to the over-the-air signal 1704 or the signal provided over the cable 1708 display the screen contents.
- Digital TV channels may include one or more sub-channels, some of which may utilize less bandwidth than others.
- a digital TV channel may carry a high-definition TV (HDTV) sub-channel, as well as standard definition TV sub-channels and data sub-channels.
- the screen contents from the LocaModa platform 1000 may be carried by a low bandwidth standard definition TV sub-channel or by a data channel. In the latter case, the TV 1710 or 1714 or a set-top-box may be required to convert the data signal into a screen image.
- activities include special events, such as a sales promotion for a particular brand of beer, karaoke night or entertainment of a particular type (movie, band, comedian, open microphone night, etc.) or by a particular entertainer.
- Invoking the icon for an activity may enable a user to sign up to participate in or observe the associated activity, including possibly reserving a seat or table.
- a system for associating a user's activities in relation to a physical location has been described as including a platform and various services, APIs, etc. These may be implemented by one or more processors executing instructions stored in one or more memories. Each memory may be random access memory (RAM), read-only memory (ROM), flash memory or any other memory, or combination thereof, suitable for storing control software or other instructions and data. Data, such as location information 310 and user information 320 , may be stored on disk in a file server or any other suitable storage device or system.
- the invention may be embodied in software, the functions necessary to implement the invention may optionally or alternatively be embodied in part or in whole using firmware and/or hardware components, such as combinatorial logic, Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs) or other hardware or some combination of hardware, software and/or firmware components.
- ASICs Application Specific Integrated Circuits
- FPGAs Field-Programmable Gate Arrays
Abstract
Description
- This application claims the benefit of U.S. Provisional Patent Application No. 61/031,332, filed Feb. 25, 2008, titled “Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community,” the entire contents of which are hereby incorporated by reference herein, for all purposes. This application is a national phase application from International Patent Application No. PCT/US2009/035146, titled “Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community,” filed Feb. 25, 2009 and having a priority date of Feb. 25, 2008, the entire contents of which are hereby incorporated by reference herein, for all purposes.
- The present invention relates to virtual community web sites (sometimes called social networking web sites), and more particularly to technology that associates a user's activity in relation to a physical location with a virtual community.
- It is known in the prior art to provide social networking web sites, which include www.facebook.com, www.myspace.com and www.dodgeball.com. The last web site permits social interaction using a mobile telephone in relation to the web site.
- In an embodiment of the invention there is provided a computer-implemented method of associating a user's activity in relation to a physical location with a virtual community. The method of this embodiment includes receiving from a personal communication device of the user a message by which is indicated the user's participation in the activity at the location; dynamically updating a location profile associated with the physical location to reflect information inherent in the message; and retrieving data in such updated profile and making the retrieved data available to an audience over the Internet.
- In a further related embodiment, the message is formatted in accordance with a protocol for identifying the location and the activity; additionally the method includes using a computer to extract from the message, in a manner dictated by the protocol, the location and the activity. Alternatively or in addition, making data in such updated profile available includes making at least a portion of such profile available via a virtual community web site. Also alternatively or in addition, the activity may include presence of the user at the location and dynamically updating the location profile includes identifying presence of the user. Alternatively or in addition, the method further includes making available, via messaging to a personal communication device of another user who has provided a message by which is indicated participation of such other user in the activity at the location, data identifying the user whose message indicated the user's participation in the activity at the location.
- Alternatively or in addition, the method further includes providing a facility permitting the user to post a message, via the user's personal communication device, to other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location. Alternatively or in addition, the method further includes making available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location; and providing a facility permitting the user to post a message, via the user's personal communication device, to an identified other user who has been selected by the user.
- Alternatively or in addition, the method further includes making available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location; and providing a facility permitting the user to post a message, via the user's personal communication device, to each identified other user who has been selected by the user. Alternatively or in addition, the method further includes providing a facility for at least one networked interactive device at the physical location, the at least one networked interactive device being capable of being controlled or accessed by the personal communication device of the user; and providing status information of the at least one networked interactive device to the audience over the Internet. The at least one networked interactive device may include a jukebox, and it may include a big-screen display visible to individuals present at the location. The at least one networked interactive device may include a plurality of networked interactive devices.
- In another embodiment of the invention there is provided a system for associating a user's activity in relation to a physical location with a virtual community. The system may include a first data interface, a second data interface, a server and data storage. The first data interface is configured to receive a message originated by a personal communication device of the user. Receipt of the message may indicate the user's participation in the activity at the location. The storage is configured to store a location profile associated with the physical location. The server is coupled to the first data interface, to the second data interface and to the data storage. The server is configured, such that, in response to receipt of the message, the server updates the location profile associated with the physical location to reflect information inherent in the message. The server is also configured to make data in such updated location profile available to an audience over the Internet.
- The second data interface may include a web server, an interface to a social networking system, an interface to a virtual community web site, or an interface to a wireless communication network that includes a plurality of wireless personal communication devices, such as mobile telephones.
- The message may be formatted in accordance with a protocol for identifying the location and the activity. The server may be further configured such that, in response to receipt of the message, the server extracts from the message, in a manner dictated by the protocol, the location and the activity.
- The activity may include presence of the user at the location. The server may be configured, in response to receipt of the message, to update the location profile by identifying the presence of the user.
- The server may be configured to make available, via messaging to a personal communication device of another user who has provided a message by which is indicated participation of such other user in the activity at the location, data identifying the user whose message indicated the user's participation in the activity at the location.
- The first data interface may be configured to receive a message originated by a personal communication device of the user. The message may include text. The first data interface may be configured to receive messages originated by personal communication devices of other users. Receipt of the messages may indicate the respective other users' participations in the activity at the location. The server may be configured to send messages containing copies of the text to the personal communication devices of the respective other users.
- The server may be configured to make available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location. The first data interface may be configured to receive a message originated by a personal communication device of the user, wherein the message includes text. The server may be configured to send a message containing a copy of the text to the personal communication device of an identified other user who has been selected by the user.
- The server may be configured to make available, via messaging to the personal communication device of the user, identities of other users, each of who has provided a message by which is indicated participation of such other user in the activity at the location. The first data interface may be configured to receive a message originated by a personal communication device of the user, wherein the message comprises text. The server may be configured to send a message containing a copy of the text to the personal communication device of each identified other user who has been selected by the user.
- The system may include a third data interface configured to receive communications from at least one networked interactive device at the physical location. The at least one networked interactive device may be capable of being controlled or accessed by the personal communication device of the user. The server may be configured to provide status information about the at least one networked interactive device to the audience over the Internet.
- The at least one networked interactive device may include a jukebox or a display screen visible to individuals present at the location or a plurality of networked interactive devices.
- In another embodiment of the invention there is provided a method for providing interactive displays. Web pages are made available, from an IP address (such as from a web server), for serving over a first network (such as the Internet) to a plurality of network addressable screens. Each screen is addressable via the first network, and the web pages are served so as to provide contents that are particularized to each of the screens. The web pages are also made available for serving over the first network to other computers coupled to the first network and in communication with the IP address. Commands received over a second network (such as over a wireless telephone network) from user communication devices (such as mobile telephones) are translated. The translated commands are used to affect contents on the screens. Each user communication device separately affects contents on a selected one of the screens. For example, each screen may have an associated identifier (a “loca”), and the loca may be used in sending a given message, to identify which screen the message is to affect. The contents from a selected plurality of the screens may be aggregated, and the aggregated contents may be provided to a selected one or more of the screens.
- Optionally, in association with a portion of the aggregated contents, information about a user from whose user communication device was received the command that affected the portion of the aggregated contents may be provided. The information about the user may include: a location associated with the user; a location associated at least a portion of a telephone number (such as an area code) of the user communication device; a location associated the selected one of the screens affected by the user's user communication device; a code (such as a loca) used by the user communication device to identify the selected one of the screens; or an identification of a service (such as Facebook or Twitter), via which the commands were carried.
- The contents may be aggregated by selecting contents to aggregate based on the selected one or more of the screens, or such that which contents are made available to which screens depends on information about the location of the screen to which the contents are to be made available, or such that which contents are made available to which screens depends on information about the location of the screen from which the contents are aggregated.
- In another embodiment of the invention there is provided a computer-implemented method of associating a user's activity in relation to a physical location with a virtual community. The method includes receiving a plurality of messages. Each message may be from a respective personal communication device of a respective user. Each message may indicate the respective user's participation in a respective activity in relation to a respective location among a plurality of locations. For each message, a location profile associated with the respective location is dynamically updated to reflect information inherent in the message. For each respective location, data in such updated profile is retrieved and made available to an audience over the Internet, so that users in the plurality of locations have access to a common experience via the Internet.
- Optionally, making the retrieved data available to an audience includes causing display of the retrieved data on a display at each of at least one of the respective locations or on a display at each of a plurality of the respective locations.
- Each respective activity in relation to the respective location may include interaction of the respective user with a display at the respective location.
- In yet another embodiment of the invention there is provided a jukebox that includes a display screen, a music playing subsystem and a network interface and a processor coupled to the display screen, the music playing subsystem and the network interface. The processor is programmed to receive, via the network interface, information about first songs selected for play on other jukeboxes. The processor is also programmed to display the information on the display screen.
- The processor may be further programmed to receive a user selection of a subset of the information displayed on the screen, as well as to cause the music playing subsystem to play a second song based on the user selection. The information about the first songs may include titles of the first songs. The second song may have a title identical to a first song.
- The user selection may include a first song title. The second song has a title identical to the selected first song title.
- The processor may be further programmed to receive a user selection of a subset of the information displayed on the screen and display information about at least one third song based on the user selection.
- The user selection may include identification of an artist, and the at least one third song may be associated with the identified artist. The user selection may include identification of another user who selected a first song, and the at least one third song may have been selected by the selected another user.
- The user selection may include identification of at least one of the other jukeboxes. The at least one third song may have been selected for play on the selected other jukebox.
- In yet another embodiment of the invention there is provided a method for operating a jukebox. Information about first songs selected for play on other jukeboxes is received. The information is displayed on a display screen of the jukebox.
- Optionally, a user selection of a subset of the information displayed on the screen may be received, and the jukebox may be caused to play a second song based on the user selection.
- A user selection of a subset of the information displayed on the screen may be received, and information about at least one third song based on the user selection may be displayed.
- The foregoing features of the invention will be more readily understood by reference to the following detailed description, taken with reference to the accompanying drawings, in which:
-
FIG. 1 is a block diagram of a system in accordance with an embodiment of the present invention permitting a user's activity in relation to a physical location to be associated with a virtual community web site; -
FIG. 2 is a block diagram of the embodiment ofFIG. 1 showing further detail of components associated with the physical location; -
FIG. 3 illustrates structural detail, in an embodiment such as that ofFIG. 1 , of data stored in relation to a location and to a user, as well as the manner in which a web page associated with a user of the virtual community web site is also associated with a physical location; -
FIG. 4 illustrates logical flow associated with an embodiment, such as that ofFIG. 1 , by which a person using a personal communication device and carrying on an activity in relation to a physical location may use messaging to log in to the physical location's proxy so as to interact with components of the virtual community web site to associate the activity with the virtual community; -
FIG. 5 illustrates messaging exchanges that may be hosted by an embodiment of the present invention among users, associated through the virtual community web site, who have logged in to the physical location's proxy in the manner ofFIG. 4 ; -
FIG. 6 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged in to the physical location's proxy in the manner ofFIG. 4 , can post a message to the activity at the physical location; -
FIG. 7 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged onto the physical location's proxy in the manner ofFIG. 4 , can determine who else is presently logged in to the location's proxy; -
FIG. 8 illustrates other functionality (namely, HELP, COMMANDS, and JOIN), in connection with an embodiment of the present invention, that may be invoked by a person using a personal communication device who, in the manner ofFIG. 4 , has logged in to the physical location's proxy; -
FIG. 9 illustrates further functionality (such as contests or sweepstakes, and FORTUNE) in connection with an embodiment of the present invention, that may be invoked by a person using a personal communication device who, in the manner ofFIG. 4 , has logged in to the physical location's proxy; -
FIG. 10 is a block diagram illustrating architecture of an embodiment of the present invention in relation to communication infrastructure that includes virtual community web sites (here called social networks) and various communication devices and services; -
FIG. 11 is a replica of a web page of an individual from a virtual community web site, here represented as that of Facebook, showing how, in accordance with an embodiment of the present invention, there may be associated with the web site a user's activity in relation to a number of physical locations; -
FIG. 12 is a replica of a web page, linked to the web page ofFIG. 11 , by which, in accordance with an embodiment of the present invention, among other things, activities at the physical locations can be indicated to the user; -
FIG. 13 is a replica of a web page, in accordance with an embodiment of the present invention, showing the result of a search for web pages for proxies of physical locations near a given city; -
FIG. 14 is a replica of a web page, in accordance with an embodiment of the present invention, for a proxy of a particular physical location; -
FIG. 15 shows hypothetical contents that may be displayed on a screen by an embodiment that implements a message board application, according to one embodiment of the present invention; -
FIG. 16 shows a hypothetical touch-sensitive display screen on a jukebox, according to one embodiment of the present invention; -
FIG. 17 is a block diagram of a screen network, according to one embodiment of the present invention; and -
FIG. 18 is a block diagram of a jukebox, according to one embodiment of the present invention. - Definitions. As used in this description and the accompanying claims, the following terms shall have the meanings indicated, unless the context otherwise requires:
- To “update” content includes revising previously stored data that is relevant to such content, as well as storing data relevant to such content in the first instance.
- Information “inherent” in a message includes information explicitly included in the message (including in the header, body or other portion of the message or associated signaling, overhead, channel or other packets, data structures or the like), as well as information derivable from the format of the message.
-
FIG. 1 is a block diagram of a system in accordance with an embodiment of the present invention permitting a user's activity in relation to a physical location to be associated with a virtual community web site and, therefore, with a virtual community created by the web site. Typically a user may use acomputer 112 to access, over a data network 130 (which may be the Internet),content 114 in a virtual community web site, established by server(s) 150 coupled todata storage 160. In addition, a user may have a personal communication device (such as a mobile telephone or other wireless device) 122 to engage in data communication, first over awireless network 140 and then via thedata network 130 to accesscontent 124. - The embodiment of
FIG. 1 conceptually integrates these facilities with one or more physical locations. InFIG. 1 , a representative physical location is shown as out-of-home location 102. In this embodiment, we associate a dynamic collection of data with thelocation 102, and to access the dynamic collection of data for thelocation 102, we apply a logical identifier that we call a “loca,” which is unique (at least within the system or within a group of locations represented by data in the system) for the specific location. In other words each physical location integrated into the system has a unique logical identifier, that is, a unique loca. The ultimate repository of the data associated with thelocation 102 may be thedata storage 160. In the present embodiment, the user may therefore employ thepersonal communication device 122 to access information about thelocation 102 itself, and, as we shall see, to communicate with others who have indicated their physical presence at, or interest in, thelocation 102. -
FIG. 2 is a block diagram of the embodiment ofFIG. 1 showing further detail of components associated with the physical location. The dynamic collection of data associated withphysical location 102 we call a “proxy” (represented as the out-of-home system 203 ofFIG. 2 ) for thephysical location 102, and the proxy is established in the virtual world, namely on the virtual community web site. Theproxy 203 includesdynamic content 114 pertinent to thelocation 102, as well as a suite of loca-baseddata 106 relating to the location. This data is communicated over thedata network 130 and is stored indata storage 160. -
FIG. 3 illustrates structural detail, in an embodiment such as that ofFIG. 1 , of data stored indata storage 160 ofFIG. 1 in relation to a location and to a user, as well as the manner in which a web page associated with a user of the virtual community web site is also associated with a physical location. Beginning on the left side ofFIG. 3 , we see content ofdata storage 160. In this embodiment, for each location having a proxy in the embodiment ofFIG. 1 , there is storedinformation 310 that identifies: (i) the presence in thephysical location 102 of any users who have made themselves known in relation to thelocation 102, typically via their personal communication devices, (ii) any activities under way with respect to thelocation 102, and (iii) a profile of thelocation 102. This profile may include commercial offerings available at or from thelocation 102, its address and other contact information, and other details concerning the location that may be of interest to the virtual community, or to potential members of the virtual community. In a complementary manner, there is stored for each user of the system,information 320 that identifies: (i) any presence of the user at the location, (ii) any activities of the user at the location, and (iii) a profile of the user. - Turning now to the right side of
FIG. 3 , we see arepresentative web page 301 associated both with a user of the virtual community web site and also associated with a physical location; this web page relies on data stored indata storage 160. The virtualcommunity web page 301 identifies the name of the virtual community withbanner 340, and includes a photograph, icon oravatar 306 of the user, and providesuser name 302 and ahyperlink 304 to user-designated “Friends” of the user who are also members of the virtual community. Under the “LocaModa”banner 330 is provided a listing ofhyperlinks 311 to proxies for locations that the user has identified as favorites (“Fave Places”) and that are represented indata storage 160. Here “Joe's Bar” has been highlighted, and accordingly information concerning this location is provided. Immediately to the right of the listing ofhyperlinks 311 is a picture or icon representing Joe's Bar, as well as text specifying the “loca” (logical identifier) for that location used in sending messages from a user's personal communication device relating to the location. Next, presence information is provided listing thoseindividuals 321 who are “Friends” of the user who have additionally made themselves known in relation to the location's proxy via messaging on their personal communication devices. Theseindividuals 321 may, but need not, be physically present at the location.Photographs 322 of theindividuals 321 are also provided. Aregion 340 of the web page is devoted to activities at the location, and here displayed is activity, such as of the jukebox, at Joe's Bar. The juke box is shown to be accessed by a user using the user's personal communication device by sending a message to “music@joesbar.” Theregion 340 also displays the music currently being played or last played, the most popular artist and the playlist identifier. Theregion 340 may also display an identification (not shown) of the user who requested the current or most recently played song. Region 345 of the web page includes advertising content, and this content may be customized, if desired, based on profile data for the location whose hyperlink has been invoked. For example, the advertisement may relate to bars in other cities, other hot spots in the vicinity of the location, etc. Customization can also be based on the user profile data.Region 332 includes promotion information specific to the location, and here the offer is “2 for 1 beer.” -
FIG. 4 illustrates logical flow associated with an embodiment, such as that ofFIG. 1 , by which a person using a personal communication device and carrying on an activity in relation to a physical location may use messaging to log in to the physical location's proxy so as to interact with components of the virtual community web site to associate the activity with the virtual community. (By way of background, it is possible for a user equipped with a personal communication device to interact at the location when the location is equipped with a large display in a manner described in our International Application PCT/US2005/040186, published May 18, 2006 as WO2006/052837 and entitled “A System and Method for Interactive Marketing;” and our published U.S. patent application Publication No. US 2007/0294096, published Dec. 20, 2007, filed Apr. 30, 2007 and entitled “A System and Method for Interactive Marketing,” these applications are hereby incorporated herein by reference in their entirety, and are referred to below as “our PCT and US Applications.” Additional information is available in our U.S. Provisional Patent Application No. 61/095,313, filed Sep. 9, 2008 and entitled “Automatic Content Retrieval Based on Location-Based Screen Tags,” and our issued U.S. Pat. No. 7,450,954, issued Nov. 11, 2008 and entitled “System and Method for Location-based Interactive Content, the entire contents of all of which are hereby incorporated by reference herein.) In this figure, and inFIGS. 4-9 generally, we assume that the user is using a mobile telephone to send text messages. However, it will be appreciated that other personal communication devices may be used, and that the messaging may also include data other than text, including multimedia data. - As shown at 400, to log in to the location, the user sends a text message using the e-mail, SMS or other address (i.e., the loca or the logical identifier) for the location.
FIG. 4 shows the loca as “@plac234.” In an embodiment, to the left of the “@” symbol is placed the relevant function or activity that relates to the location. Because in the case ofFIG. 4 the function is logging in, the left side of the e-mail address for the text message is “login.” The complete address is therefore login@plac234. - When the user sends this text message, the user is identified to the system by the user's phone number, and the loca is used by the system for properly associating the user with the appropriate location proxy. The system uses the user's phone number to determine, at 405, whether the user has already joined the virtual community (in this example, Facebook). If so, there is further branching at 410 depending on whether other users have logged in to the location proxy. If so, then there is a responsive message back to the user identifying the number of “people here,” as shown at 415.
- The responsive messages include codes at the ends to simplify user interaction with the system. In this case, the use can ask (W)HO, (R)EAD, or (P)OST. The user may abbreviate a command to the first letter of the command, as indicated by the parentheses. The POST command applies to a message that the user would send with the command. Note that once the user is logged in, further system interaction is handled merely by processing message replies of the user.
- If other users have not logged in to the system, then the user is so informed at 420 and given the options of (R)EAD, (P)OST+message, OR (I)NVITE. If, in
FIG. 4 , the user has not jointed Facebook, then there is further branching at 425 according to whether it is the user's first time at the location (if so, a temporary name is assigned to the user) and at 430 and 435 according to whether there are others who have logged in to the location's proxy. At 440, 445, 450 or 455, an appropriate welcome message displays the user's temporary name, the number of other users logged in to the location proxy (if any) and a list of legal commands, each as (R)EAD and (P)OST. -
FIG. 5 illustrates messaging exchanges that may be hosted by an embodiment of the present invention among users, associated through the virtual community web site, who have logged in to the physical location's proxy in the manner ofFIG. 4 . InFIG. 5 , the user, who has already logged in to a location having the loca @place234 as illustrated inFIG. 4 , has sent the reply message “READ” at 500, and is presented (at 505) with a message, having a postingnumber 124, from a user having an identification TIKI007. The message, as usual, gives the user a number of commands that the user can enter in reply, including (N)EXT. In one scenario, beginning at 510, the user sends a command (which can be by specifying the message number, by typing N, or by typing NEXT, in the reply message) asking for the next message, and at 515 the system replies withmessage 123 and a number of commands that the user can enter in reply. Alternatively, following themessage number 124, as illustrated in the example beginning at 520, the user may reply with I or INFO in the message or (at 525) with “Info tiki007,” and get asystem reply 530 with data about tiki007. -
FIG. 6 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged in to the physical location's proxy in the manner ofFIG. 4 , to post a message to an activity at the physical location. As shown at 600, the user sends in the reply message the command “post” with the message to be posted. At 605, the system responds by posting the message to the activity associated with the location's proxy. Posting the message may include displaying the message on a display screen at the location, optionally along with attribution information, such as the user's user name, location, icon, avatar, communication mode (ex. mobile device, web, etc.), and the like. For example, if the activity relates to a jukebox, the message may be displayed on a screen of the jukebox. If the activity involves a “Wiffiti” message posting board or a word game, the screen may be a large screen that maybe viewed by patrons of the location or a large screen visible from a public place, such as Time Square in New York City. Then, at 610, the system sends notifications (exemplified at 615) to those users who have logged in to the proxy for the location. The system may notify user who have logged in to the proxy that a new message has been posted. The notifications may include a copy of all or a portion of the posted message. At 620, the system selects one of fourmessages -
FIG. 7 illustrates logical flow in connection with an embodiment of the present invention by which a user, having logged in to the physical location's proxy in the manner ofFIG. 4 , to determine who else is presently logged in to the location's proxy. At 700, the user in a reply message types “who,” and the system responds at 705 with a message indicating that ten people have logged in to the physical location's proxy, lists the first four people, and provides instructions to “Reply (#) for info or (N)EXT.” Three different scenarios (beginning at 710, 715 and 720, respectively) are indicated. When the user replies with N or NEXT at 710, the result is a listing 725 of the next four of the ten people, and similar instructions to “Reply (#) for info or (N)EXT.” Alternatively a user may send a reply with the message giving the number of the person on the list (715) or the reply message “info nate322” (720), where “nate322” is the user name of the person for which information is sought; in either case, information about this person is returned by the system in a message at 730. -
FIG. 8 illustrates other functionality (namely,HELP 800, COMMANDS 805, and JOIN 810), in connection with an embodiment of the present invention, that may be invoked by a person using a personal communication device who, in the manner ofFIG. 4 , has logged in to the physical location's proxy. In each case thetext message system response e-mail message 835 containing instructions to the specific e-mail address and amessage 840 directly to the user. -
FIG. 9 illustrates further functionality (such as contests or sweepstakes, and FORTUNE) in connection with an embodiment of the present invention, which may be invoked by a person using a personal communication device who, in the manner ofFIG. 4 , has logged in to the physical location's proxy. As shown starting at 900, when the user replies to a message with the text “WIN,” the system responds at 905 that the user has entered into a sweepstakes associated with the location. As shown starting at 910, when the user replies to a message with the text “FORTUNE,” the system responds at 915 with a message providing the user with a fortune prediction. Other functionality may be similarly provided. For example, a user may obtain local weather, interior or exterior temperature, sound level or other information about the location by sending appropriate messages, such as “WEATHER,” “TEMPINSIDE,” “TEMPOUTSIDE” or “SOUND.” -
FIG. 10 is a block diagram illustrating architecture of an embodiment of the present invention in relation to communication infrastructure that includes virtual community web sites (here called social networks) and various communication devices and services. The architecture includes aplatform 1000 connected to one or more services, exemplified by a mobile service 1002 (such as a short message service (SMS), interactive voice response (IVR), iMode, etc.); an Internet service 1004 (such as instant messaging (IM), e-mail, etc.); a web service 1006 (such as HTTP, social networks, etc.); and an out-of-home network service 1008 (such as signage, jukeboxes, WiFi, etc., discussed in more detail below). A variety of devices and networks may communicate with associated services via appropriate interfaces, as needed. For example,mobile devices 1010 communicate via amobile network API 1012 with themobile services 1002. Themobile devices 1010 may, for example, send text messages (such as SMS messages) through themobile services 1002 to theplatform 1000.Internet devices 1014, such as PCs or Internet-connected mobile telephones, may send messages via theInternet services 1004 to theplatform 1000.Web sites 1018 and social networks 1020 (such as Facebook) may communicate (viaAPIs 1022, if necessary) with theplatform 1000. Out-of-home systems 1024, such as displays disposed at physical locations, may communicate via the out-of-home network services 1008 with theplatform 1000. Theplatform 1000 may cause contents to be displayed on the out-of-home systems 1024, and users may interact with the out-of-home system 1024, such as by sending messages from theirmobile devices 1010 orPCs 1014, as described in our PCT and US Applications referenced above. - In addition to the types of user interactions with screens discussed in our PCT and US Applications and the other incorporated documents, contents sent to each of a plurality of screens by various users, or contents otherwise caused to be displayed on the plurality of screens by the users, may be aggregated, and the aggregated contents may be displayed on any subset or all of the screens. In one embodiment, each user causes contents to be displayed on a particular screen by addressing that screen using the screen's identifier (loca), as described elsewhere. For example, the user may be a participant in a Wiffiti message board or a word game and thus send words or letters to be displayed on a screen located in an establishment, such as an ice cream parlor, where the user is present, or with which the user has associated himself or herself by logging in to the location's proxy. Other users or groups of users may be similarly interacting with other screens at other locations, each hosting a separate activity. However, there may be an insufficient number of users in, or associated with, each location to support a lively game in that location.
- To solve this problem, the system may aggregate the contents of several screens, each located at a different location, such as different ice cream parlors, a mixture of venue types (such as ice cream parlors and cafés) or different portions of a large establishment (such as different rooms of a casino). Aggregation here means summing the contents originally directed to several screens. The system may display the aggregated contents on all or a subset of the screens in the various locations. Consequently, interactions (such as words or letters) of a larger number of users may be displayed on a given screen, or on each screen, than were directed to that screen. The larger number of interactions may provide sufficient activity to support a lively game.
- Contents displayed on a screen as a result of a user's interaction may be tagged with various types of information relating to the user. For example, to identify the user, such tagging may include information about the screen to which the user directed the interaction, the location in which the screen is located, more general information about the location of the user or a location with which the user is associated, the service and/or the interface device used by the user, the number of participants at the user's location, or other location or profile information.
FIG. 15 shows hypothetical contents that may be displayed by an embodiment that implements a Wiffiti message board application. Adisplay screen 1500 displays text messages posted by various users in a manner, as described. That is, each message is posted to a particular screen, identified by a loca. - For the sake of this example, the screens may be located in various ice cream parlors, cafés and nightclubs. The administrator of each screen may choose whether only messages posted to the screen are displayed, or aggregated messages posted to several screens are displayed.
- Groups of screens may be considered to form a network. For example, screens that are located in franchise locations of a particular ice cream parlor chain may be considered to be members of one network, and screens that are located in franchise locations of a particular chain of nightclubs may be considered to be members of a different network. The administrator of a screen may, for example, select to display messages posted to the screen, as well as messages posted to other screens in the same network, but not messages posted to a rival chain's screen network. Alternatively, the administrator may select to display messages posted to rival chains' networks, providing the posted to screen is located at least 50 miles away. Optionally, the administrator may select to display messages posted to other screens and other networks, but without attribution or with limited attribution, i.e., without the name of the poster or with the name of the poster but without the poster's location. Other types of screen or network selection criteria and/or attribution limits may be used.
- Examples of message postings and attributions are shown in
FIG. 15 . For example, at 1504, a message posted by user “David” is shown, indicating that the user is located in Boston. This location information may be ascertained from the location of the screen to which the user posted the message (i.e., from the loca the user used to post the message), the area code of the user's communication device, profile information about the user stored in the system's data store 160 (FIGS. 1 and 2 ), profile information stored by the user's social network or by any other suitable method or system. Another message posting 1508 is attributed to “Al” and shows the identity of the screen (“Al's Pub”), to which the message was posted. The screen identity may be the loca (ex. “@RedBones”) used to address the screen or the screen identity may be a full name (ex. “Al's Pub”) of the screen's location, according to the location's profile stored in data storage 160 (FIGS. 1 and 2 ). - Sometimes, it may not be possible to ascertain the user's location, or it may be possible to ascertain only a general location of the user. Messages from users who access the system via a web page may be so attributed, as shown in message posting 1510. The area code of a user may provide only general location information, such as “Eastern Massachusetts,” as shown in message posting 1514. If a message is posted through a social network or other identified system (such as Facebook or Twitter), the network or system may be identified, as shown in
message postings 1518 and 1520. Profile information from the social network may include the user's location, as provided by the user to the social network. - In addition, a user may use a generic loca for sending messages to the system, rather than using a loca of a particular screen. For example, the user may send messages to a generic SMS short code. The system may select one or more screens, on which to display the user's message or otherwise interact with the screen based on the user's profile, area code, location information provided by a wireless communication network or other selection criteria. The system may look up the user's telephone number in the system's user profile information (such as in data storage 160), and use location information in the user's profile to ascertain or presume the user's location.
- As noted, the administrator of a screen or a screen network may chose not to attribute some or all message postings. A message posting without attribution is shown at 1524.
- Returning to
FIG. 10 , theplatform 1000 includesappropriate messaging services 1028, by which theplatform 1000 communicates with the services 1002-1008. Theplatform 1000 also includesapplication services 1030. Theplatform 1000 also includeslocation services 1032 anduser services 1034. Thelocation services 1032 accept, store and provide information about physical locations and their corresponding proxies. This information may include presence information, i.e., information about individuals who are present at the physical locations or logged in to the locations or their proxies. Users log in and out by sending messages to the proxies, and the system may update the users' personal information as a result of receiving these log-in and log-out messages. Also included is information about activities taking place or scheduled to take place at the physical locations, and profile information about the physical location and its proxy, such as street address, telephone number, short code (to which messages are sent), links to fans and the like. The system may be connected to sensors, such as sound, light, temperature, wind velocity sensors or cameras positioned in or near the location to provide corresponding data about the location. - The
user information 1034 contains presence information, such as the location(s) to which a user is logged in, a physical location where the user is physically present, and the like. Theuser information 1034 also includes activity information, such as activities the user is interested in or is participating in. Profile information may include name, interests, age and the like. - Further examples of screens or screen networks include screens in elevators (such as those operated by Captive Networks or Elevator News Network), lobbies, store windows, signs and on kiosks (such as kiosks in shopping centers, gasoline pumps and self-checkout cash registers). Many of these screens display contents, such as news, weather and advertising, provided by central systems. All such screens may be considered out-of-
home systems 1024 and may be coupled to theplatform 1000, as described above. Thus, theplatform 1000 may cause contents to be displayed on one or more out-of-home system screens 1024, or at least making contents available to such screens or their respective networks. (It should be noted that it may be illegal to operate a cell phone near a gasoline pump.) -
FIG. 11 is a replica of a web page of an individual from a virtual community web site, here represented as that of Facebook, showing how, in accordance with an embodiment of the present invention, there may be associated with the web site a user's activity in relation to a number of physical locations. Aportion 1100 of the web page may display a scrollable list of proxies for physical locations that the individual has recently logged in to. For example, the individual identified on the web page has recently logged in toToscanini Ice Cream 1102,Cycle Bikes 1104, JJ Foley's 1106 andRed Bistro 1108. For each physical location 1102-1108, an icon and information, such as location and number of fans, may be displayed. (“Fans” are individuals who have subscribed to a physical location, without necessarily completing a mutual-approval process. In some virtual communities, fans may subscribe to individuals, films, bands, public figures, businesses, products, etc.) The web page may also display postings made by the individual, as indicated at 1110. - Additional information about a physical location may be accessed by invoking a
link 1112 on the web page to cause a subsequent web page, an example of which is shown inFIG. 12 , to be displayed.FIG. 12 is a replica of a web page, linked to the web page ofFIG. 11 , by which, in accordance with an embodiment of the present invention, among other things, activities at the physical locations can be indicated to the user. A list of physical locations that have been identified by the individual as being of interest (“Favorite Places”) may be displayed, as shown at 1200. An icon and information about each location (as described above) may be displayed. The web page may encourage the individual to add physical locations to the individual's profile, as exemplified at 1202, to increase the likelihood of the system identifying an activity or another individual that may be of interest and present in, or associated with, a physical location that is listed in the profile. - The web page may also display a
list 1204 of other individuals who are currently, or have recently been, present at, or associated with, physical locations that are of interest (“Favorite Places”). This list may include real-time information and/or information about a near-term time frame, such as “Today” 1206 and/or information about past time frames, as exemplified at 1208. For each individual included in the list, the information may include a photograph, an icon, an avatar or the like, as well as the time the individual arrived at the physical location or logged on to the physical location, a copy of a post made by the individual and its time and an indication of how the post or logon was accomplished, such as via a mobile device 1210 or via theweb 1212. - A user may search for physical locations, based on various selection criteria, such as location, type of service or product offered at the location, hours of operation, the presence of other identified individuals present or logged on to the location and the like.
FIG. 13 is a replica of a web page, in accordance with an embodiment of the present invention, showing the result of a search for web pages for proxies of physical locations near a given city. If any of the resulting physical locations are listed in the searching individual's Favorite Places, these locations may be listed separately, as indicated at 1300. Other resulting physical locations may be listed simply as “Places” 1302. For each physical location, information, such as address and number of fans, may be displayed. The list may include links to facilitate viewing detailed information about aphysical location 1304 and becoming a fan of thephysical location 1306. - Detailed information about a physical location may be displayed, such as by invoking the
link 1304 shown inFIG. 13 .FIG. 14 is a replica of a web page, in accordance with an embodiment of the present invention, for a proxy of a particular physical location. The web page may include information about the physical location, such as its name, telephone number andaddress more fields 1402. - The web page may also display an electronic address (“loca”), exemplified by 1404, by which a user may interact with the proxy. Such interaction may take a variety of forms, including logging in to the proxy, posting messages to the proxy, interacting with activities (such as a jukebox) taking place at the physical location or on its proxy and the like, as discussed above. This
electronic address 1404 may be any type of address that may be used to send a message. In the example depicted inFIG. 14 , the address is a “short code” SMS (short message service) address, to which a text message may be sent, such as from a mobile telephone or Internet-connected computer. Other types of addresses include telephone numbers and e-mail addresses. - The web page may include an
icon 1406 which, when invoked, displays a separate window (not shown) for accepting a message and then sending the message to theaddress 1404, without requiring a user to manually activate a separate application program or use a separate device, such as a mobile telephone. The separate window may provide the user several options, such as “Log on,” “Log off,” “Post” and the like. Alternatively, activating the icon logs the user on the physical location or toggles the user's current logged-on state at the physical location. - The web page may display messages of general interest, as exemplified at 1408. The web page may also include a link 1430 for becoming a fan of the physical location, a link 1432 for joining the location, a link 1434 for posting a message to the location, and a
link 1436 for inviting a friend to visit the location. - The web page may display a list of current and
recent postings 1410 to the physical location by individuals. As discussed above, each of the entries in the list may include information about the individual who posted the message, including information about whether the posting was made from a mobile device or from the web. The web page may also display a list of fans 1412 of the physical location. This list may include all such fans, or the list may include fans who also match a selection criterion, such as friends of the individual performing the query. The web page may provideinformation 1414 and 1416 about the number of fans who fall within each category. - The web page may list activities, services, products, devices, etc. (collectively “activities”) available from or located at the physical location. An example activity, a jukebox, is depicted at 1418. Information about the current state of the activity, such as the current song being played on the
jukebox 1420, may be displayed. The activity display may include anicon 1422, by which the user may interact with the activity. For example, invoking theicon 1422 may invoke a web page that enables the user to select a song to be played on the jukebox at the next available time slot or at a user-specified time and/or date in the future and, optionally, arrange for payment for the song, such as by credit card or by accessing an account maintained by the physical location. Other information, such as a list of recently played songs, a list of available songs, a list associating songs with users who have selected the songs, or a request to add or remove a song from the list of available songs, may be displayed in response to invoking anotherlink 1424. Some embodiments stream the currently playing song, so an Internet-connected user may hear the song, as it is being played at the location. - The platform 1000 (
FIG. 10 ) may collect information from various out-of-home systems 1024 and display or otherwise make available this information to users. For example, theplatform 1000 may collect play information from jukeboxes in various locations and provide this information to all or selected jukeboxes.FIG. 16 shows a hypothetical touch-sensitive display screen 1600 on a jukebox, according to one embodiment. Thedisplay screen 1600 displays information aboutsongs 1604 and groups orartists 1608 playing on other jukeboxes, as well as information about theusers 1610 who selected the songs and thelocations 1614 of the jukeboxes. Optionally, as shown in the last line of the display, jukeboxes that are not currently playing any song may be identified. The display shown inFIG. 16 may be shown on the jukebox when the jukebox is idle, i.e., while the jukebox is not playing a song. Optionally, the display shown inFIG. 16 may be shown while the jukebox is playing a song, or the display may be shown in response to a user action, such as invoking a “Show information about other jukeboxes” button. - A user may select a song that is currently playing on another jukebox, such as by clicking on the
song 1604 to have the jukebox at the user's location play the song. Alternatively, the user may select the group or artist that is currently being played on another jukebox by clicking on the group orartist 1608, and the jukebox displays a list of songs (not shown) by the selected group or artist, and the user may then select a song for playing. Similarly, the user may select the location of another jukebox by clicking on alocation 1614, and the jukebox displays other songs and artists recently played by the selected jukebox and the users who selected the songs. Similarly, the user may select another user by clicking on theother user 1610, and the jukebox displays other songs and artists recently selected by the selected other user, as well as other jukeboxes on which the other user has selected songs (not shown). The user may select a song, artist or jukebox so displayed, and the jukebox plays the song, displays other songs by the artist or information about the other jukeboxes, depending on the user's selection. -
FIG. 18 is a block diagram of a jukebox, according to one embodiment. Aprocessor 1800 executes instructions stored in amemory 1804 to perform various functions, including displaying selection options (such as song titles) on atouchscreen display 1808 and receiving user selections via thetouchscreen display 1808. Theprocessor 1800 causes amusic playing subsystem 1810 to play a selected song. Themusic playing subsystem 1810 includesmusic storage 1814, which may include optical or other suitable storage on which digitized songs are stored, and anaudio output subsystem 1818 capable of producing sound from the stored songs. The processor is also coupled to anetwork interface 1820, through which the jukebox may be coupled to the LocaModa platform. Optionally, apayment subsystem 1822 accepts payment, such as by currency, credit card, debit card, account number or the like, and may issue change or refund, based on costs of the songs selected by the user and played by the jukebox. - Displaying information about songs, artists and users of other jukeboxes may encourage a user to select a song being played on another jukebox, or a different song by the same artist, in order to gain something in common with other users and, possibly, establish a basis for interactions (such as messaging, as described above) with the other users. Seeing that favorite songs or artists are played on another jukebox may create a feeling of affinity between the user and the location in which the other jukebox is located.
- Jukebox information, as discussed with respect to
FIG. 16 , may instead or in addition be shown on a large screen display in the location and/or other locations, and user may interact with this/these screens, as discussed above. Similarly, a jukebox screen may be used as an out-of-home display screen for general interaction, such as for showing Wiffiti messages, games, and the like, as discussed above, and users may use mobile communication devices to interact with the screen contents. - Information about activities, and/or users who are participating in the activities, may be used to select advertising to be displayed on screens located where the activities are taking place. For example, information about the type of music being played at a location (i.e., musical style, genre, artist, etc.) may be used to select advertising to display on the screen(s) of associated jukebox(es) and/or display screen(s) co-located with the jukebox(es), or advertising to be sent to mobile devices or computers of users who have logged in to proxies of the locations. Similarly, information about users who are physically present at, or logged in to proxies of, locations, or users who have selected songs on jukeboxes, may be used to select the advertising.
- Various networks of screens, such as screens in ice cream parlors or screens on kiosks, have been described. Other types of screen networks may be created by television broadcasters or cable TV systems, as shown in
FIG. 17 . TheLocaModa platform 1000 generates screen contents, as described above and provides the screen contents to a TV broadcaster orcable TV system 1700. The TV system generates a video signal from the screen contents and broadcasts the video signal as an over-the-air signal 1704 or over acable 1708.Televisions 1710 and/or 1714 tuned to the over-the-air signal 1704 or the signal provided over thecable 1708 display the screen contents. Users may interact with the screen contents using their mobile communication devices or Internet-connected computers, as discussed above, thus creating an interactive channel from a non-interactive TV channel. In such cases, the back channel, i.e., the channel over which user inputs are carried, is typically different than the forward channel, over which the screen contents are carried. Digital TV channels may include one or more sub-channels, some of which may utilize less bandwidth than others. For example, a digital TV channel may carry a high-definition TV (HDTV) sub-channel, as well as standard definition TV sub-channels and data sub-channels. The screen contents from theLocaModa platform 1000 may be carried by a low bandwidth standard definition TV sub-channel or by a data channel. In the latter case, theTV - Other examples of activities include special events, such as a sales promotion for a particular brand of beer, karaoke night or entertainment of a particular type (movie, band, comedian, open microphone night, etc.) or by a particular entertainer. Invoking the icon for an activity may enable a user to sign up to participate in or observe the associated activity, including possibly reserving a seat or table.
- A system for associating a user's activities in relation to a physical location has been described as including a platform and various services, APIs, etc. These may be implemented by one or more processors executing instructions stored in one or more memories. Each memory may be random access memory (RAM), read-only memory (ROM), flash memory or any other memory, or combination thereof, suitable for storing control software or other instructions and data. Data, such as
location information 310 anduser information 320, may be stored on disk in a file server or any other suitable storage device or system. Some of the functions performed by the system have been described with reference to flowcharts and/or block diagrams. Those skilled in the art should readily appreciate that functions, operations, decisions, etc. of all or a portion of each block, or a combination of blocks, of the flowcharts or block diagrams may be implemented as computer program instructions, software, hardware, firmware or combinations thereof. Those skilled in the art should also readily appreciate that instructions or programs defining the functions of the present invention may be stored or delivered to a processor in many forms, including, but not limited to, information permanently stored on non-writable computer-readable storage media (e.g. read-only memory devices within a computer, such as ROM, or devices readable by a computer I/O attachment, such as CD-ROM or DVD disks), information alterably stored on writable storage media (e.g. floppy disks, removable flash memory and hard drives) or information conveyed to a computer through communication media, including wired or wireless computer networks. In addition, while the invention may be embodied in software, the functions necessary to implement the invention may optionally or alternatively be embodied in part or in whole using firmware and/or hardware components, such as combinatorial logic, Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs) or other hardware or some combination of hardware, software and/or firmware components. - While the invention is described through the above-described exemplary embodiments, it will be understood by those of ordinary skill in the art that modifications to, and variations of, the illustrated embodiments may be made without departing from the inventive concepts disclosed herein. For example, although some aspects of the system have been described with reference to a flowchart, those skilled in the art should readily appreciate that functions, operations, decisions, etc. of all or a portion of each block, or a combination of blocks, of the flowchart may be combined, separated into separate operations or performed in other orders. Moreover, while the embodiments are described in connection with various illustrative data structures, one skilled in the art will recognize that the system may be embodied using a variety of data structures. Furthermore, disclosed aspects, or portions of these aspects, may be combined in ways not listed above. Accordingly, the invention should not be viewed as being limited to the disclosed embodiment(s).
Claims (52)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/919,057 US20110047471A1 (en) | 2008-02-25 | 2009-02-25 | Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US3133208P | 2008-02-25 | 2008-02-25 | |
PCT/US2009/035146 WO2009108703A1 (en) | 2008-02-25 | 2009-02-25 | Associating a user's activity in relation to a physical location with a virtual community |
US12/919,057 US20110047471A1 (en) | 2008-02-25 | 2009-02-25 | Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110047471A1 true US20110047471A1 (en) | 2011-02-24 |
Family
ID=41016456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/919,057 Abandoned US20110047471A1 (en) | 2008-02-25 | 2009-02-25 | Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110047471A1 (en) |
WO (1) | WO2009108703A1 (en) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080311970A1 (en) * | 2007-06-14 | 2008-12-18 | Robert Kay | Systems and methods for reinstating a player within a rhythm-action game |
US20090249218A1 (en) * | 2008-03-31 | 2009-10-01 | Go Surfboard Technologies, Inc. | Computer system and method for presenting custom views based upon time and/or location |
US20100009750A1 (en) * | 2008-07-08 | 2010-01-14 | Harmonix Music Systems, Inc. | Systems and methods for simulating a rock band experience |
US20100315433A1 (en) * | 2009-06-11 | 2010-12-16 | Takeshita Kazutaka | Mobile terminal, server device, community generation system, display control method, and program |
US20110066710A1 (en) * | 2009-09-14 | 2011-03-17 | ObjectiveMarketer | Approach for Publishing Content to Online Networks |
US20110072071A1 (en) * | 2009-09-24 | 2011-03-24 | Macwan Sanjay | Method and apparatus for location-based, just in time social networking |
US20110083101A1 (en) * | 2009-10-06 | 2011-04-07 | Sharon Eyal M | Sharing of Location-Based Content Item in Social Networking Service |
US20110185309A1 (en) * | 2009-10-27 | 2011-07-28 | Harmonix Music Systems, Inc. | Gesture-based user interface |
US20120053966A1 (en) * | 2010-08-27 | 2012-03-01 | Cellco Partnership D/B/A Verizon Wireless | Detected arrival at navigated destination automatically triggers delivery of arrival notice to third party |
US20120079037A1 (en) * | 2010-09-29 | 2012-03-29 | Rahuldev Rajguru | Systems and methods for non-voice mobile applications |
US8444464B2 (en) | 2010-06-11 | 2013-05-21 | Harmonix Music Systems, Inc. | Prompting a player of a dance game |
US8449360B2 (en) | 2009-05-29 | 2013-05-28 | Harmonix Music Systems, Inc. | Displaying song lyrics and vocal cues |
US8465366B2 (en) | 2009-05-29 | 2013-06-18 | Harmonix Music Systems, Inc. | Biasing a musical performance input to a part |
US8549075B2 (en) | 2007-02-28 | 2013-10-01 | Facebook, Inc. | Automatically locating users in proximity to a user of a social networking system |
US20130262624A1 (en) * | 2012-04-03 | 2013-10-03 | Agustin ACEBO RUIZ | Method and System for the Dissemination of the Profiles That a User Has on the Various Online Social Networks |
US8550908B2 (en) | 2010-03-16 | 2013-10-08 | Harmonix Music Systems, Inc. | Simulating musical instruments |
US8678896B2 (en) | 2007-06-14 | 2014-03-25 | Harmonix Music Systems, Inc. | Systems and methods for asynchronous band interaction in a rhythm action game |
US8702485B2 (en) | 2010-06-11 | 2014-04-22 | Harmonix Music Systems, Inc. | Dance game and tutorial |
US9024166B2 (en) | 2010-09-09 | 2015-05-05 | Harmonix Music Systems, Inc. | Preventing subtractive track separation |
US9282071B1 (en) * | 2013-03-15 | 2016-03-08 | Google Inc. | Location based message discovery |
US9358456B1 (en) | 2010-06-11 | 2016-06-07 | Harmonix Music Systems, Inc. | Dance competition game |
US9797730B2 (en) | 2010-08-27 | 2017-10-24 | Cellco Partnership | Detected arrival at navigated destination automatically triggers delivery of relevant local information to user |
US9981193B2 (en) | 2009-10-27 | 2018-05-29 | Harmonix Music Systems, Inc. | Movement based recognition and evaluation |
US20180203575A1 (en) * | 2017-01-13 | 2018-07-19 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
US10289982B2 (en) * | 2011-06-14 | 2019-05-14 | Genesys Telecommunications Laboratories, Inc. | Context aware interaction |
US10412183B2 (en) * | 2017-02-24 | 2019-09-10 | Spotify Ab | Methods and systems for personalizing content in accordance with divergences in a user's listening history |
US10412027B2 (en) | 2017-03-31 | 2019-09-10 | Otis Elevator Company | System for building community posting |
US10419556B2 (en) | 2012-08-11 | 2019-09-17 | Federico Fraccaroli | Method, system and apparatus for interacting with a digital work that is performed in a predetermined location |
US10433134B2 (en) * | 2017-01-24 | 2019-10-01 | Arris Enterprises Llc | Video gateway as an internet of things mesh enhancer apparatus and method |
US11184448B2 (en) | 2012-08-11 | 2021-11-23 | Federico Fraccaroli | Method, system and apparatus for interacting with a digital work |
US11277322B2 (en) * | 2011-11-21 | 2022-03-15 | Meta Platforms, Inc. | Network-traffic-analysis-based suggestion generation |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9374670B2 (en) | 2010-08-20 | 2016-06-21 | Blackberry Limited | System and method for determining a location-based preferred media file |
EP2420961A1 (en) * | 2010-08-20 | 2012-02-22 | Research In Motion Limited | System and method for determining a location-based preferred media file |
DE102011002517A1 (en) * | 2011-01-11 | 2012-07-12 | Siemens Aktiengesellschaft | System with interactive witheboards |
Citations (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4841562A (en) * | 1987-07-24 | 1989-06-20 | Steven Lem | Telephone VCR control |
US5457742A (en) * | 1993-10-18 | 1995-10-10 | Datalogic Corporation | Wireless telephone remote control system |
US5781889A (en) * | 1990-06-15 | 1998-07-14 | Martin; John R. | Computer jukebox and jukebox network |
US5835861A (en) * | 1994-11-22 | 1998-11-10 | Lucent Technologies Inc. | Enhanced automatic operation of wireless telephones |
US5848129A (en) * | 1996-11-05 | 1998-12-08 | Baker; Earl | Electronic billboard with telephone call-in control |
US5937390A (en) * | 1995-09-14 | 1999-08-10 | Fujitsu Limited | On-line advertising system and its method |
US5953396A (en) * | 1996-09-30 | 1999-09-14 | Samsung Electronics Co., Ltd. | Television receiver for receiving voice/text message and voice/text messaging method using the same |
US6104815A (en) * | 1997-01-10 | 2000-08-15 | Silicon Gaming, Inc. | Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations |
US20010027128A1 (en) * | 1999-06-01 | 2001-10-04 | Mark Rider | Large screen gaming system and facility therefor |
US6314577B1 (en) * | 1994-10-27 | 2001-11-06 | Michael H. Pocock | Apparatus and method to generate and access broadcast information |
US20010039566A1 (en) * | 1999-08-12 | 2001-11-08 | Brian Shuster | Method and apparatus for controlling an animatronic device using a web enabled cellular phone |
US20020023265A1 (en) * | 2000-08-08 | 2002-02-21 | Metcalf Darrell J. | Wireless controller with publicly-accessible communications link for controlling the content seen on large-screen systems |
US6366780B1 (en) * | 1998-10-08 | 2002-04-02 | Nortel Networks Ltd. | Real-time spectrum usage data collection in a wireless communication system |
US20020046084A1 (en) * | 1999-10-08 | 2002-04-18 | Scott A. Steele | Remotely configurable multimedia entertainment and information system with location based advertising |
US6408278B1 (en) * | 1998-11-10 | 2002-06-18 | I-Open.Com, Llc | System and method for delivering out-of-home programming |
US20020094787A1 (en) * | 2000-04-07 | 2002-07-18 | Avnet Mark S. | Method and apparatus for transmitting information from point-to-point |
US20020118800A1 (en) * | 1998-08-27 | 2002-08-29 | Maria Martinez | Telecommunication systems and methods therefor |
US20020124271A1 (en) * | 2001-01-31 | 2002-09-05 | Herrmann R. Scott | Interactive media terminal |
US20020129089A1 (en) * | 2001-02-23 | 2002-09-12 | Vendaria, Inc. | Method and system for delivering technology agnostic rich media content within an email, banner ad, and Web page |
US20020156839A1 (en) * | 2000-10-26 | 2002-10-24 | Scott Peterson | System for providing localized content information via wireless personal communication devices |
US6484148B1 (en) * | 2000-02-19 | 2002-11-19 | John E. Boyd | Electronic advertising device and method of using the same |
US20020171670A1 (en) * | 2001-04-04 | 2002-11-21 | International Business Machines Corporation | System for integrating personalized data with visual content |
US20030006911A1 (en) * | 2000-12-22 | 2003-01-09 | The Cadre Group Inc. | Interactive advertising system and method |
US20030009267A1 (en) * | 2001-05-01 | 2003-01-09 | Ronald Dunsky | Apparatus and method for providing live display of aircraft flight information |
US6507727B1 (en) * | 2000-10-13 | 2003-01-14 | Robert F. Henrick | Purchase and delivery of digital content using multiple devices and data networks |
US20030018753A1 (en) * | 2001-07-18 | 2003-01-23 | Ryuken Seki | Remote control proxy method and apparatus |
US20030027591A1 (en) * | 2001-05-15 | 2003-02-06 | Corbett Wall | Method and apparatus for creating and distributing real-time interactive media content through wireless communication networks and the internet |
US6524189B1 (en) * | 1999-07-09 | 2003-02-25 | Nokia Corporation | Multi-player game system using mobile telephone and game unit |
US6529159B1 (en) * | 1997-08-28 | 2003-03-04 | At Road, Inc. | Method for distributing location-relevant information using a network |
US20030050058A1 (en) * | 2001-09-13 | 2003-03-13 | Nokia Corporation | Dynamic content delivery responsive to user requests |
US20030078840A1 (en) * | 2001-10-19 | 2003-04-24 | Strunk David D. | System and method for interactive advertising |
US20030105670A1 (en) * | 2000-07-11 | 2003-06-05 | Takashi Karakawa | Electronic poster system |
US20030125049A1 (en) * | 2001-12-22 | 2003-07-03 | International Business Machines Corporation | Personal travel agent using push services |
US20030126612A1 (en) * | 2000-08-14 | 2003-07-03 | Niigata Seimitsu Co., Ltd. | Data transmission system, data transmitter, and remote control method |
US6606481B1 (en) * | 1997-06-05 | 2003-08-12 | Telia Ab | System at telecommunications network |
US6608556B2 (en) * | 2000-10-16 | 2003-08-19 | Alcatel | Method and apparatus for providing a user of a mobile communication terminal or a group of users with an information message with an adaptive content |
US6628938B1 (en) * | 2000-08-14 | 2003-09-30 | Koninklijke Philips Electronics N.V. | Wireless system, a method of selecting an application while receiving application specific messages and user location method using user location awareness |
US6650902B1 (en) * | 1999-11-15 | 2003-11-18 | Lucent Technologies Inc. | Method and apparatus for wireless telecommunications system that provides location-based information delivery to a wireless mobile unit |
US20030221010A1 (en) * | 2002-04-03 | 2003-11-27 | Satoshi Yoneya | Information interchanging method and information interchanging system |
US20040077367A1 (en) * | 2002-08-27 | 2004-04-22 | Closer Communications Llc | Wireless information retrieval and content dissemination system and method |
US20040117378A1 (en) * | 2002-11-27 | 2004-06-17 | Sanjay Manandhar | Methods for accessing an information source |
US20040158865A1 (en) * | 2001-05-24 | 2004-08-12 | Kubler Kenneth M. | System and method for managing in-theater display advertisements |
US20040165006A1 (en) * | 2002-07-19 | 2004-08-26 | Timothy Kirby | Methods and apparatus for an interactive media display |
US20040186989A1 (en) * | 2003-03-19 | 2004-09-23 | Clapper Edward O. | Controlling and remotely monitoring accessed network data |
US20040214550A1 (en) * | 2000-12-06 | 2004-10-28 | Jenkins Michael D. | System and method of accessing and recording messages at coordinate way points |
US6822636B2 (en) * | 2002-07-29 | 2004-11-23 | Chih-Hsien Wu | Wireless control device for a computer monitor |
US20040243308A1 (en) * | 2002-09-09 | 2004-12-02 | Jeremy Irish | System and method for executing user-definable events triggered through geolocational data describing zones of influence |
US20040249925A1 (en) * | 2003-06-04 | 2004-12-09 | Seong-Joon Jeon | Remotely controlling appliances using a wireless terminal |
US20040259553A1 (en) * | 2003-05-12 | 2004-12-23 | Tekelec | Methods and systems for generating, distributing, and screening commercial content |
US20050021418A1 (en) * | 2003-03-18 | 2005-01-27 | Matt Marcus | Remote activation of digital media |
US20050021393A1 (en) * | 2001-06-12 | 2005-01-27 | Xiaoming Bao | Smart interactive billboard device |
US20050138630A1 (en) * | 2003-12-17 | 2005-06-23 | Nokia Corporation | Terminal, method and computer program product for interacting with a physical entity |
US20050171788A1 (en) * | 2004-01-30 | 2005-08-04 | Shah Arshad A. | Wireless display system |
US6975836B2 (en) * | 2001-06-28 | 2005-12-13 | Kabushiki Kaisha Toshiba | Data broadcasting system, receiving terminal device, contents providing server, and contents providing method |
US20050286546A1 (en) * | 2004-06-21 | 2005-12-29 | Arianna Bassoli | Synchronized media streaming between distributed peers |
US20060018209A1 (en) * | 2004-07-22 | 2006-01-26 | Niko Drakoulis | Apparatus and method for interactive content requests in a networked computer jukebox |
US7017175B2 (en) * | 2001-02-02 | 2006-03-21 | Opentv, Inc. | Digital television application protocol for interactive television |
US20060085825A1 (en) * | 2004-04-30 | 2006-04-20 | Vulcan Inc. | Controlling content presentation |
US7085566B1 (en) * | 1999-04-30 | 2006-08-01 | Siemens Aktiengesellschaft | Data exchange system with a mobile component to control consumer |
US20060179127A1 (en) * | 2005-02-07 | 2006-08-10 | Stephen Randall | System and Method for Location-based Interactive Content |
US20060239131A1 (en) * | 2002-09-16 | 2006-10-26 | Guy Nathan | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US20060238381A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Virtual earth community based recommendations |
US7146397B2 (en) * | 2000-04-15 | 2006-12-05 | Koninklijke Philips Electronics N.V. | Networked message delivery system |
US20060293103A1 (en) * | 2005-06-24 | 2006-12-28 | Seth Mendelsohn | Participant interaction with entertainment in real and virtual environments |
US20070011050A1 (en) * | 2005-05-20 | 2007-01-11 | Steven Klopf | Digital advertising system |
US7174029B2 (en) * | 2001-11-02 | 2007-02-06 | Agostinelli John A | Method and apparatus for automatic selection and presentation of information |
US20070043818A1 (en) * | 2000-02-09 | 2007-02-22 | Microsoft Corporation | Creation and delivery of customized content |
US20070055562A1 (en) * | 2005-08-23 | 2007-03-08 | Way Out World, Llc | System and methods for multi-modal game augmented interactive marketing |
US20070055566A1 (en) * | 2005-09-02 | 2007-03-08 | Aws Convergence Technologies, Inc. | System, method, apparatus and computer media for user control of advertising |
US20070060284A1 (en) * | 1999-12-10 | 2007-03-15 | Yacenda Michael W | System and method for operating on-line governmental lottery games |
US7194259B2 (en) * | 2003-09-05 | 2007-03-20 | Sony Ericsson Mobile Communications Ab | Remote control device having wireless phone interface |
US20070250622A1 (en) * | 2006-04-24 | 2007-10-25 | Aol Llc | Alerts for Monitoring User Status |
US20070294096A1 (en) * | 2004-11-04 | 2007-12-20 | Stephen Randall | System and Method for Interactive Marketing |
US20080228517A1 (en) * | 1992-03-06 | 2008-09-18 | Martin John R | Computer jukebox and jukebox network |
US20080301750A1 (en) * | 2007-04-13 | 2008-12-04 | Robert Denton Silfvast | Networked antenna and transport system unit |
US20090164641A1 (en) * | 2007-12-21 | 2009-06-25 | Yahoo! Inc. | Media Toolbar and Aggregated/Distributed Media Ecosystem |
US20090191853A1 (en) * | 2008-01-29 | 2009-07-30 | Truping Llc | Telephonic system of aggregating multiple advertisers or products within an on-demand consumer-accessible database and method thereof |
US7593740B2 (en) * | 2004-05-12 | 2009-09-22 | Google, Inc. | Location-based social software for mobile devices |
US20100064007A1 (en) * | 2008-09-09 | 2010-03-11 | Locamoda, Inc. | Automatic Content Retrieval Based on Location-Based Screen Tags |
US7685259B2 (en) * | 2006-02-24 | 2010-03-23 | Michael J. Strand | Locally responsive kiosk signage from on-line source |
US7721208B2 (en) * | 2005-10-07 | 2010-05-18 | Apple Inc. | Multi-media center for computing systems |
US7809805B2 (en) * | 2007-02-28 | 2010-10-05 | Facebook, Inc. | Systems and methods for automatically locating web-based social network members |
US20120151046A1 (en) * | 2010-12-09 | 2012-06-14 | Wavemarket, Inc. | System and method for monitoring and reporting peer communications |
-
2009
- 2009-02-25 US US12/919,057 patent/US20110047471A1/en not_active Abandoned
- 2009-02-25 WO PCT/US2009/035146 patent/WO2009108703A1/en active Application Filing
Patent Citations (86)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4841562A (en) * | 1987-07-24 | 1989-06-20 | Steven Lem | Telephone VCR control |
US5781889A (en) * | 1990-06-15 | 1998-07-14 | Martin; John R. | Computer jukebox and jukebox network |
US20080228517A1 (en) * | 1992-03-06 | 2008-09-18 | Martin John R | Computer jukebox and jukebox network |
US5457742A (en) * | 1993-10-18 | 1995-10-10 | Datalogic Corporation | Wireless telephone remote control system |
US6314577B1 (en) * | 1994-10-27 | 2001-11-06 | Michael H. Pocock | Apparatus and method to generate and access broadcast information |
US5835861A (en) * | 1994-11-22 | 1998-11-10 | Lucent Technologies Inc. | Enhanced automatic operation of wireless telephones |
US5937390A (en) * | 1995-09-14 | 1999-08-10 | Fujitsu Limited | On-line advertising system and its method |
US5953396A (en) * | 1996-09-30 | 1999-09-14 | Samsung Electronics Co., Ltd. | Television receiver for receiving voice/text message and voice/text messaging method using the same |
US5848129A (en) * | 1996-11-05 | 1998-12-08 | Baker; Earl | Electronic billboard with telephone call-in control |
US6104815A (en) * | 1997-01-10 | 2000-08-15 | Silicon Gaming, Inc. | Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations |
US6606481B1 (en) * | 1997-06-05 | 2003-08-12 | Telia Ab | System at telecommunications network |
US6529159B1 (en) * | 1997-08-28 | 2003-03-04 | At Road, Inc. | Method for distributing location-relevant information using a network |
US20020118800A1 (en) * | 1998-08-27 | 2002-08-29 | Maria Martinez | Telecommunication systems and methods therefor |
US6366780B1 (en) * | 1998-10-08 | 2002-04-02 | Nortel Networks Ltd. | Real-time spectrum usage data collection in a wireless communication system |
US6408278B1 (en) * | 1998-11-10 | 2002-06-18 | I-Open.Com, Llc | System and method for delivering out-of-home programming |
US7085566B1 (en) * | 1999-04-30 | 2006-08-01 | Siemens Aktiengesellschaft | Data exchange system with a mobile component to control consumer |
US20010027128A1 (en) * | 1999-06-01 | 2001-10-04 | Mark Rider | Large screen gaming system and facility therefor |
US6524189B1 (en) * | 1999-07-09 | 2003-02-25 | Nokia Corporation | Multi-player game system using mobile telephone and game unit |
US20010039566A1 (en) * | 1999-08-12 | 2001-11-08 | Brian Shuster | Method and apparatus for controlling an animatronic device using a web enabled cellular phone |
US20020046084A1 (en) * | 1999-10-08 | 2002-04-18 | Scott A. Steele | Remotely configurable multimedia entertainment and information system with location based advertising |
US6650902B1 (en) * | 1999-11-15 | 2003-11-18 | Lucent Technologies Inc. | Method and apparatus for wireless telecommunications system that provides location-based information delivery to a wireless mobile unit |
US20070060284A1 (en) * | 1999-12-10 | 2007-03-15 | Yacenda Michael W | System and method for operating on-line governmental lottery games |
US20070043818A1 (en) * | 2000-02-09 | 2007-02-22 | Microsoft Corporation | Creation and delivery of customized content |
US6484148B1 (en) * | 2000-02-19 | 2002-11-19 | John E. Boyd | Electronic advertising device and method of using the same |
US20020094787A1 (en) * | 2000-04-07 | 2002-07-18 | Avnet Mark S. | Method and apparatus for transmitting information from point-to-point |
US7146397B2 (en) * | 2000-04-15 | 2006-12-05 | Koninklijke Philips Electronics N.V. | Networked message delivery system |
US20030105670A1 (en) * | 2000-07-11 | 2003-06-05 | Takashi Karakawa | Electronic poster system |
US20020023265A1 (en) * | 2000-08-08 | 2002-02-21 | Metcalf Darrell J. | Wireless controller with publicly-accessible communications link for controlling the content seen on large-screen systems |
US6628938B1 (en) * | 2000-08-14 | 2003-09-30 | Koninklijke Philips Electronics N.V. | Wireless system, a method of selecting an application while receiving application specific messages and user location method using user location awareness |
US20030126612A1 (en) * | 2000-08-14 | 2003-07-03 | Niigata Seimitsu Co., Ltd. | Data transmission system, data transmitter, and remote control method |
US6507727B1 (en) * | 2000-10-13 | 2003-01-14 | Robert F. Henrick | Purchase and delivery of digital content using multiple devices and data networks |
US6608556B2 (en) * | 2000-10-16 | 2003-08-19 | Alcatel | Method and apparatus for providing a user of a mobile communication terminal or a group of users with an information message with an adaptive content |
US20020156839A1 (en) * | 2000-10-26 | 2002-10-24 | Scott Peterson | System for providing localized content information via wireless personal communication devices |
US20040214550A1 (en) * | 2000-12-06 | 2004-10-28 | Jenkins Michael D. | System and method of accessing and recording messages at coordinate way points |
US20030006911A1 (en) * | 2000-12-22 | 2003-01-09 | The Cadre Group Inc. | Interactive advertising system and method |
US20020124271A1 (en) * | 2001-01-31 | 2002-09-05 | Herrmann R. Scott | Interactive media terminal |
US7017175B2 (en) * | 2001-02-02 | 2006-03-21 | Opentv, Inc. | Digital television application protocol for interactive television |
US20020129089A1 (en) * | 2001-02-23 | 2002-09-12 | Vendaria, Inc. | Method and system for delivering technology agnostic rich media content within an email, banner ad, and Web page |
US20020171670A1 (en) * | 2001-04-04 | 2002-11-21 | International Business Machines Corporation | System for integrating personalized data with visual content |
US20030009267A1 (en) * | 2001-05-01 | 2003-01-09 | Ronald Dunsky | Apparatus and method for providing live display of aircraft flight information |
US20030027591A1 (en) * | 2001-05-15 | 2003-02-06 | Corbett Wall | Method and apparatus for creating and distributing real-time interactive media content through wireless communication networks and the internet |
US20040158865A1 (en) * | 2001-05-24 | 2004-08-12 | Kubler Kenneth M. | System and method for managing in-theater display advertisements |
US20050021393A1 (en) * | 2001-06-12 | 2005-01-27 | Xiaoming Bao | Smart interactive billboard device |
US6975836B2 (en) * | 2001-06-28 | 2005-12-13 | Kabushiki Kaisha Toshiba | Data broadcasting system, receiving terminal device, contents providing server, and contents providing method |
US20030018753A1 (en) * | 2001-07-18 | 2003-01-23 | Ryuken Seki | Remote control proxy method and apparatus |
US20030050058A1 (en) * | 2001-09-13 | 2003-03-13 | Nokia Corporation | Dynamic content delivery responsive to user requests |
US6965770B2 (en) * | 2001-09-13 | 2005-11-15 | Nokia Corporation | Dynamic content delivery responsive to user requests |
US20030078840A1 (en) * | 2001-10-19 | 2003-04-24 | Strunk David D. | System and method for interactive advertising |
US7174029B2 (en) * | 2001-11-02 | 2007-02-06 | Agostinelli John A | Method and apparatus for automatic selection and presentation of information |
US20030125049A1 (en) * | 2001-12-22 | 2003-07-03 | International Business Machines Corporation | Personal travel agent using push services |
US6973322B2 (en) * | 2001-12-22 | 2005-12-06 | International Business Machines Corporation | Personal travel agent using push services |
US20030221010A1 (en) * | 2002-04-03 | 2003-11-27 | Satoshi Yoneya | Information interchanging method and information interchanging system |
US20040165006A1 (en) * | 2002-07-19 | 2004-08-26 | Timothy Kirby | Methods and apparatus for an interactive media display |
US6822636B2 (en) * | 2002-07-29 | 2004-11-23 | Chih-Hsien Wu | Wireless control device for a computer monitor |
US20040077367A1 (en) * | 2002-08-27 | 2004-04-22 | Closer Communications Llc | Wireless information retrieval and content dissemination system and method |
US20040243308A1 (en) * | 2002-09-09 | 2004-12-02 | Jeremy Irish | System and method for executing user-definable events triggered through geolocational data describing zones of influence |
US20060239131A1 (en) * | 2002-09-16 | 2006-10-26 | Guy Nathan | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US20040117378A1 (en) * | 2002-11-27 | 2004-06-17 | Sanjay Manandhar | Methods for accessing an information source |
US20050021418A1 (en) * | 2003-03-18 | 2005-01-27 | Matt Marcus | Remote activation of digital media |
US20040186989A1 (en) * | 2003-03-19 | 2004-09-23 | Clapper Edward O. | Controlling and remotely monitoring accessed network data |
US20040259553A1 (en) * | 2003-05-12 | 2004-12-23 | Tekelec | Methods and systems for generating, distributing, and screening commercial content |
US20040249925A1 (en) * | 2003-06-04 | 2004-12-09 | Seong-Joon Jeon | Remotely controlling appliances using a wireless terminal |
US7194259B2 (en) * | 2003-09-05 | 2007-03-20 | Sony Ericsson Mobile Communications Ab | Remote control device having wireless phone interface |
US20050138630A1 (en) * | 2003-12-17 | 2005-06-23 | Nokia Corporation | Terminal, method and computer program product for interacting with a physical entity |
US20050171788A1 (en) * | 2004-01-30 | 2005-08-04 | Shah Arshad A. | Wireless display system |
US20060085825A1 (en) * | 2004-04-30 | 2006-04-20 | Vulcan Inc. | Controlling content presentation |
US7593740B2 (en) * | 2004-05-12 | 2009-09-22 | Google, Inc. | Location-based social software for mobile devices |
US20050286546A1 (en) * | 2004-06-21 | 2005-12-29 | Arianna Bassoli | Synchronized media streaming between distributed peers |
US20060018209A1 (en) * | 2004-07-22 | 2006-01-26 | Niko Drakoulis | Apparatus and method for interactive content requests in a networked computer jukebox |
US7647613B2 (en) * | 2004-07-22 | 2010-01-12 | Akoo International, Inc. | Apparatus and method for interactive content requests in a networked computer jukebox |
US20070294096A1 (en) * | 2004-11-04 | 2007-12-20 | Stephen Randall | System and Method for Interactive Marketing |
US20060179127A1 (en) * | 2005-02-07 | 2006-08-10 | Stephen Randall | System and Method for Location-based Interactive Content |
US20060238381A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Virtual earth community based recommendations |
US20070011050A1 (en) * | 2005-05-20 | 2007-01-11 | Steven Klopf | Digital advertising system |
US20060293103A1 (en) * | 2005-06-24 | 2006-12-28 | Seth Mendelsohn | Participant interaction with entertainment in real and virtual environments |
US20070055562A1 (en) * | 2005-08-23 | 2007-03-08 | Way Out World, Llc | System and methods for multi-modal game augmented interactive marketing |
US20070055566A1 (en) * | 2005-09-02 | 2007-03-08 | Aws Convergence Technologies, Inc. | System, method, apparatus and computer media for user control of advertising |
US7721208B2 (en) * | 2005-10-07 | 2010-05-18 | Apple Inc. | Multi-media center for computing systems |
US7685259B2 (en) * | 2006-02-24 | 2010-03-23 | Michael J. Strand | Locally responsive kiosk signage from on-line source |
US20070250622A1 (en) * | 2006-04-24 | 2007-10-25 | Aol Llc | Alerts for Monitoring User Status |
US7809805B2 (en) * | 2007-02-28 | 2010-10-05 | Facebook, Inc. | Systems and methods for automatically locating web-based social network members |
US20080301750A1 (en) * | 2007-04-13 | 2008-12-04 | Robert Denton Silfvast | Networked antenna and transport system unit |
US20090164641A1 (en) * | 2007-12-21 | 2009-06-25 | Yahoo! Inc. | Media Toolbar and Aggregated/Distributed Media Ecosystem |
US20090191853A1 (en) * | 2008-01-29 | 2009-07-30 | Truping Llc | Telephonic system of aggregating multiple advertisers or products within an on-demand consumer-accessible database and method thereof |
US20100064007A1 (en) * | 2008-09-09 | 2010-03-11 | Locamoda, Inc. | Automatic Content Retrieval Based on Location-Based Screen Tags |
US20120151046A1 (en) * | 2010-12-09 | 2012-06-14 | Wavemarket, Inc. | System and method for monitoring and reporting peer communications |
Cited By (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9210118B2 (en) | 2005-12-14 | 2015-12-08 | Facebook, Inc. | Automatically providing a communication based on location information for a user of a social networking system |
US9787623B2 (en) | 2005-12-14 | 2017-10-10 | Facebook, Inc. | Automatically providing a communication based on location information for a user of a social networking system |
US9565525B2 (en) | 2005-12-14 | 2017-02-07 | Facebook, Inc. | Automatically providing a communication based on location information for a user of a social networking system |
US9338125B2 (en) | 2005-12-14 | 2016-05-10 | Facebook, Inc. | Automatically providing a communication based on location information for a user of a social networking system |
US10225223B2 (en) | 2007-02-28 | 2019-03-05 | Facebook, Inc. | Automatically providing a communication based on location information for a user of a social networking system |
US10826858B2 (en) | 2007-02-28 | 2020-11-03 | Facebook, Inc. | Automatically providing a communication based on location information for a user of a social networking system |
US8549075B2 (en) | 2007-02-28 | 2013-10-01 | Facebook, Inc. | Automatically locating users in proximity to a user of a social networking system |
US8719346B2 (en) | 2007-02-28 | 2014-05-06 | Facebook, Inc. | Automatically providing a communication based on location information for a user of a social networking system |
US8690670B2 (en) | 2007-06-14 | 2014-04-08 | Harmonix Music Systems, Inc. | Systems and methods for simulating a rock band experience |
US8678896B2 (en) | 2007-06-14 | 2014-03-25 | Harmonix Music Systems, Inc. | Systems and methods for asynchronous band interaction in a rhythm action game |
US8678895B2 (en) | 2007-06-14 | 2014-03-25 | Harmonix Music Systems, Inc. | Systems and methods for online band matching in a rhythm action game |
US8439733B2 (en) | 2007-06-14 | 2013-05-14 | Harmonix Music Systems, Inc. | Systems and methods for reinstating a player within a rhythm-action game |
US8444486B2 (en) | 2007-06-14 | 2013-05-21 | Harmonix Music Systems, Inc. | Systems and methods for indicating input actions in a rhythm-action game |
US20080311970A1 (en) * | 2007-06-14 | 2008-12-18 | Robert Kay | Systems and methods for reinstating a player within a rhythm-action game |
US20090249218A1 (en) * | 2008-03-31 | 2009-10-01 | Go Surfboard Technologies, Inc. | Computer system and method for presenting custom views based upon time and/or location |
US8663013B2 (en) | 2008-07-08 | 2014-03-04 | Harmonix Music Systems, Inc. | Systems and methods for simulating a rock band experience |
US20100009750A1 (en) * | 2008-07-08 | 2010-01-14 | Harmonix Music Systems, Inc. | Systems and methods for simulating a rock band experience |
US8449360B2 (en) | 2009-05-29 | 2013-05-28 | Harmonix Music Systems, Inc. | Displaying song lyrics and vocal cues |
US8465366B2 (en) | 2009-05-29 | 2013-06-18 | Harmonix Music Systems, Inc. | Biasing a musical performance input to a part |
US8743144B2 (en) * | 2009-06-11 | 2014-06-03 | Sony Corporation | Mobile terminal, server device, community generation system, display control method, and program |
US20100315433A1 (en) * | 2009-06-11 | 2010-12-16 | Takeshita Kazutaka | Mobile terminal, server device, community generation system, display control method, and program |
US20110066710A1 (en) * | 2009-09-14 | 2011-03-17 | ObjectiveMarketer | Approach for Publishing Content to Online Networks |
US9413832B2 (en) * | 2009-09-24 | 2016-08-09 | At&T Intellectual Property I, L.P. | Method and apparatus for location-based, just in time social networking |
US8392500B2 (en) * | 2009-09-24 | 2013-03-05 | At&T Intellectual Property I, L.P. | Method and apparatus for location-based, just in time social networking |
US20110072071A1 (en) * | 2009-09-24 | 2011-03-24 | Macwan Sanjay | Method and apparatus for location-based, just in time social networking |
US9894172B2 (en) | 2009-09-24 | 2018-02-13 | At&T Intellectual Property I, L.P. | Method and apparatus for location-based, just in time social networking |
US20130179523A1 (en) * | 2009-09-24 | 2013-07-11 | At&T Intellectual Property, I. L.P. | Method and apparatus for location-based, just in time social networking |
US10117044B2 (en) * | 2009-10-06 | 2018-10-30 | Facebook, Inc. | Sharing of location-based content item in social networking service |
US20110083101A1 (en) * | 2009-10-06 | 2011-04-07 | Sharon Eyal M | Sharing of Location-Based Content Item in Social Networking Service |
US9119027B2 (en) * | 2009-10-06 | 2015-08-25 | Facebook, Inc. | Sharing of location-based content item in social networking service |
US20150319590A1 (en) * | 2009-10-06 | 2015-11-05 | Facebook, Inc. | Sharing of location-based content item in social networking service |
US9981193B2 (en) | 2009-10-27 | 2018-05-29 | Harmonix Music Systems, Inc. | Movement based recognition and evaluation |
US10357714B2 (en) | 2009-10-27 | 2019-07-23 | Harmonix Music Systems, Inc. | Gesture-based user interface for navigating a menu |
US20110185309A1 (en) * | 2009-10-27 | 2011-07-28 | Harmonix Music Systems, Inc. | Gesture-based user interface |
US10421013B2 (en) | 2009-10-27 | 2019-09-24 | Harmonix Music Systems, Inc. | Gesture-based user interface |
US8568234B2 (en) | 2010-03-16 | 2013-10-29 | Harmonix Music Systems, Inc. | Simulating musical instruments |
US9278286B2 (en) | 2010-03-16 | 2016-03-08 | Harmonix Music Systems, Inc. | Simulating musical instruments |
US8636572B2 (en) | 2010-03-16 | 2014-01-28 | Harmonix Music Systems, Inc. | Simulating musical instruments |
US8550908B2 (en) | 2010-03-16 | 2013-10-08 | Harmonix Music Systems, Inc. | Simulating musical instruments |
US8874243B2 (en) | 2010-03-16 | 2014-10-28 | Harmonix Music Systems, Inc. | Simulating musical instruments |
US9358456B1 (en) | 2010-06-11 | 2016-06-07 | Harmonix Music Systems, Inc. | Dance competition game |
US8562403B2 (en) | 2010-06-11 | 2013-10-22 | Harmonix Music Systems, Inc. | Prompting a player of a dance game |
US8444464B2 (en) | 2010-06-11 | 2013-05-21 | Harmonix Music Systems, Inc. | Prompting a player of a dance game |
US8702485B2 (en) | 2010-06-11 | 2014-04-22 | Harmonix Music Systems, Inc. | Dance game and tutorial |
US9797730B2 (en) | 2010-08-27 | 2017-10-24 | Cellco Partnership | Detected arrival at navigated destination automatically triggers delivery of relevant local information to user |
US20120053966A1 (en) * | 2010-08-27 | 2012-03-01 | Cellco Partnership D/B/A Verizon Wireless | Detected arrival at navigated destination automatically triggers delivery of arrival notice to third party |
US9024166B2 (en) | 2010-09-09 | 2015-05-05 | Harmonix Music Systems, Inc. | Preventing subtractive track separation |
US20120079037A1 (en) * | 2010-09-29 | 2012-03-29 | Rahuldev Rajguru | Systems and methods for non-voice mobile applications |
US10289982B2 (en) * | 2011-06-14 | 2019-05-14 | Genesys Telecommunications Laboratories, Inc. | Context aware interaction |
US11277322B2 (en) * | 2011-11-21 | 2022-03-15 | Meta Platforms, Inc. | Network-traffic-analysis-based suggestion generation |
US20130262624A1 (en) * | 2012-04-03 | 2013-10-03 | Agustin ACEBO RUIZ | Method and System for the Dissemination of the Profiles That a User Has on the Various Online Social Networks |
US10419556B2 (en) | 2012-08-11 | 2019-09-17 | Federico Fraccaroli | Method, system and apparatus for interacting with a digital work that is performed in a predetermined location |
US11184448B2 (en) | 2012-08-11 | 2021-11-23 | Federico Fraccaroli | Method, system and apparatus for interacting with a digital work |
US11765552B2 (en) | 2012-08-11 | 2023-09-19 | Federico Fraccaroli | Method, system and apparatus for interacting with a digital work |
US9282071B1 (en) * | 2013-03-15 | 2016-03-08 | Google Inc. | Location based message discovery |
US20180203575A1 (en) * | 2017-01-13 | 2018-07-19 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
US10845957B2 (en) * | 2017-01-13 | 2020-11-24 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
US11269495B2 (en) | 2017-01-13 | 2022-03-08 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
US10433134B2 (en) * | 2017-01-24 | 2019-10-01 | Arris Enterprises Llc | Video gateway as an internet of things mesh enhancer apparatus and method |
US10999724B2 (en) | 2017-01-24 | 2021-05-04 | Arris Enterprises Llc | Video gateway as an internet of things mesh enhancer apparatus and method |
US10412183B2 (en) * | 2017-02-24 | 2019-09-10 | Spotify Ab | Methods and systems for personalizing content in accordance with divergences in a user's listening history |
US10412027B2 (en) | 2017-03-31 | 2019-09-10 | Otis Elevator Company | System for building community posting |
Also Published As
Publication number | Publication date |
---|---|
WO2009108703A1 (en) | 2009-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110047471A1 (en) | Apparatus and Methods for Associating a User's Activity in Relation to a Physical Location with a Virtual Community | |
US9247002B1 (en) | Automatic content retrieval based location-based screen tags | |
US11520559B2 (en) | Entertainment server and associated social networking services | |
CN103270768B (en) | For the method and server of TV broadcasted contents, and the method and apparatus for receiving the service based on the shared TV broadcasted contents of social networks are shared based on social networks | |
US8856375B2 (en) | System and method for distributing media related to a location | |
US7577717B2 (en) | System for selecting and playing jukebox tracks | |
JP5671151B2 (en) | Instant messaging service providing method and providing system thereof | |
US20200151757A1 (en) | Methods and systems for analyzing user preferences to dynamically identify remotely located media for local access | |
US8813107B2 (en) | System and method for location based media delivery | |
KR101230705B1 (en) | System and method for managing interaction between a user and an interactive system | |
US20080077956A1 (en) | Interactive digital media services | |
US20090019061A1 (en) | Providing information to a user | |
US20070169165A1 (en) | Social network-enabled interactive media player | |
US20140143357A1 (en) | Method and Apparatus for Organizing, Packaging, and Sharing Social Content and Social Affiliations | |
US20070100699A1 (en) | Interactive System and Methods to Obtain Media Product Ratings | |
CN113268662A (en) | Information processing method based on music social application and related device | |
RU2714368C2 (en) | Real-time information distribution system based on digital line using intelligent terminal and method of distributing information | |
US20230107776A1 (en) | Entertainment Server And Associated Social Networking Services | |
KR20120087251A (en) | Social Network Service System based on Sound Contents | |
Guschwan | Broadcast media: live and in-person | |
JP2002014966A (en) | Information providing system and method | |
KR20030061472A (en) | Method for advertisement of entertainment event using mobile phone and method for reservation of said event | |
GB2411510A (en) | Ordering products or services using a mobile communications device | |
KR20070121931A (en) | System and method for selecting background image and program recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LOCAMODA, INC., MASSACHUSETTS Free format text: SECURITY AGREEMENT;ASSIGNOR:MONSTER PATENTS, LLC;REEL/FRAME:030836/0086 Effective date: 20130719 Owner name: MONSTER PATENTS, LLC, FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LOCAMODA, INC.;REEL/FRAME:030841/0388 Effective date: 20130719 |
|
AS | Assignment |
Owner name: BRIDGE BANK, NATIONAL ASSOCIATION, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:MONSTER PATENTS, LLC;REEL/FRAME:033248/0138 Effective date: 20140626 Owner name: MONSTER PATENTS, LLC, FLORIDA Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:LM2 MANAGEMENT, INC.;REEL/FRAME:033248/0108 Effective date: 20140626 |
|
AS | Assignment |
Owner name: SPRING CAPITAL PARTNERS III, L.P., MARYLAND Free format text: SECURITY INTEREST;ASSIGNOR:MONSTER PATENTS, LLC;REEL/FRAME:033428/0402 Effective date: 20140725 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |