US20160127291A1 - Anonymous mobile group communications - Google Patents
Anonymous mobile group communications Download PDFInfo
- Publication number
- US20160127291A1 US20160127291A1 US14/529,222 US201414529222A US2016127291A1 US 20160127291 A1 US20160127291 A1 US 20160127291A1 US 201414529222 A US201414529222 A US 201414529222A US 2016127291 A1 US2016127291 A1 US 2016127291A1
- Authority
- US
- United States
- Prior art keywords
- channel
- user
- personal communication
- communication device
- screen
- 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
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1859—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
-
- H04L51/14—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Definitions
- the present disclosure relates generally to telecommunications. More particularly, it relates to wireless communication and devices, especially wireless devices capable of messaging (such as short messaging system (SMS) messaging, and multi-media system (MMS) messaging) and voice communication.
- SMS short messaging system
- MMS multi-media system
- SMS transport is a service commonly available on mobile devices for the purpose of sending short messages between such mobile devices.
- This service is commonly referred to as “text messaging”.
- the messages comprise a few characters of text, the precise number depending on a particular encoding scheme used by the SMS implementation.
- Such conventional messaging technologies permit all parties (i.e. sender and recipient(s)) to a text message to specifically identify an originating party (e.g. device, web page, etc.) upon which the text message has been transmitted, and any recipient party (e.g. device, web page, etc.) upon which the text message is received. More particularly, conventional messaging technologies permit each party interacting via messaging to obtain identification credentials (e.g. IP addresses, mobile numbers, etc.) for every other party interacting therewith.
- identification credentials e.g. IP addresses, mobile numbers, etc.
- CSC Common Short Code
- a CSC is a short code which is common across many wireless service providers in the United States. It is basically the inter-carrier for mobile applications. All CSCs are 5 or 6 digits in length (as compared to a 10 digit telephone number) and can be either random or select.
- a short code is a number to which an SMS or text message can be sent.
- a short code may be specific to one mobile operator or “common” and supported by all major mobile operators.
- a CSC allows a company to effectively market and communicate with individuals; and also allows those individuals to engage and interact with a brand.
- CSCs allow consumers to interact and communicate by sending a text message to a company's mobile application that may include voting, polling, gaming, coupons, and payments, among other applications.
- a company's mobile application may include voting, polling, gaming, coupons, and payments, among other applications.
- a retailer that desires a personal cell phone number of a customer, might solicit that customer's text “Jack” (or something else) to 22343 (or some other number) for a coupon. While the CSC system may be advantageous under certain circumstances, one major disadvantage of the system is the costs involved.
- Email and so-called Social networks are not a valid solution. Such networks tend to be checked leisurely and are typically filled with non-urgent content. Additionally, millions of mobile phone users still refuse to adopt social networking as they deem it childish, unprofessional and/or distracting. Furthermore, there options still require signing in, registering, giving out personal contact information, etc. Accordingly, whether the user of a mobile device is utilizing email, a social network, SMS, CSC, or any other messaging system, anonymity is not possible.
- a user may desire to remain anonymous during texting of opinion, suggestion, complaint, or perhaps even reporting a crime. Additionally, a user may desire to transmit an anonymous donation or other charity. Furthermore, a business may desire to send a message containing an anonymous reminder, advertisement, discount, coupon, etc.
- a business may desire to send a message containing an anonymous reminder, advertisement, discount, coupon, etc.
- user identification e.g. cellular telephone number, email address, etc.
- the only way to currently remain somewhat anonymous during text messaging is to use a complicated system that intercepts the message (e.g.
- SMS short message
- email short message
- substituting an anonymous/fake source address for the real source address originally supplied therein This is accomplished through the use of an anonymous communication module that performs intercept and address substitution.
- this system needs initial personal identifiers to initiate communication between users.
- a further object of this disclosure is to provide systems, methods and apparatuses in mobile group communications to effectively disseminate important or urgent information to group members.
- Yet a further object of this disclosure is to provide systems, methods and apparatuses that allow customization of messages and message channels in mobile group communications.
- Yet another further object of this disclosure is to provide systems, methods and apparatuses that allow users to choose to receive messages by joining message channels in mobile group communications.
- a further object of this disclosure is to provide anonymity and group broadcasting capabilities that replace the archaic SMS short code technology.
- a system for establishing communication between a transmitter and one or more personal communication devices where the transmitter does not need to know the address or any other identifying indicia of any of the personal communication devices
- the system includes a server to establish a designated communication channel and multiple personal communication devices for transmitting and receiving information to the channel, and application on each of the personal communication devices that permits the selection of the channel and enables reception of messages transmitted such that the personal communication devices can receive and review messages transmitted to the channel without the transmitter having to know any identifying indicia of the user of any device.
- a mobile group communications system for use with personal communication devices and a network, the system having a server capable of receiving and transmitting communications through the network and a database containing information representing each of a plurality of personal communication devices, a first user personal communication device establishing a virtual communication channel within the system for broadcasting messages and a second user personal communication device joining the channel without requiring user contact information whereby the first user broadcasts a message through the channel and the second user receives the message.
- a mobile group communications application for use with personal communication devices and a network, the application having unique code-words associated with each personal communication device and a server capable of differentiating multiple users of the application by the code-words, a database associating the code-word with a channel of communication and having a distribution list of multiple code-words for each channel whereby when a personal communication device sends a message on a channel a copy of the message is sent by the server through the network to each code-word on the list.
- FIG. 1 is illustrative of a communication network environment in which preferred embodiments of the anonymous mobile group communications system of the present disclosure are implemented.
- FIG. 2 is a simplified logistic diagram of the anonymous mobile group communications system of the present disclosure.
- FIG. 3 is an application flow diagram of the anonymous mobile group communications system of the present disclosure.
- FIG. 4 is a series of personal communication device (PCD) screen shots illustrating introductory information of the anonymous mobile group communications system of the present disclosure after initial application download.
- PCD personal communication device
- FIG. 5 is a PCD screen shot illustrating a home screen of the anonymous mobile group communications system of the present disclosure.
- FIG. 6 a is a series of PCD screen shots illustrating the creation of a channel within the anonymous mobile group communications system of the present disclosure.
- FIG. 6 b is a series of PCD screen shots illustrating the creation of a channel within the anonymous mobile group communications system of the present disclosure.
- FIG. 7 is a series of PCD screen shots illustrating a process of selecting a channel icon.
- FIG. 8 is a PCD screen shot illustrating a quick response (QR) code for a selected channel.
- FIG. 9 is a PCD screen shot illustrating initiation of a newly created channel.
- FIG. 10 is a PCD screen shot illustrating a process of sharing a channel.
- FIG. 11 a is a series of PCD screen shots illustrating channel settings.
- FIG. 11 b is a series of PCD screen shots illustrating channel settings.
- FIG. 12 is a series of PCD screen shots illustrating private communications between users of the anonymous mobile group communications system of the present disclosure.
- FIG. 13 is a series of PCD screen shots illustrating the joining of a channel within the anonymous mobile group communications system of the present disclosure.
- FIG. 14 is a PCD screen shot illustrating the scan of the QR code for a selected channel.
- FIG. 15 is a PCD screen shot illustrating information regarding a selected channel.
- FIG. 16 is a series of PCD screen shots illustrating a process of user authorization.
- FIG. 17 is a PCD screen shot illustrating general information about the anonymous mobile group communications system of the present disclosure.
- FIGS. 18 a - c illustrate the backend logic flow diagram of the coding of the anonymous mobile group communications system of the present disclosure.
- the present anonymous mobile group communications system allows users to easily send and/or receive urgent or important information or updates through group messages via PCDs.
- PCDs may include, but are not limited to, smartphones, tablets, personal computers, other computers, and the like.
- the group message may alert (i.e. sound, vibrate, etc.) in the same manner new messages alert users in the conventional text messaging environment.
- those who want to broadcast i.e. Broadcasters
- their messages to a group receive a group identification or channel number from the system administrator or host.
- the Broadcaster shares the channel number with the intended group of those whom may want to receive or listen (i.e. Listeners) to the messages.
- Listeners may tune-in to any channel they want to receive messages from, much like a conventional radio.
- all Users are by default anonymous unless they choose not to be.
- FIG. 1 is a schematic overview diagram of the communication network and computing environment in which the preferred embodiments are implemented.
- the preferred mobile group communication system 10 includes one or more servers 12 , Broadcasters 14 , Listeners 16 and other users 18 , linked together using a network 20 , such as a cellular network.
- the network 20 may be comprised of any network known in the art for mobile communications. Alternatively, there may be separate and different networks between components. Further, because the preferred embodiment of the network 20 is a cellular network, there can be a huge number of participants, including Broadcasters (Broadcaster n ), Listeners (Listener n ), other users (User n ), together with the Channels (Channel n ) they may be utilizing, simultaneously.
- the servers 12 include database and database interfaces known in the art.
- the server 12 through its database, keeps current, accurate information about the users of the service, e.g., Broadcasters and Listeners, and their respective Channels 22 .
- Information is preferably stored in a non-volatile storage system, such as one or more hard disk drives, used by the server 12 for storage.
- the server may load data from the storage system into volatile memory when processing.
- the management system 10 will utilize multiple servers 12 at different physical locations to help ensure safety and security.
- the management system 10 may utilize off-site remote server services, such as a dynamic virtual private server (e.g. cloud server).
- the server 12 may comprise one or more separate computer systems to run the different components of the mobile group communication system 10 .
- the management system 10 is enabled to create virtual channels 22 to enable unidirectional and/or bidirectional communication between, for example, Broadcasters and Listeners using standard protocols.
- the server can create a virtual channel data path for mobile transmitting and mobile receiving devices to utilize to permit a path of communication between the transmitting and receiving devices. Accordingly, the server is capable of receiving and transmitting communications with the databases and otherwise.
- FIG. 2 is a simplified logistic flow diagram 24 of the mobile group communications system of the present disclosure.
- the new user either creates 28 a channel or joins 30 an existing channel. If the new user is creating a channel, he initializes the channel settings 32 and can then send messages 34 to his group. If the new user is joining a channel, he adds the desired group 36 and gets alerted 38 of any new messages.
- FIG. 3 the app flow diagram 40 of the anonymous mobile group communications system of the present disclosure will be more particularly described.
- the user can go to a channel 48 , create a channel 50 , join a channel 52 , scan a QR code 54 and/or review information 56 about the app.
- the create channel 50 screen the user can go to the home screen 46 , incorporate a photo or icon 58 , go directly to a channel 48 and scan a QR code 54 .
- From the join channel 52 screen the user can go to the home screen 46 or go directly to a channel 48 .
- the user can go to the home screen 46 , apply particular channel settings 58 or share 60 the channel.
- FIG. 4 is a series of PCD screen shots illustrating introductory information (onboarding 44 ) of the anonymous mobile group communications system of the present disclosure after initial app download.
- Such information may include, for example, i) broadcast text notifications to any size group without knowing recipients phone number or email address—no social network account required; ii) invite others to join your customized channel—its free and anonymous—no login or registration required 64 ; iii) instantly notify your group of any urgent notifications via text message 66 ; iv) send and receive messages from favorite groups and/or organizations, anonymously; and v) anyone (businesses, clubs, teams, retailers, individuals, etc.) who wants to communicate or stay in touch can take advantage of this app.
- the application provides a new way of group message communications.
- Channels can be used for broadcasting alerts, notifications, or any type of messages. They can be made public or private, and can be used for one-way or two-way broadcast communicating. Channels can be added, deleted, silenced or de-activated at any time.
- the application home screen 46 is typically the main screen used, and allows the user to navigate through many of the features/functions of the app. More particularly, if the user desires to create 50 a new channel, he selects the create icon 76 . If the user desires to join 52 an existing channel, he selects the join channel icon 78 . The channels that the user is already associated with are also listed 80 the home screen 46 . Any channel ( 80 a - 80 e ) listed here may be selected, and the user will navigate directly to the desired channel.
- the home screen 46 further includes icons 82 , 84 to navigate to Scan QR 54 and About 56 , respectively.
- a private channel 88 is a channel that requires a password and only users who know the password can add the channel to their respective channel list and join. If the Broadcaster desires to create his channel as a private channel, he will be prompted to create a password 92 for his Listeners to be able to join. If the Broadcaster creates a public channel, the password 92 select option is inoperable. Additionally, the password can be changed (or even eliminated, thereby making it a “public” channel) by the Broadcaster at any time via the settings menu.
- the Broadcaster selects “Continue” 94 and proceeds to the type of messaging screen 96 . From here, the Broadcaster selects one way 98 or two way 100 messaging. One way 98 channels allow only the Broadcaster to send messages and the Listeners are only able to receive and not respond. Two way 100 channels allow the Listeners to respond and send messages. Should the Broadcaster choose a one way 98 channel he will proceed to the privacy screen 102 upon selecting Continue 94 . Should the Broadcaster choose to create a two way 100 channel he will further be prompted to choose whether Listeners can respond only to the Broadcaster 104 or to everyone 106 Listening to the channel at the two way selection screen 108 before Continuing 94 to the privacy screen 102 .
- the Broadcaster next selects how he wants to appear to members of his group chat or channel.
- the Broadcaster selects the anonymous icon 110 and then Continue 94 will navigate him to the channel description screen 112 .
- the Broadcaster can choose how he wants to display his channel to help users locate it. For example, channel name 118 , and channel description 120 may be entered and a category 122 may be chosen.
- category screen 124 may provide any number of choices 126 (i.e. Retail, School, Sports, etc.) or simply “Other” 128 . Once a category is selected, the Broadcaster is navigated back to the description screen 112 , selects Continue 94 and moves on to the Add A Photo screen 130 .
- the Broadcaster does not want to include a photo or other icon to display along with the channel information, he simply selects Continue 94 and moves on to the Registration screen 132 . However, if the Broadcaster desires to include a photo/icon, the Add Photo icon 134 will navigate him to the process of selecting as illustrated by FIG. 7 .
- the initial choice screen 136 provides the choices of either taking a new photo 138 , choosing a photo 140 or canceling 142 back to the Add a photo screen 130 . If he chooses to take a photo, he will be navigated to the take photo screen 144 wherein his PCD can take a photo 146 or cancel 148 back to the initial choice screen 136 .
- the photo After the photo has been taken, it can be cropped 150 in any manner used by the PCD and the Broadcaster can either use it 152 as the channel icon or retake 154 it. If he chooses to use it, flow goes back to the Add a photo screen 130 and Continues 94 to Registration 132 . If he wants to Retake 154 , then he is navigated back to the take photo screen 144 .
- the Broadcaster desires to Choose a Photo 140 from his PCD, he will be navigated to the particular photo collections 156 library of his PCD. The Broadcaster can then make a selection, camera roll 158 , for example, wherein that particular selection screen 160 provides photos to be chosen. Once a photo is selected 162 it can be cropped 164 in any manner used by the PCD and the Broadcaster can either Choose it 166 and navigate back to the Add a photo screen 130 to Continue 94 to Registration, or he can cancel 168 back to the selection screen 160 .
- the Broadcaster simply needs to provide an email address 170 to the system administrator. This address will not be provided to the Listeners, but will be used only to maintain administrative privileges in the event that the Broadcaster switches PCDs. N other words, the Broadcaster would not be able to recover administrative privileges by simply rejoining the particular channel because his privileges would be limited to an ordinary user (Listener).
- the email address simply provides the system with the ability to promote the user's new PCD back to Broadcaster status for those channels in which he was the administrator.
- Continue 94 navigates to the confirmation screen 172 . At the confirmation screen the channel number 174 , channel name 176 and channel password 178 (if applicable) are displayed.
- the Broadcaster can either select the Show QR Code icon 180 or the Start Broadcasting 182 icon. If he selects Show QR 180 , then the QR Code screen 184 for the particular channel is presented, see FIG. 8 . Any that has downloaded the app and wants information on the particular channel can then simply scan the code 186 . If the Broadcaster selects the Start broadcasting icon 182 from the confirmation screen 172 he navigates to the newly created channel screen 188 .
- the Broadcaster can begin to send messages via the dialog box 190 to his Listeners. He is further capable of deleting 192 Listener responses (if any), deleting 194 a Listener from his channel and flagging 196 a response (if any). Further icons on the channel screen 188 may include sharing 198 the channel, channel settings 200 and private messaging 202 capabilities.
- the process of sharing a channel is illustrated by the PCD screen 204 of FIG. 10 . While it is up to the Broadcaster to spread the existence of his channel to his desired group of listeners via word of mouth, flyers, social networking, school announcements, etc., the app also provides ways to share.
- the Broadcaster can share his channel in numerous ways, including for example, email 206 , SMS text 208 , social media 210 or by showing the channel QR Code 212 (as previously discussed with respect to FIG. 8 ).
- the Listener settings screen 214 allows him to toggle the channel to Mute 216 the channel turn Off 218 the channel and even delete 220 the channel from his listing. Muting disables notifications and alerts, and Off stops all messages and updates.
- the Listener can also select to show the channel QR Code 222 (previously discussed FIG. 8 ) and/or select to change/create a Usemame 224 .
- the Usemame screen 226 allows either a Broadcast or a Listener to enter text 228 to create.
- the Broadcaster settings screen 230 includes selections already described in the Listener settings screen 214 ; namely Mute 216 , Off 218 , Delete 220 , QR Code 222 and Username 224 ; together with additional Broadcaster selections.
- the Broadcaster may desire to change some settings that he already provided, namely the channel name 232 where he would be directed to the channel name screen 234 for edits, the channel photo/icon 236 where he would be directed to the channel icon screen 236 , the channel description 238 where he would be directed to the channel description screen 240 , and the channel messaging direction 242 where he would be directed to the communication direction screen 244 .
- the promote channel selection 246 brings the Broadcaster to the promotions screen 248 wherein he is presented with numerous options 250 by which to promote his channel.
- promotions will be administered through the backend of the system via the system administrator. These promotions may include, for example, becoming a featured channel, advertising the channel to random Users, adding the channel to the next number of application installations, and/or access to backend administrative data including analytics, etc.
- the Broadcaster selects the private messaging icon 202 he is directed to the private chat list screen 252 , see FIG. 12 .
- the chat list screen 252 displays a listing 254 of all the active users on the channel. The Broadcaster can then either scroll through the listing 254 and select the appropriate User to private message or select the search icon 256 .
- the search icon will navigate the Broadcaster to the search screen 258 wherein he can enter the name in the text box 260 .
- the private chat screen 262 opens and dialog begins. Just as with the typical text message, text is entered in the dialog box 264 and the send icon 266 is selected to send the message.
- the Broadcaster also has the option of changing settings via settings icon 268 , which will bring him to the chat settings screen 270 where he can allow the User to send messages back to the Broadcaster or to the entire channel via respective toggle icons 272 , 274 .
- the user can also be deleted from the channel through the delete user selection 276 .
- the private chat icon 202 is selected and he is navigated to the Listener private chat screen 278 of FIG. 12 .
- text is entered in the dialog box 280 and the send icon 282 is selected to send the message.
- channel icon 284 is selected.
- the scan icon 292 will navigate him to the scan QR screen 294 of FIG. 14 .
- the channel information relating to that channel will be displayed via a channel information screen 296 , see FIG. 15 .
- the Listener can always simply join a channel upon the opening of a link that may have been shared via email, text and/or social media, etc.
- the User may also search for a channel through the search selector 298 .
- the search screen 300 then allows the User to enter text 302 and search for channels. Users can search by keyword, channel name, channel number, etc.
- a search results screen 304 lists the results 306 of the search.
- Channel information may be accessed at numerous points throughout the flow of the joining a channel process.
- particular channel information 48 may be selected from the home screen 46 , from the join channel screen 286 and from the search results screen 304 .
- join channel icons 308 allow the user to join the channel from numerous locations throughout the process. For example, from the join channel screen 286 , the search results screen 304 and the channel information screen 296 . If the Broadcaster of the particular channel requires a password, the User will be directed to the password screen 310 of FIG. 16 wherein a password will need to be entered in the password box 312 and the join icon 314 selected.
- the user of the application is able to access information relative to the application by selecting the About icon 84 from the home screen 46 .
- the about screen 322 FIG. 17 , provides the user the opportunity to go back to the onboarding process 324 , optional registration 326 , and/or various system and administrative options 328 .
- the application of the present disclosure does not employ a mandatory login or registration feature upon installation in order for a user to join a channel. Instead, the application ties a unique token to a particular PCD. In the event the user gets a new PCD, they simply need to rejoin all of their channels of interest again. Optionally, they can use the system's “optional login” mechanism 326 through the About 84 menu of FIG. 17 . This allows the user the option to create an account, and therefor the ability to recover all of their channels should they obtain a new PCD.
- the App Once downloaded and set up on the User's phone, the app is instantly opened and the Broadcaster can type and send small, simple ASCII notifications to their groups.
- the Broadcaster can send active links that open a browser, attach pre-recorded pictures or video clips as well. Listeners will be alerted/notified via push notifications if any of their subscribed (joined) channels have unread information.
- the possible uses of the app has no end. It can be used by small organizations (e.g. principals, teachers, club members, coaches, etc.) or larger companies (e.g. private corporations, sports stations, news stations, etc.) to disseminate and communicate information efficiently, without having to obtain or maintain the end user's (Listener's) contact information. Users can simply add and “tune-in” to any of the “channels” they want to get their announcements from.
- small organizations e.g. principals, teachers, club members, coaches, etc.
- larger companies e.g. private corporations, sports stations, news stations, etc.
- a second grade teacher can send out a broadcast on her channel informing parents that tomorrow is a minimum day and that the money for next week's field trip is due on Friday. For convenience, she can attach a permission slip to remind parents to sign and return.
- a soccer coach can send out a broadcast on his channel and advise parents where/when the next soccer game is being played and ask for a response from the mom who signed up for snack duty. For fun, he can attach a video clip of the winning shot from last week's soccer match.
- the app can be used for social and sporting events by notifications regarding game times, locations, cancellations, reminders, reunions, event coordination, etc. It can be used for education and religious information by notifications regarding classroom news, field trips, reminders, homework, study groups, club announcements, campus emergencies, bible study, church announcements, etc. It can be used for community and government purposes by notifications regarding blackouts, neighborhood watch, buss/trolley times, bulletin board, local police/fire/Amber/news alerts, etc. It can be used for retail and business by notifications regarding coupons/ads, real estate, marketing, corporate announcements, business meetings, restaurants, etc. It is envisioned that further localized or specialized uses will occur.
- a group chaperone that is taking a group of students on a field trip can use the app to quickly communicate with all of the students at the same time (i.e. “bus will be here at 7 pm”).
- bus will be here at 7 pm.
- FIG. 18 shows the software coding flow 330 of the application capable of running on any PCD system platform.
- the code flow has been written for current major system platforms, specifically the so-called iOS system and the so-called Android system.
- the backend system uses a service to interface to the Apple Push Notification Service (APNS) and Google Cloud Messaging Service (GCM) to distribute the push notification text messages to the appropriate users in teal-time.
- APNS Apple Push Notification Service
- GCM Google Cloud Messaging Service
- the backend server When a user first downloads the application, the backend server creates a unique token or code-word that is used to identify the user and the device they are using. This token is bound by the user's operating system (i.e. Apple iOS, Google Android, etc.) profile so if the application is re-downloaded the token remains the same.
- the token is preferably derived by an algorithm that uses a physical hardware component (e.g. phone UDID) and a software component as well. This token is used by the backend to retrieve channels, preferences and private/public messages. If the user provides an email address or any other identifying information, it may be encrypted before it is stored in the database.
- FIG. 18 illustrates the backend logic of the system.
- the system performs an initial request 334 for all user channels and provides a listing 336 thereof and waits for user list action 338 .
- the channel parameters are set 342 (including whether the channel will be private, and require a password, or public), validated 344 , a new channel created 346 , and channel messages 348 are displayed to the user.
- a new channel is created a unique code is generated by the system to identify the channel for quick searching. This code is never duplicated and preferably uses a hashing protocol to reduce sequential channel numbers.
- a virtual channel is basically a new database entry. Initially the database is 1-to-1 since nobody else has yet joined the channel. When users start joining as Listeners to that channel, their token gets added to the distribution list of the new database entry, so that the database becomes a one-to-many type relationship.
- the Broadcaster sends a message, the backend system sends a copy of the message to each user (Listener) that is on the distribution list (i.e. each user that has a token associated with that channel). It will be appreciated that should the messages be private (not public), they are only distributed to one particular user.
- the user selects 354 the desired channel and the system determines whether the selected channel requires a password 356 . If it does, there is a password prompt 358 and a subsequent password validation 360 before the channel is added 362 to the user's account and channel messages 348 are displayed. If there is no password requirement, the channel is simply added 362 to the user's account and channel messages 348 are displayed.
- a user joins a channel their token is added to the channel list. If the user removes the channel, the token is kept but flagged as removed. This allows the user to re-join the channel and keep their count. Users with channel tokens flagged as removed will not see the channel in their list or receive any notifications.
- a user may send a public message 368 including any number of details 370 . Once validated 372 , the message is sent and displayed at the channel messages 348 .
- the user may also desire to send a private message 374 , in which case a private message list 376 will be displayed and the system will determine the private option action 378 dependent upon whether the private message is to be generated from an existing user 380 or a new user 382 .
- the system displays the user's private messages 384 and provides the option 386 of either selecting 388 and displaying 390 messages or searching 392 for a user. If the user desires to search, then the system displays 394 and validates 396 the search before displaying 390 any messages.
- the system displays the channel user list 398 and provides the channel user options 400 of either views 402 the new user list and onto the private message list 376 or send a message 404 . If the user is going to send a message, the message details 406 are validated 408 and displayed 390 . Once messages are displayed 390 the system provides the messages options 410 for the continued sending 412 of private messages.
- Each message sent is sanitized and validated by the system to prevent any cross-site scripting attacks or injection attacks. If a message fails validation the user is prompted about the failure. All messages are stored in a one-too-many relationship database schema. If the channel allows for private messaging the user can create a sub-channel for one on one communication with another channel user. The process creates a new channel record that can be accessed through the parent channel. Private channels cannot be seen by other users in the parent channel. Users are able to search for other user nicknames within the private channel. Finally, users are able to share a channel with their friends/family/contacts via social media or native SMS callbacks. These functions register with the server when called to log channel activity.
- the system also allows the user to select channel 414 or message 416 options to either change channel options 418 or change message options 420 respectively. Whichever change is called for, the system will check the user's privileges 422 before proceeding to the option group action 424 where either the Listener (User) options are updated 426 and validated 428 or the Broadcaster options are updated 428 and validated 430 before proceeding to channel messages 348 .
- the Listener (User) options are updated 426 and validated 428 or the Broadcaster options are updated 428 and validated 430 before proceeding to channel messages 348 .
- an application coordinator and/or system host can be a third party and that the account coordinator or system host can receive compensation for acting as the account coordinator or system host.
- a third party account coordinator or system host can charge Broadcasters a fee per message sent.
- the app is initially free of charge until after a fixed amount of time, group size, or frequency of messages is achieved.
- Listeners are always free to use the app, but the system host will allow Listener purchases within the app.
- Broadcasters may want their own channel name, and not a random channel number provided by the system administrator. In such a situation, Broadcasters can be charged a premium for their company name, similar to purchasing a domain name.
- the app can be used as a supplement/substitute for online purchases between individual buyers and sellers (e.g. Craigslist, etc.).
- the buyer and seller each open a broadcast channel that they share with one another and then can communicate without ever disclosing their phone numbers.
- the system host will then manage the transaction and receive a percentage of the transaction as compensation therefore.
Abstract
A text-notification application for iOS and Android devices that facilitates broadcasting group messages for any size group, for any purpose, without requiring users to disclose email or cell phone contact information. Users can configure their own group channels to send and receive messages anonymously.
Description
- This application claims the benefit of priority under USC §119(e) of provisional application No. 61/903,927, filed Nov. 13, 2013, entitled “A Process, method, and description for cross-platform (Android, iOS, etc) mobile app to allow people to opt-in for instant and anonymous group text communications with real-time alerts (via push notifications) over a customizable and cloud-virtualized “channel” without having to know/share/disclose a user's mobile phone or email address of anyone in the group”, hereby incorporated by reference herein.
- I. Field of the Invention
- The present disclosure relates generally to telecommunications. More particularly, it relates to wireless communication and devices, especially wireless devices capable of messaging (such as short messaging system (SMS) messaging, and multi-media system (MMS) messaging) and voice communication.
- II. Description of the Prior Art
- Wireless communications in the form of cellular phones and their supporting communications network have led to changes in the ways that people communicate with one another. For example, SMS transport is a service commonly available on mobile devices for the purpose of sending short messages between such mobile devices. This service is commonly referred to as “text messaging”. Typically, the messages comprise a few characters of text, the precise number depending on a particular encoding scheme used by the SMS implementation. Such conventional messaging technologies permit all parties (i.e. sender and recipient(s)) to a text message to specifically identify an originating party (e.g. device, web page, etc.) upon which the text message has been transmitted, and any recipient party (e.g. device, web page, etc.) upon which the text message is received. More particularly, conventional messaging technologies permit each party interacting via messaging to obtain identification credentials (e.g. IP addresses, mobile numbers, etc.) for every other party interacting therewith.
- Another example of such wireless communications is the so-called Common Short Code (CSC). A CSC is a short code which is common across many wireless service providers in the United States. It is basically the inter-carrier for mobile applications. All CSCs are 5 or 6 digits in length (as compared to a 10 digit telephone number) and can be either random or select. A short code is a number to which an SMS or text message can be sent. A short code may be specific to one mobile operator or “common” and supported by all major mobile operators. In its simplest form, a CSC allows a company to effectively market and communicate with individuals; and also allows those individuals to engage and interact with a brand. For example, CSCs allow consumers to interact and communicate by sending a text message to a company's mobile application that may include voting, polling, gaming, coupons, and payments, among other applications. By way of example, a retailer that desires a personal cell phone number of a customer, might solicit that customer's text “Jack” (or something else) to 22343 (or some other number) for a coupon. While the CSC system may be advantageous under certain circumstances, one major disadvantage of the system is the costs involved.
- In many group situations, individuals want to be instantly alerted/notified on their mobile device. Such situations may include, for example, emergencies, important announcements, instant coupons, events, etc. However, in many of these same group situations, many individuals would prefer to remain anonymous and maintain the privacy of their personal contact information.
- Email and so-called Social networks (e.g. FaceBook, Twitter and Instagram) are not a valid solution. Such networks tend to be checked leisurely and are typically filled with non-urgent content. Additionally, millions of mobile phone users still refuse to adopt social networking as they deem it childish, unprofessional and/or distracting. Furthermore, there options still require signing in, registering, giving out personal contact information, etc. Accordingly, whether the user of a mobile device is utilizing email, a social network, SMS, CSC, or any other messaging system, anonymity is not possible.
- There are, of course, numerous reasons in which users may want to keep their identity unknown during text messaging. For the one doing the transmitting, a user may desire to remain anonymous during texting of opinion, suggestion, complaint, or perhaps even reporting a crime. Additionally, a user may desire to transmit an anonymous donation or other charity. Furthermore, a business may desire to send a message containing an anonymous reminder, advertisement, discount, coupon, etc. Turning to the receiving side, it is often desirable to receive communications and other information without providing or disclosing user identification (e.g. cellular telephone number, email address, etc.). In other words, people want to receive the communication but do not want to sacrifice their personal information. The only way to currently remain somewhat anonymous during text messaging is to use a complicated system that intercepts the message (e.g. SMS, email, etc.) following message transmission, and substituting an anonymous/fake source address for the real source address originally supplied therein. This is accomplished through the use of an anonymous communication module that performs intercept and address substitution. However, this system needs initial personal identifiers to initiate communication between users.
- There remains no system that can anonymously broadcast and receive such communications without the necessity of providing identifying personal information. Accordingly, there exists a need for such a system to both eliminate the necessity of obtaining such information and thereby creating a distribution list on the sending side; and to eliminate the necessity of providing identification information on the receiving side.
- It is a general object of this disclosure to provide systems, methods and apparatuses for addressing the deficiencies of the current practices regarding issues associated with mobile group communications and the like.
- It is a general object of this disclosure to provide systems, methods and apparatuses that are simple, easy to use and familiar for mobile group communications.
- It is another general object of this disclosure to provide cost effective systems, methods and apparatuses in mobile group communications.
- It is more specific object of this disclosure to provide systems, methods and apparatuses in mobile group communications while maintaining privacy and anonymity.
- It is another more specific object of this disclosure to provide systems, methods and apparatuses for mass group messaging in mobile group communications while eliminating distribution lists.
- It is yet another specific object of this disclosure to provide systems, methods and apparatuses in mobile group communications for efficient mobile advertising.
- A further object of this disclosure is to provide systems, methods and apparatuses in mobile group communications to effectively disseminate important or urgent information to group members.
- Yet a further object of this disclosure is to provide systems, methods and apparatuses that allow customization of messages and message channels in mobile group communications.
- Yet another further object of this disclosure is to provide systems, methods and apparatuses that allow users to choose to receive messages by joining message channels in mobile group communications.
- A further object of this disclosure is to provide anonymity and group broadcasting capabilities that replace the archaic SMS short code technology.
- These and other objects, features and advantages of this disclosure will be clearly understood through a consideration of the following detailed description.
- According to an embodiment of the present disclosure, there is provided a system for establishing communication between a transmitter and one or more personal communication devices where the transmitter does not need to know the address or any other identifying indicia of any of the personal communication devices, the system includes a server to establish a designated communication channel and multiple personal communication devices for transmitting and receiving information to the channel, and application on each of the personal communication devices that permits the selection of the channel and enables reception of messages transmitted such that the personal communication devices can receive and review messages transmitted to the channel without the transmitter having to know any identifying indicia of the user of any device.
- There is also provided a mobile group communications system for use with personal communication devices and a network, the system having a server capable of receiving and transmitting communications through the network and a database containing information representing each of a plurality of personal communication devices, a first user personal communication device establishing a virtual communication channel within the system for broadcasting messages and a second user personal communication device joining the channel without requiring user contact information whereby the first user broadcasts a message through the channel and the second user receives the message.
- There is also provided a mobile group communications application for use with personal communication devices and a network, the application having unique code-words associated with each personal communication device and a server capable of differentiating multiple users of the application by the code-words, a database associating the code-word with a channel of communication and having a distribution list of multiple code-words for each channel whereby when a personal communication device sends a message on a channel a copy of the message is sent by the server through the network to each code-word on the list.
- The present disclosure will be more fully understood by reference to the following detailed description of one or more preferred embodiments when read in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout the views and in which:
-
FIG. 1 is illustrative of a communication network environment in which preferred embodiments of the anonymous mobile group communications system of the present disclosure are implemented. -
FIG. 2 is a simplified logistic diagram of the anonymous mobile group communications system of the present disclosure. -
FIG. 3 is an application flow diagram of the anonymous mobile group communications system of the present disclosure. -
FIG. 4 is a series of personal communication device (PCD) screen shots illustrating introductory information of the anonymous mobile group communications system of the present disclosure after initial application download. -
FIG. 5 is a PCD screen shot illustrating a home screen of the anonymous mobile group communications system of the present disclosure. -
FIG. 6a is a series of PCD screen shots illustrating the creation of a channel within the anonymous mobile group communications system of the present disclosure. -
FIG. 6b is a series of PCD screen shots illustrating the creation of a channel within the anonymous mobile group communications system of the present disclosure. -
FIG. 7 is a series of PCD screen shots illustrating a process of selecting a channel icon. -
FIG. 8 is a PCD screen shot illustrating a quick response (QR) code for a selected channel. -
FIG. 9 is a PCD screen shot illustrating initiation of a newly created channel. -
FIG. 10 is a PCD screen shot illustrating a process of sharing a channel. -
FIG. 11a is a series of PCD screen shots illustrating channel settings. -
FIG. 11b is a series of PCD screen shots illustrating channel settings. -
FIG. 12 is a series of PCD screen shots illustrating private communications between users of the anonymous mobile group communications system of the present disclosure. -
FIG. 13 is a series of PCD screen shots illustrating the joining of a channel within the anonymous mobile group communications system of the present disclosure. -
FIG. 14 is a PCD screen shot illustrating the scan of the QR code for a selected channel. -
FIG. 15 is a PCD screen shot illustrating information regarding a selected channel. -
FIG. 16 is a series of PCD screen shots illustrating a process of user authorization. -
FIG. 17 is a PCD screen shot illustrating general information about the anonymous mobile group communications system of the present disclosure. -
FIGS. 18a-c illustrate the backend logic flow diagram of the coding of the anonymous mobile group communications system of the present disclosure. - The following description of the preferred embodiments is merely exemplary in nature and is in no way intended to limit the disclosure, its application or use. These exemplars are merely used to better describe the true spirit and scope of the present disclosure.
- The present anonymous mobile group communications system allows users to easily send and/or receive urgent or important information or updates through group messages via PCDs. Such PCDs may include, but are not limited to, smartphones, tablets, personal computers, other computers, and the like. The group message may alert (i.e. sound, vibrate, etc.) in the same manner new messages alert users in the conventional text messaging environment. In general, those who want to broadcast (i.e. Broadcasters) their messages to a group receive a group identification or channel number from the system administrator or host. The Broadcaster then shares the channel number with the intended group of those whom may want to receive or listen (i.e. Listeners) to the messages. In its simplest form, Listeners may tune-in to any channel they want to receive messages from, much like a conventional radio. In fact, all Users are by default anonymous unless they choose not to be.
-
FIG. 1 is a schematic overview diagram of the communication network and computing environment in which the preferred embodiments are implemented. The preferred mobilegroup communication system 10 includes one or more servers 12,Broadcasters 14,Listeners 16 andother users 18, linked together using a network 20, such as a cellular network. The network 20 may be comprised of any network known in the art for mobile communications. Alternatively, there may be separate and different networks between components. Further, because the preferred embodiment of the network 20 is a cellular network, there can be a huge number of participants, including Broadcasters (Broadcastern), Listeners (Listenern), other users (Usern), together with the Channels (Channeln) they may be utilizing, simultaneously. - The servers 12 include database and database interfaces known in the art. The server 12, through its database, keeps current, accurate information about the users of the service, e.g., Broadcasters and Listeners, and their respective Channels 22. Information is preferably stored in a non-volatile storage system, such as one or more hard disk drives, used by the server 12 for storage. The server may load data from the storage system into volatile memory when processing. It is envisioned that the
management system 10 will utilize multiple servers 12 at different physical locations to help ensure safety and security. It is further envisioned that themanagement system 10 may utilize off-site remote server services, such as a dynamic virtual private server (e.g. cloud server). In any event, the server 12 may comprise one or more separate computer systems to run the different components of the mobilegroup communication system 10. Further, in accordance with known technology, themanagement system 10 is enabled to create virtual channels 22 to enable unidirectional and/or bidirectional communication between, for example, Broadcasters and Listeners using standard protocols. For example, the server can create a virtual channel data path for mobile transmitting and mobile receiving devices to utilize to permit a path of communication between the transmitting and receiving devices. Accordingly, the server is capable of receiving and transmitting communications with the databases and otherwise. -
FIG. 2 is a simplified logistic flow diagram 24 of the mobile group communications system of the present disclosure. In particular, once the system software and code (the application or so-called “app”) is downloaded and installed on theuser PCD 26, the new user either creates 28 a channel or joins 30 an existing channel. If the new user is creating a channel, he initializes thechannel settings 32 and can then sendmessages 34 to his group. If the new user is joining a channel, he adds the desiredgroup 36 and gets alerted 38 of any new messages. - Turning now to
FIG. 3 , the app flow diagram 40 of the anonymous mobile group communications system of the present disclosure will be more particularly described. Upon app install 42, there are preferrably numerous onboarding or app introductory 44 PCD screens that introduce the new user to the application before negotiating the user to thehome screen 46. From thehome screen 46, the user can go to achannel 48, create achannel 50, join achannel 52, scan aQR code 54 and/or reviewinformation 56 about the app. From the createchannel 50 screen the user can go to thehome screen 46, incorporate a photo oricon 58, go directly to achannel 48 and scan aQR code 54. From thejoin channel 52 screen the user can go to thehome screen 46 or go directly to achannel 48. Finally, from thechannel screen 48 the user can go to thehome screen 46, applyparticular channel settings 58 orshare 60 the channel. -
FIG. 4 is a series of PCD screen shots illustrating introductory information (onboarding 44) of the anonymous mobile group communications system of the present disclosure after initial app download. Such information may include, for example, i) broadcast text notifications to any size group without knowing recipients phone number or email address—no social network account required; ii) invite others to join your customized channel—its free and anonymous—no login or registration required 64; iii) instantly notify your group of any urgent notifications viatext message 66; iv) send and receive messages from favorite groups and/or organizations, anonymously; and v) anyone (businesses, clubs, teams, retailers, individuals, etc.) who wants to communicate or stay in touch can take advantage of this app. Basically, the application provides a new way of group message communications. It allows users to anonymously join any number of desired group channels without logging in, registering, or sharing their contact information with anyone else on that channel. It allows users to easily start their own group channel and relieves them from manually collecting or requiring anyone's cell phone number or email address to communicate. Channels can be used for broadcasting alerts, notifications, or any type of messages. They can be made public or private, and can be used for one-way or two-way broadcast communicating. Channels can be added, deleted, silenced or de-activated at any time. Once the user scrolls through these onboarding screens, by selecting “Next” 72, they are prompted to select “Get Started” 74, which brings them to theapp home screen 46. - The
application home screen 46, as illustrated inFIG. 5 , is typically the main screen used, and allows the user to navigate through many of the features/functions of the app. More particularly, if the user desires to create 50 a new channel, he selects the createicon 76. If the user desires to join 52 an existing channel, he selects thejoin channel icon 78. The channels that the user is already associated with are also listed 80 thehome screen 46. Any channel (80 a-80 e) listed here may be selected, and the user will navigate directly to the desired channel. Thehome screen 46 further includesicons QR 54 and About 56, respectively. - The process by which a channel is created 50 will now be more particularly described as illustrated in
FIGS. 6a and 6b . At theinitial screen 86, the user (Broadcaster) selects whether he wants to create a private 88 or a public 90 channel. Aprivate channel 88 is a channel that requires a password and only users who know the password can add the channel to their respective channel list and join. If the Broadcaster desires to create his channel as a private channel, he will be prompted to create apassword 92 for his Listeners to be able to join. If the Broadcaster creates a public channel, thepassword 92 select option is inoperable. Additionally, the password can be changed (or even eliminated, thereby making it a “public” channel) by the Broadcaster at any time via the settings menu. - In any event, once the channel type has been selected, the Broadcaster selects “Continue” 94 and proceeds to the type of
messaging screen 96. From here, the Broadcaster selects oneway 98 or twoway 100 messaging. Oneway 98 channels allow only the Broadcaster to send messages and the Listeners are only able to receive and not respond. Twoway 100 channels allow the Listeners to respond and send messages. Should the Broadcaster choose a oneway 98 channel he will proceed to theprivacy screen 102 upon selecting Continue 94. Should the Broadcaster choose to create a twoway 100 channel he will further be prompted to choose whether Listeners can respond only to theBroadcaster 104 or toeveryone 106 Listening to the channel at the twoway selection screen 108 before Continuing 94 to theprivacy screen 102. - At the
privacy screen 102, the Broadcaster next selects how he wants to appear to members of his group chat or channel. In particular, if he wants to remain anonymous, and simply be known as BROADCASTER, he selects theanonymous icon 110 and then Continue 94 will navigate him to thechannel description screen 112. However, if he selectsUsemame 114, he will need to create aUsemame 116 so that his followers will know him by his name. After which Continue 94 will navigate to thedescription screen 112. Once at the description screen, the Broadcaster can choose how he wants to display his channel to help users locate it. For example,channel name 118, andchannel description 120 may be entered and acategory 122 may be chosen. If the Broadcaster desires to choose a category,category screen 124 may provide any number of choices 126 (i.e. Retail, School, Sports, etc.) or simply “Other” 128. Once a category is selected, the Broadcaster is navigated back to thedescription screen 112, selects Continue 94 and moves on to the AddA Photo screen 130. - In the event the Broadcaster does not want to include a photo or other icon to display along with the channel information, he simply selects Continue 94 and moves on to the
Registration screen 132. However, if the Broadcaster desires to include a photo/icon, theAdd Photo icon 134 will navigate him to the process of selecting as illustrated byFIG. 7 . Theinitial choice screen 136 provides the choices of either taking anew photo 138, choosing aphoto 140 or canceling 142 back to the Add aphoto screen 130. If he chooses to take a photo, he will be navigated to thetake photo screen 144 wherein his PCD can take aphoto 146 or cancel 148 back to theinitial choice screen 136. After the photo has been taken, it can be cropped 150 in any manner used by the PCD and the Broadcaster can either use it 152 as the channel icon or retake 154 it. If he chooses to use it, flow goes back to the Add aphoto screen 130 and Continues 94 toRegistration 132. If he wants to Retake 154, then he is navigated back to thetake photo screen 144. - Turning back to the
initial choice screen 136 ofFIG. 7 , if the Broadcaster desires to Choose aPhoto 140 from his PCD, he will be navigated to theparticular photo collections 156 library of his PCD. The Broadcaster can then make a selection,camera roll 158, for example, wherein thatparticular selection screen 160 provides photos to be chosen. Once a photo is selected 162 it can be cropped 164 in any manner used by the PCD and the Broadcaster can either Choose it 166 and navigate back to the Add aphoto screen 130 to Continue 94 to Registration, or he can cancel 168 back to theselection screen 160. - Once at the
Registration screen 132, the Broadcaster simply needs to provide anemail address 170 to the system administrator. This address will not be provided to the Listeners, but will be used only to maintain administrative privileges in the event that the Broadcaster switches PCDs. N other words, the Broadcaster would not be able to recover administrative privileges by simply rejoining the particular channel because his privileges would be limited to an ordinary user (Listener). The email address simply provides the system with the ability to promote the user's new PCD back to Broadcaster status for those channels in which he was the administrator. In any event, once registration is completed, Continue 94 navigates to theconfirmation screen 172. At the confirmation screen thechannel number 174,channel name 176 and channel password 178 (if applicable) are displayed. The Broadcaster can either select the ShowQR Code icon 180 or theStart Broadcasting 182 icon. If he selectsShow QR 180, then theQR Code screen 184 for the particular channel is presented, seeFIG. 8 . Anyone that has downloaded the app and wants information on the particular channel can then simply scan thecode 186. If the Broadcaster selects theStart broadcasting icon 182 from theconfirmation screen 172 he navigates to the newly createdchannel screen 188. - From the
channel screen 188,FIG. 9 , the Broadcaster can begin to send messages via thedialog box 190 to his Listeners. He is further capable of deleting 192 Listener responses (if any), deleting 194 a Listener from his channel and flagging 196 a response (if any). Further icons on thechannel screen 188 may include sharing 198 the channel,channel settings 200 andprivate messaging 202 capabilities. - The process of sharing a channel is illustrated by the
PCD screen 204 ofFIG. 10 . While it is up to the Broadcaster to spread the existence of his channel to his desired group of listeners via word of mouth, flyers, social networking, school announcements, etc., the app also provides ways to share. The Broadcaster can share his channel in numerous ways, including for example,email 206,SMS text 208,social media 210 or by showing the channel QR Code 212 (as previously discussed with respect toFIG. 8 ). - Referring back to
FIG. 9 , if the User, whether a Broadcaster or a Listener selects thesetting icon 200 he is navigated to the channel settings process ofFIGS. 11a and 11b . If the User is a Listener, the Listener settings screen 214 allows him to toggle the channel to Mute 216 the channel turn Off 218 the channel and even delete 220 the channel from his listing. Muting disables notifications and alerts, and Off stops all messages and updates. The Listener can also select to show the channel QR Code 222 (previously discussedFIG. 8 ) and/or select to change/create aUsemame 224. TheUsemame screen 226 allows either a Broadcast or a Listener to entertext 228 to create. - When a Broadcaster selects the
settings icon 200 fromFIG. 9 , he is directed to the Broadcaster settings screen 230. The Broadcaster settings screen 230 includes selections already described in the Listener settings screen 214; namely Mute 216, Off 218, Delete 220,QR Code 222 andUsername 224; together with additional Broadcaster selections. The Broadcaster may desire to change some settings that he already provided, namely thechannel name 232 where he would be directed to thechannel name screen 234 for edits, the channel photo/icon 236 where he would be directed to thechannel icon screen 236, thechannel description 238 where he would be directed to thechannel description screen 240, and thechannel messaging direction 242 where he would be directed to thecommunication direction screen 244. The promotechannel selection 246 brings the Broadcaster to the promotions screen 248 wherein he is presented withnumerous options 250 by which to promote his channel. Such promotions will be administered through the backend of the system via the system administrator. These promotions may include, for example, becoming a featured channel, advertising the channel to random Users, adding the channel to the next number of application installations, and/or access to backend administrative data including analytics, etc. - Turning back to the
channel screen 188 ofFIG. 9 , if the Broadcaster selects theprivate messaging icon 202 he is directed to the privatechat list screen 252, seeFIG. 12 . Thechat list screen 252 displays alisting 254 of all the active users on the channel. The Broadcaster can then either scroll through thelisting 254 and select the appropriate User to private message or select thesearch icon 256. The search icon will navigate the Broadcaster to thesearch screen 258 wherein he can enter the name in thetext box 260. In any event, once the User is selected theprivate chat screen 262 opens and dialog begins. Just as with the typical text message, text is entered in thedialog box 264 and thesend icon 266 is selected to send the message. The Broadcaster also has the option of changing settings viasettings icon 268, which will bring him to the chat settings screen 270 where he can allow the User to send messages back to the Broadcaster or to the entire channel viarespective toggle icons delete user selection 276. - Referring back to
FIG. 9 once more, if the User is a Listener and he wants to private chat with the Broadcaster, theprivate chat icon 202 is selected and he is navigated to the Listenerprivate chat screen 278 ofFIG. 12 . Again, just as with the typical text message, text is entered in thedialog box 280 and thesend icon 282 is selected to send the message. When the Listener is done and wants to return to the channel,channel icon 284 is selected. - The application features of the present disclosure have thus far mostly been described as they relate to the User being a Broadcaster. The features relating to the User being a Listener are just as advantageous and will now be further described. Referring back to the
home screen 46 ofFIG. 5 , when the User desires to join a channel via thejoin channel icon 78, he is navigated to thejoin channel screen 286 ofFIG. 13 . Channels may be listed 288 on thejoin channel screen 286 by any number of ways, be it Featured, Popular, New, etc.; a toggledselector 290 may further scroll through these or other categories. A channel may also be scanned viascan icon 292. This scanning can be accomplished both in the real world (e.g. display or decal near a point of sale) as well as being shown on another user's phone. If the user desired to scan a channel, thescan icon 292 will navigate him to thescan QR screen 294 ofFIG. 14 . Once a proper channel QR Code has been scanned, the channel information relating to that channel will be displayed via achannel information screen 296, seeFIG. 15 . Furthermore, the Listener can always simply join a channel upon the opening of a link that may have been shared via email, text and/or social media, etc. - Referring back to the
join channel screen 286, the User may also search for a channel through thesearch selector 298. Thesearch screen 300 then allows the User to entertext 302 and search for channels. Users can search by keyword, channel name, channel number, etc. A search results screen 304 lists theresults 306 of the search. - Channel information,
FIG. 15 , may be accessed at numerous points throughout the flow of the joining a channel process. For example,particular channel information 48 may be selected from thehome screen 46, from thejoin channel screen 286 and from the search results screen 304. Similarly, joinchannel icons 308 allow the user to join the channel from numerous locations throughout the process. For example, from thejoin channel screen 286, the search results screen 304 and thechannel information screen 296. If the Broadcaster of the particular channel requires a password, the User will be directed to thepassword screen 310 ofFIG. 16 wherein a password will need to be entered in thepassword box 312 and thejoin icon 314 selected. The user will then be directed to theUsemame screen 316 wherein he will have the opportunity to provide aUsemame 318 before continuing 320 back to the channel. In any event, once a user joins a particular channel, he becomes a Listener of that channel and will receive messages from that channel's Broadcaster. - The user of the application is able to access information relative to the application by selecting the
About icon 84 from thehome screen 46. The aboutscreen 322,FIG. 17 , provides the user the opportunity to go back to theonboarding process 324,optional registration 326, and/or various system andadministrative options 328. - It will be appreciated that unlike most applications, the application of the present disclosure does not employ a mandatory login or registration feature upon installation in order for a user to join a channel. Instead, the application ties a unique token to a particular PCD. In the event the user gets a new PCD, they simply need to rejoin all of their channels of interest again. Optionally, they can use the system's “optional login”
mechanism 326 through the About 84 menu ofFIG. 17 . This allows the user the option to create an account, and therefor the ability to recover all of their channels should they obtain a new PCD. - Once downloaded and set up on the User's phone, the app is instantly opened and the Broadcaster can type and send small, simple ASCII notifications to their groups. The Broadcaster can send active links that open a browser, attach pre-recorded pictures or video clips as well. Listeners will be alerted/notified via push notifications if any of their subscribed (joined) channels have unread information.
- The possible uses of the app has no end. It can be used by small organizations (e.g. principals, teachers, club members, coaches, etc.) or larger companies (e.g. private corporations, sports stations, news stations, etc.) to disseminate and communicate information efficiently, without having to obtain or maintain the end user's (Listener's) contact information. Users can simply add and “tune-in” to any of the “channels” they want to get their announcements from.
- By way of example, a second grade teacher can send out a broadcast on her channel informing parents that tomorrow is a minimum day and that the money for next week's field trip is due on Friday. For convenience, she can attach a permission slip to remind parents to sign and return. Similarly, a soccer coach can send out a broadcast on his channel and advise parents where/when the next soccer game is being played and ask for a response from the mom who signed up for snack duty. For fun, he can attach a video clip of the winning shot from last week's soccer match.
- The app can be used for social and sporting events by notifications regarding game times, locations, cancellations, reminders, reunions, event coordination, etc. It can be used for education and religious information by notifications regarding classroom news, field trips, reminders, homework, study groups, club announcements, campus emergencies, bible study, church announcements, etc. It can be used for community and government purposes by notifications regarding blackouts, neighborhood watch, buss/trolley times, bulletin board, local police/fire/Amber/news alerts, etc. It can be used for retail and business by notifications regarding coupons/ads, real estate, marketing, corporate announcements, business meetings, restaurants, etc. It is envisioned that further localized or specialized uses will occur. For example, a group chaperone that is taking a group of students on a field trip can use the app to quickly communicate with all of the students at the same time (i.e. “bus will be here at 7 pm”). There are virtually unlimited numbers of markets and social ecosystems in which anonymous mobile group communications system of the present disclosure can be implemented.
- It will be appreciated that the flow of the app in use, as previously described, may be altered without deterring from the scope of this disclosure. Such use of the app has been shown and described from both a Broadcaster and a Listener perspective. It has been shown that the iOS and Android app utilizes virtual channels (running on a cloud based service) with databased-driven queries and remote push notifications to allow broadcast text communications that alert user PCD akin to SMS text messaging.
- Turning now to
FIGS. 18a-c , the backend logic of the system, and the coding (software) by which the app works, will now be briefly described.FIG. 18 shows thesoftware coding flow 330 of the application capable of running on any PCD system platform. The code flow has been written for current major system platforms, specifically the so-called iOS system and the so-called Android system. Furthermore, the backend system uses a service to interface to the Apple Push Notification Service (APNS) and Google Cloud Messaging Service (GCM) to distribute the push notification text messages to the appropriate users in teal-time. - When a user first downloads the application, the backend server creates a unique token or code-word that is used to identify the user and the device they are using. This token is bound by the user's operating system (i.e. Apple iOS, Google Android, etc.) profile so if the application is re-downloaded the token remains the same. The token is preferably derived by an algorithm that uses a physical hardware component (e.g. phone UDID) and a software component as well. This token is used by the backend to retrieve channels, preferences and private/public messages. If the user provides an email address or any other identifying information, it may be encrypted before it is stored in the database.
- After initial application download and installation to the user's PCD,
FIG. 18 illustrates the backend logic of the system. In particular, when the user accessesapplication 332, the system performs aninitial request 334 for all user channels and provides a listing 336 thereof and waits foruser list action 338. Should the user desire to create 340 a channel, the channel parameters are set 342 (including whether the channel will be private, and require a password, or public), validated 344, a new channel created 346, andchannel messages 348 are displayed to the user. When a new channel is created a unique code is generated by the system to identify the channel for quick searching. This code is never duplicated and preferably uses a hashing protocol to reduce sequential channel numbers. - When a Broadcaster creates a channel, there is a database that associates the Broadcaster's token with that new “virtual” channel. A virtual channel is basically a new database entry. Initially the database is 1-to-1 since nobody else has yet joined the channel. When users start joining as Listeners to that channel, their token gets added to the distribution list of the new database entry, so that the database becomes a one-to-many type relationship. When the Broadcaster sends a message, the backend system sends a copy of the message to each user (Listener) that is on the distribution list (i.e. each user that has a token associated with that channel). It will be appreciated that should the messages be private (not public), they are only distributed to one particular user.
- Turning back to the
user list action 338, should the user desire to search 350 for a channel and channels are found 352, then the user selects 354 the desired channel and the system determines whether the selected channel requires apassword 356. If it does, there is apassword prompt 358 and asubsequent password validation 360 before the channel is added 362 to the user's account andchannel messages 348 are displayed. If there is no password requirement, the channel is simply added 362 to the user's account andchannel messages 348 are displayed. When a user joins a channel, their token is added to the channel list. If the user removes the channel, the token is kept but flagged as removed. This allows the user to re-join the channel and keep their count. Users with channel tokens flagged as removed will not see the channel in their list or receive any notifications. - Turning once more back to the
user list action 338, should the user desire to simply open 364 a channel, that channel'smessages 348 are displayed. The system then provides a number ofchannel actions 366 for the user. For example, a user may send apublic message 368 including any number ofdetails 370. Once validated 372, the message is sent and displayed at thechannel messages 348. The user may also desire to send aprivate message 374, in which case aprivate message list 376 will be displayed and the system will determine theprivate option action 378 dependent upon whether the private message is to be generated from an existinguser 380 or anew user 382. If from an existing user, the system displays the user'sprivate messages 384 and provides theoption 386 of either selecting 388 and displaying 390 messages or searching 392 for a user. If the user desires to search, then the system displays 394 and validates 396 the search before displaying 390 any messages. - Referring back to the
private option action 378, if from anew user 382, the system displays thechannel user list 398 and provides thechannel user options 400 of eitherviews 402 the new user list and onto theprivate message list 376 or send amessage 404. If the user is going to send a message, the message details 406 are validated 408 and displayed 390. Once messages are displayed 390 the system provides themessages options 410 for the continued sending 412 of private messages. - Each message sent is sanitized and validated by the system to prevent any cross-site scripting attacks or injection attacks. If a message fails validation the user is prompted about the failure. All messages are stored in a one-too-many relationship database schema. If the channel allows for private messaging the user can create a sub-channel for one on one communication with another channel user. The process creates a new channel record that can be accessed through the parent channel. Private channels cannot be seen by other users in the parent channel. Users are able to search for other user nicknames within the private channel. Finally, users are able to share a channel with their friends/family/contacts via social media or native SMS callbacks. These functions register with the server when called to log channel activity.
- Turning back again to where the system provides
channel actions 366 for the user. Rather than send messages, the system also allows the user to selectchannel 414 ormessage 416 options to either changechannel options 418 or changemessage options 420 respectively. Whichever change is called for, the system will check the user'sprivileges 422 before proceeding to theoption group action 424 where either the Listener (User) options are updated 426 and validated 428 or the Broadcaster options are updated 428 and validated 430 before proceeding to channelmessages 348. - It will be appreciated that an application coordinator and/or system host can be a third party and that the account coordinator or system host can receive compensation for acting as the account coordinator or system host. For example, a third party account coordinator or system host can charge Broadcasters a fee per message sent. Alternatively, for example, the app is initially free of charge until after a fixed amount of time, group size, or frequency of messages is achieved. In another alternative example, Listeners are always free to use the app, but the system host will allow Listener purchases within the app.
- Broadcasters may want their own channel name, and not a random channel number provided by the system administrator. In such a situation, Broadcasters can be charged a premium for their company name, similar to purchasing a domain name.
- Additionally, the app can be used as a supplement/substitute for online purchases between individual buyers and sellers (e.g. Craigslist, etc.). The buyer and seller each open a broadcast channel that they share with one another and then can communicate without ever disclosing their phone numbers. The system host will then manage the transaction and receive a percentage of the transaction as compensation therefore.
- The foregoing detailed description has been given for clearness of understanding only and no unnecessary limitations should be understood therefrom. Accordingly, while one or more particular embodiments of the disclosure have been shown and described, it will be apparent to those skilled in the art that changes and modifications may be made therein without departing from the invention if its broader aspects, and, therefore, the aim in the appended claims is to cover all such changes and modifications as fall within the true spirit and scope of the present disclosure.
Claims (11)
1. A system for establishing communication between a transmitter and one or more personal communication devices where the transmitter does not need to know the address or any other identifying indicia of any of the personal communication devices, the system comprising:
a server enabled to establish a designated communication channel which designated channel can be remotely accessed;
a communication device for transmitting information to said designated channel;
one or more personal communication devices capable of receiving information transmitted by the communication device to the designated channel, the one or more personal communication devices having associated identifying indicia unique to the one or more personal communication devices;
an application installed on the one or more personal communication devices, the application permitting selection of the designated channel, the application enabling reception by the one or more personal communication devices of messages transmitted to the designated channel without the system providing the identifying indicia of the one or more personal communication devices to the communication device for transmitting information, and the application providing a signal when a message is transmitted to the designated channel is received by the one or more personal communication devices;
whereby the personal communication device can receive and review messages transmitted to the channel without the transmitter having to know any identifying indicia of a user of the receiving personal communication device.
2. The system of claim 1 wherein the communication device is selected from the group consisting of a personal computer, a mobile phone, and a tablet.
3. The system of claim 1 wherein the application also enables the personal communication device to establishing a designated channel for message transmission.
4. The system of claim 1 wherein the system requires a pass code to receive message transmitted to the designated channel.
5. A mobile group communications system for use with personal communication devices and a network comprising:
a server capable of receiving and transmitting communications through the network;
a database containing information representing each of a plurality of personal communication devices, said database in communication with said server;
a first user personal communication device in communication with said system, said first user personal communication device establishing one or more virtual channels, provided by the system, for broadcasting communications through said network;
a second user personal communication device in communication with said system, said second user personal communication device joining said virtual channel without requiring the user to provide any contact information; and
whereby said first user personal communication device broadcasts a communication through said channel and said second user personal communication device receives said communication.
6. The system of claim 5 wherein the personal communication device is selected from the group consisting of a personal computer, a mobile phone, and a tablet.
7. The system of claim 5 wherein a first user personal communication device is capable of joining one or more channels.
8. The system of claim 5 wherein a second user PCD is capable of establishing one or more channels.
9. The system of claim 5 wherein a channel is joined from the group consisting of a search, a QR code, and a link.
10. A mobile group communications application for use with personal communication devices and a network comprising:
a unique code-word associated with each personal communication device;
a server capable of differentiating multiple users of said application by said code-words;
a database associating said code-word with a channel of communication, said database having a distribution list of multiple code-words for each channel; and
whereby when a personal communication device sends a message on a channel a copy of said message is sent by said server through said network to each code-word on said distribution list.
11. The application as defined in claim 10 wherein said code-word is derived by an algorithm that uses both a physical hardware and a software component.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/529,222 US20160127291A1 (en) | 2013-11-13 | 2014-10-31 | Anonymous mobile group communications |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361903927P | 2013-11-13 | 2013-11-13 | |
US14/529,222 US20160127291A1 (en) | 2013-11-13 | 2014-10-31 | Anonymous mobile group communications |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160127291A1 true US20160127291A1 (en) | 2016-05-05 |
Family
ID=55853972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/529,222 Abandoned US20160127291A1 (en) | 2013-11-13 | 2014-10-31 | Anonymous mobile group communications |
Country Status (1)
Country | Link |
---|---|
US (1) | US20160127291A1 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9445244B1 (en) * | 2016-04-25 | 2016-09-13 | Bandwidth.Com, Inc. | Techniques to communicate messages utilizing a common telephone number |
US10375191B2 (en) * | 2017-11-29 | 2019-08-06 | Microsoft Technology Licensing, Llc | Notifications on an online social networking system |
US10887286B1 (en) | 2017-01-17 | 2021-01-05 | Apt. App LLC | Devices, systems, and methods for tenant-to-tenant communications |
US11165911B1 (en) | 2020-08-26 | 2021-11-02 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and for improving speaker-listener engagement using audio conversation control |
US11164431B1 (en) * | 2020-09-15 | 2021-11-02 | Marvin Reid | Facility security system |
US11196867B1 (en) | 2020-08-26 | 2021-12-07 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and for improving switching from listening mode to conversation mode on a mobile application |
US11212651B1 (en) * | 2020-08-26 | 2021-12-28 | Stereo App Limited | Complex computing network for handling audio messages during an audio conversation on a mobile application |
US11212126B1 (en) | 2020-08-26 | 2021-12-28 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and for providing rapid audio conversations |
US11238866B2 (en) * | 2019-06-17 | 2022-02-01 | Motorola Solutions, Inc. | Intelligent alerting of individuals in a public-safety communication system |
US11246012B1 (en) | 2020-08-26 | 2022-02-08 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices |
US11265685B1 (en) | 2020-08-26 | 2022-03-01 | Stereo App Limited | Complex computing network for establishing audio communication between users on a mobile application |
US11290292B2 (en) * | 2020-08-26 | 2022-03-29 | Stereo App Limited | Complex computing network for improving streaming of audio conversations and displaying of visual representations on a mobile application |
US11297469B2 (en) * | 2020-08-26 | 2022-04-05 | Stereo App Limited | Complex computing network for generating and handling a waitlist associated with a speaker in an audio conversation on a mobile application |
US11317253B2 (en) * | 2020-08-26 | 2022-04-26 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and providing descriptive operator access for improving user experience |
US11431725B2 (en) * | 2020-09-23 | 2022-08-30 | BabelWorks AI, Inc. | Systems and methods for dynamic network pairings to enable end-to-end communications between electronic devices |
US11451937B2 (en) * | 2020-08-26 | 2022-09-20 | Stereo App Limited | Complex computing network for improving establishment and streaming of audio communication among mobile computing devices |
US20220368658A1 (en) * | 2021-05-17 | 2022-11-17 | Slack Technologies, Inc. | Disabling interaction with messages in a communication platform |
US11792610B2 (en) | 2020-08-26 | 2023-10-17 | Stereo App Limited | Complex computing network for improving establishment and streaming of audio communication among mobile computing devices |
US11864066B2 (en) | 2020-08-26 | 2024-01-02 | Stereo App Limited | Complex computing network for improving establishment and streaming of audio communication among mobile computing devices |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6246871B1 (en) * | 1999-09-24 | 2001-06-12 | Nokia Networks Oy | Method and apparatus for providing access of messages to multiple recipients in cellular networks |
US20010037316A1 (en) * | 2000-03-23 | 2001-11-01 | Virtunality, Inc. | Method and system for securing user identities and creating virtual users to enhance privacy on a communication network |
US20050182675A1 (en) * | 2001-11-30 | 2005-08-18 | Alison Huettner | System for converting and delivering multiple subscriber data requests to remote subscribers |
US20070073766A1 (en) * | 2005-09-28 | 2007-03-29 | Diversified Multimedia, Llc | System, Method, and Computer-Readable Medium for Mobile Media Management |
US20070156836A1 (en) * | 2006-01-05 | 2007-07-05 | Lenovo(Singapore) Pte. Ltd. | System and method for electronic chat identity validation |
US20090249457A1 (en) * | 2008-03-25 | 2009-10-01 | Graff Bruno Y | Accessing secure network resources |
US20130115872A1 (en) * | 2011-11-08 | 2013-05-09 | Cellco Partnership D/B/A Verizon Wireless | Location-based broadcast messaging to mobile devices located in or entering into a defined geographic area |
US9100171B1 (en) * | 2009-12-17 | 2015-08-04 | Secure Forward, LLC | Computer-implemented forum for enabling secure exchange of information |
-
2014
- 2014-10-31 US US14/529,222 patent/US20160127291A1/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6246871B1 (en) * | 1999-09-24 | 2001-06-12 | Nokia Networks Oy | Method and apparatus for providing access of messages to multiple recipients in cellular networks |
US20010037316A1 (en) * | 2000-03-23 | 2001-11-01 | Virtunality, Inc. | Method and system for securing user identities and creating virtual users to enhance privacy on a communication network |
US20050182675A1 (en) * | 2001-11-30 | 2005-08-18 | Alison Huettner | System for converting and delivering multiple subscriber data requests to remote subscribers |
US20070073766A1 (en) * | 2005-09-28 | 2007-03-29 | Diversified Multimedia, Llc | System, Method, and Computer-Readable Medium for Mobile Media Management |
US20070156836A1 (en) * | 2006-01-05 | 2007-07-05 | Lenovo(Singapore) Pte. Ltd. | System and method for electronic chat identity validation |
US20090249457A1 (en) * | 2008-03-25 | 2009-10-01 | Graff Bruno Y | Accessing secure network resources |
US9100171B1 (en) * | 2009-12-17 | 2015-08-04 | Secure Forward, LLC | Computer-implemented forum for enabling secure exchange of information |
US20130115872A1 (en) * | 2011-11-08 | 2013-05-09 | Cellco Partnership D/B/A Verizon Wireless | Location-based broadcast messaging to mobile devices located in or entering into a defined geographic area |
Non-Patent Citations (2)
Title |
---|
Ang, Sarah; "The Beginner's Guide to Whisper."; http://mashable.com/2014/01/26/whisperbeginners/#viR0Ty6LciqB; 26 January 2014 * |
Wikipedia, "Omegle," https://en.wikipedia.org/w/index.php?title=Omegle&oldid=579323216; 29 October 2013 * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9445244B1 (en) * | 2016-04-25 | 2016-09-13 | Bandwidth.Com, Inc. | Techniques to communicate messages utilizing a common telephone number |
US10887286B1 (en) | 2017-01-17 | 2021-01-05 | Apt. App LLC | Devices, systems, and methods for tenant-to-tenant communications |
US10375191B2 (en) * | 2017-11-29 | 2019-08-06 | Microsoft Technology Licensing, Llc | Notifications on an online social networking system |
US11238866B2 (en) * | 2019-06-17 | 2022-02-01 | Motorola Solutions, Inc. | Intelligent alerting of individuals in a public-safety communication system |
US20220070010A1 (en) * | 2020-08-26 | 2022-03-03 | Stereo App Limited | Complex computing network for improving streaming and establishment of communication among mobile computing devices based on generating visual representations for use in audio conversations |
US11317253B2 (en) * | 2020-08-26 | 2022-04-26 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and providing descriptive operator access for improving user experience |
US11212651B1 (en) * | 2020-08-26 | 2021-12-28 | Stereo App Limited | Complex computing network for handling audio messages during an audio conversation on a mobile application |
US11212126B1 (en) | 2020-08-26 | 2021-12-28 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and for providing rapid audio conversations |
US11228873B1 (en) | 2020-08-26 | 2022-01-18 | Stereo App Limited | Complex computing network for improving establishment and streaming of audio communication among mobile computing devices and for handling dropping or adding of users during an audio conversation on a mobile application |
US11864066B2 (en) | 2020-08-26 | 2024-01-02 | Stereo App Limited | Complex computing network for improving establishment and streaming of audio communication among mobile computing devices |
US11246012B1 (en) | 2020-08-26 | 2022-02-08 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices |
US11265685B1 (en) | 2020-08-26 | 2022-03-01 | Stereo App Limited | Complex computing network for establishing audio communication between users on a mobile application |
US11165911B1 (en) | 2020-08-26 | 2021-11-02 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and for improving speaker-listener engagement using audio conversation control |
US11290292B2 (en) * | 2020-08-26 | 2022-03-29 | Stereo App Limited | Complex computing network for improving streaming of audio conversations and displaying of visual representations on a mobile application |
US11297469B2 (en) * | 2020-08-26 | 2022-04-05 | Stereo App Limited | Complex computing network for generating and handling a waitlist associated with a speaker in an audio conversation on a mobile application |
US11196867B1 (en) | 2020-08-26 | 2021-12-07 | Stereo App Limited | Complex computing network for improving establishment and broadcasting of audio communication among mobile computing devices and for improving switching from listening mode to conversation mode on a mobile application |
US11792610B2 (en) | 2020-08-26 | 2023-10-17 | Stereo App Limited | Complex computing network for improving establishment and streaming of audio communication among mobile computing devices |
US11451937B2 (en) * | 2020-08-26 | 2022-09-20 | Stereo App Limited | Complex computing network for improving establishment and streaming of audio communication among mobile computing devices |
US11722328B2 (en) * | 2020-08-26 | 2023-08-08 | Stereo App Limited | Complex computing network for improving streaming and establishment of communication among mobile computing devices based on generating visual representations for use in audio conversations |
US11164431B1 (en) * | 2020-09-15 | 2021-11-02 | Marvin Reid | Facility security system |
US11431725B2 (en) * | 2020-09-23 | 2022-08-30 | BabelWorks AI, Inc. | Systems and methods for dynamic network pairings to enable end-to-end communications between electronic devices |
US20220368657A1 (en) * | 2021-05-17 | 2022-11-17 | Slack Technologies, Inc. | Message moderation in a communication platform |
US11671392B2 (en) * | 2021-05-17 | 2023-06-06 | Salesforce, Inc. | Disabling interaction with messages in a communication platform |
US11722446B2 (en) * | 2021-05-17 | 2023-08-08 | Salesforce, Inc. | Message moderation in a communication platform |
US20220368658A1 (en) * | 2021-05-17 | 2022-11-17 | Slack Technologies, Inc. | Disabling interaction with messages in a communication platform |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160127291A1 (en) | Anonymous mobile group communications | |
US11895206B2 (en) | Contextual connection invitations | |
US9489353B2 (en) | System and method for sharable browsing experience | |
US9607320B2 (en) | WiFi proximity messaging | |
US8498290B2 (en) | Systems and method for interacting with a Plurality of Nodes | |
US7697945B2 (en) | Cross-carrier content upload, social network and promotional platform | |
US20130059606A1 (en) | Method and System for Integrated Messaging and Location Services | |
US20090271244A1 (en) | Situation-aware ad-hoc social interaction | |
US20100250458A1 (en) | Content based social networking system and method | |
CN107005615B (en) | Notification method and system of communication network | |
KR20120129888A (en) | Method and system for transmitting and receiving messages | |
US9800628B2 (en) | System and method for tagging images in a social network | |
WO2015161356A1 (en) | Methods and systems relating to visual communications | |
US20070112927A1 (en) | Apparatus and method for transmitting a message | |
CA2985605C (en) | Internet radio song dedication system and method | |
US20150261828A1 (en) | Method to propagate a message in a real time interest based social group | |
US20130073394A1 (en) | Human curated targeting of offers | |
Amanullah et al. | The most favourable mobile messaging apps among IIUM students | |
US20100180323A1 (en) | Stateful server based social networking using mobile devices | |
Giles et al. | Txting librarians@ curtin | |
Courtney | Experience Skype to the Max | |
Mourtzoukos et al. | Experiences with G2G: a location‐aware mobile social networking system | |
JP2015114698A (en) | Social networking service providing system and server | |
Jindal | Become A Facebook Champ | |
Zurkovic | Mobile messaging in libraries |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GROUP EASY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KASSAB, BOBBY;RZEZNIK, MICHAEL;SIGNING DATES FROM 20141029 TO 20141030;REEL/FRAME:034446/0101 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |