1. Field of the Invention
This invention is an internet (web)-based application that ensures volunteers and paid workers cm easily communicate non-commercial text for oral) messages to voters and easily collect and transfer the resulting data to other applications for research and analysis, while complying with currently stated FCC regulations and enforcement guidelines regarding non-commercial, text messaging calls to cell phones.
2. Description of the Prior Art
Published FCC guidelines and regulations indicate that text messaging to cell phone numbers is the equivalent of voice calls to those same numbers and are therefore subject to the same guidelines, regulations and restrictions. We will therefore refer to both text messaging and calls to cellular phones as “calls.”
No commercial calls may be made to cell phones unless prior, explicit, written, permission is obtained by the caller. Non-commercial calls, for educational and political (non-commercial) purposes, may be made manually to cell phones without prior consent. Clearly, any system that dials a number without any human input whatsoever is considered “automatic.” However, it seems that anything short of the manual input of the full, seven-digit phone number may also be considered “automatic,” and therefore be prohibited. For instance, if a phone number has been stored in a computing device, such as a desktop computer, laptop or even smart phone, and a caller pushes one button or taps the screen to dial that number, this can be considered prohibited “automatic” dialing.
All automatic dial systems are prohibited from use for cellular calls. The FCC has made clear that “automatic dial, systems” are prohibited, even if the capacity for automatic dialing is not used in a particular instance. The FCC prohibition “covers any equipment that has the specified capacity to dial numbers without human intervention.” In short, use of any equipment or system that has the capacity to execute automated calls to call cellular numbers is in violation of regulatory guidelines stated in the most recent relevant FCC Enforcement Advisory, See Enforcement Advisory No. 2012-06:
Unfortunately, existing text message applications and systems are oriented toward serving commercial customers, who do not have an exemption for manually dialed messages; all commercial cellular calls must be made only in the case of expressed prior consent. These systems allow for automatic calls to cellular devices, thus violating stated FCC guidelines. Furthermore, current cellular calling systems are of limited utility for conducting non-commercial and particularly political communications research. There is no means of ensuring that a particular text message is sent to particular numbers by specific users of the systems, which undermines project controls and quality assurance. In addition, because of the absence of these controls and use limitations, randomized-controlled experiments are impossible to execute with the requisite certainty for such a method.
The present invention creates a communications and data system that is efficient and easy to use and solves numerous clearly stated and potential regulatory and legal problems with the use of current text message systems and applications for delivering non-commercial messages to cellular phones without explicit prior consent from those contacted. It also creates a precise research platform for investigating the effectiveness of communications to cellular phones.
The present invention is a computer program performed using a computing device to carry out specific instructions as illustrated in
Steps of the program include:
The present invention is a web-based computer-configured system and method that enable users including, but not limited to, volunteers and paid workers, to easily communicate non-commercial text (or oral) messages to voters and other types of recipients and easily collect and transfer the resulting data to other applications for research and analysis, while complying with currently stated FCC regulations and enforcement guidelines regarding non-commercial text messaging calls to cell phones. The system and method and are embodied in a computing system programmed to perform functional steps associated with the gathering of the information for the purpose of accessing it and carrying out instructions based on that information. Any type of computing system suitable to store information in the amount of interest and to generate and/or initiate instructions of interest on the information may be employed and is represented generally in
The computer system 100 may include one or more discrete computer processor devices, represented by desktop computer 120, for example. Examples of well-known computing devices that may be suitable for use with the invention include, but are not limited to, cell phones, smart phones, personal computers, server computers, hand-held or laptop devices, tablet computers, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The computer system 100 may include computer devices operated by one or more users, such as through a desktop, laptop, or servers, and/or one or more providers of services corresponding to one or more functions of the invention.
The server 110, the computer processor 120, or a combination of both may be programmed to include one or more of the functions of the invention system. A database of the present invention for gathering, storing and making accessible the information of interest and transmittable messages, is represented by Database 130. For the purpose of the description of the present invention, a database is a collection of stored data that are logically related. Although there are different types of databases, and the Database 130 of the present invention may be any of such types, it is preferably a database with a database management system, comprising tables made up of rows and columns. Data stored in the tables are accessed or updated using database queries submitted to the database system.
Database 130 may be associated with the server 110, the computer processor 120, other computing devices, or any combination thereof and includes information related to the use of the system of the present invention. The Database 130 may be associated with a single computing device or a plurality of devices. The Database 130 may be centrally located or it may be distributed locally or widely. The Database 130 is populated and updated with information associated with the research, polling, content and other information of interest for the purpose of the invention. All of the devices may be interconnected through one or more signal exchange devices, such as router/switch 140.
The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer such as the computer system 100. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. As indicated above, the system of the present invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network or other data transmission medium. In a distributed computing environment, program function modules and other data may be located in both local and remote computer storage media including memory storage devices.
The computer processor 120 and interactive drives, memory storage devices, databases, including hut not limited to the Database 130, and peripherals may be interconnected through one or more computer system buses. The system buses may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component interconnect (PCI) bus.
The computer system 100 typically includes a variety of computer readable media. Computer readable media can be any available media that can be accessed by computer system 100 and includes both volatile and non-volatile media, removable and non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented in any method or technology tor storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by the computer system 100.
The computer system 100 further includes computer storage media in the form of volatile and/or non-volatile memory such as Read Only Memory (ROM) and Random Access memory (RAM). RAM typically contains data and/or program modules that are accessible to and/or operated on by computer processor 120. That is, RAM may include application programs, such as the functional modules of the system of the present invention, and information in the form of data. The computer system 100 may also include other removable/non-removable, volatile/non-volatile computer storage and access media. For example, the computer system 100 may include a hard disk drive to read, from and/or write to non-removable, non-volatile magnetic media, a magnetic disk drive to read to and/or write from a removable, non-volatile magnetic disk, and an optical disk drive to read to and/or write from a removable, non-volatile optical disk, such as a CD-ROM or other optical media. Other removable/non-removable, volatile/non-volatile computer storage media that can be used in the computer system 100 to perform the functional stops associated with the system and method of the present invention include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid stare RAM, solid state ROM, and the like.
The drives and their associated computer storage media described above provide storage of computer readable instructions, data structures, program modules and other data for the computer processor 120. A user may enter commands and information into the computer processor 120 through input devices such as a keyboard 101 and a pointing device 102, commonly referred to as a mouse, trackball or touch pad. Other input devices (not shown) may Include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are connected to the computer processor 120 through the system bus, or other bus structures, such as a parallel port, game port or a universal serial bus (USB), but is not limited thereto. A monitor 103 or other type of display device is also connected to the computer processor 120 through the system bus or other bus arrangement. In addition to the monitor 103, the computer processor 120 may be connected to other peripheral output devices, such as printers (not shown). Commands and information may be entered by one or more users any one or more of whom may be located in the same or different locations. Commands and information may be entered at designated or random times.
The computer processor 120 may be configured and arranged to perform functions and steps embodied in computer instructions stored and accessed in any one or more of the manners described. The functions and steps, such as the functions and steps of the implementation of the algorithm of the present invention described above, individually or in combination, may be implemented as a computer program product tangibly as computer-readable signals on a computer-readable medium, such as any one or more of the computer-readable media described. Such computer program product may include computer-readable signals tangibly embodied on the computer-readable medium, where such, signals define instructions, for example, as part of one or more programs that, as a result of being executed by the computer processor 120, instruct the computer processor 120 to perform one or more processes or acts described herein, and/or various examples, variations and combinations thereof Such instructions may be written in any of a plurality of programming languages, for example, XML, JAVA, C++, or any other language suitable for the purpose of the present invention, or any of a variety of combinations thereof. Information entry may be effected using such programming languages as well as other applications including for example and in no way limited thereto, database programs ACCESS and DB2. The computer-readable medium on which such instructions are stored may reside on one or more of the components described above and may be distributed across one or more such components.
The present invention has been described with respect to a specific example represented by the accompanying screenshots. It is not intended to be limited thereto.
This application is a nonprovisional and claims the priority benefit of U.S. provisional patent application Ser. No. 61/865,367, filed Aug. 13, 2013, entitled “An Advanced System and Internet Application for Noncommercial Communication to Cellular Devices and Cellular Communications Research” by the same inventor. The entire content of that application is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61865367 | Aug 2013 | US |