WO2020251402A2 - Method for filtering unwanted incoming calls to mobile telephones - Google Patents
Method for filtering unwanted incoming calls to mobile telephones Download PDFInfo
- Publication number
- WO2020251402A2 WO2020251402A2 PCT/RU2020/000278 RU2020000278W WO2020251402A2 WO 2020251402 A2 WO2020251402 A2 WO 2020251402A2 RU 2020000278 W RU2020000278 W RU 2020000278W WO 2020251402 A2 WO2020251402 A2 WO 2020251402A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- call
- user
- subscriber
- phone
- code
- 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.)
- Ceased
Links
Definitions
- the invention relates to methods for blocking and filtering incoming calls to cellular telephones and can be used in mobile applications.
- the automatic telephone exchange provides an autoinformer function.
- the pre-dictated and recorded speech of the answering machine will inform the client about the expected the given time until the manager's response. Thus, the customer remains satisfied and the company does not lose its customers.
- the function of placing calls in a queue in a PBX provides an opportunity to evenly distribute the workload between managers and significantly reduce the rate of missed calls from clients. It works like this: a call comes in to a multichannel number, and the moment there are no free operators to handle the call, the client is held on the line until one of the managers ends the current conversation and receives a new call. You can also record various greetings and voice messages, which will be played at a specified period of time and hold the caller on the line.
- the same function allows you to distribute the schedule of receiving calls, and at an unwanted time of a call (for example, at night), it allows you to turn on the answering machine with a pre-recorded standard answer recording on the dictaphone or record the caller's message on the dictaphone and send it to the subscriber's e-mail.
- a technical problem of a well-known PBX is the need to configure filtering settings only from a personal account on the virtual PBX website. This links the stability of the call filtering system with the stability of the PBX itself.
- a virtual PBX only allows the subscriber to distribute incoming calls, but does not in any way reduce the degree of intrusiveness on the part of subscribers, whom the person does not want to talk to, but also does not want to completely interrupt communication with them.
- the system gains access to the user's confidential data (to his blacklist contacts and conversation records).
- the PBX system weakly filters unwanted calls, since the filter works only when the caller's number is accurately determined. With unwanted on calls, the application skips calls.
- Filtered users are given a choice: leave a voice message or receive an SMS notification as soon as the subscriber enters the normal mode of direct reception of incoming calls after deactivating the filtering service for incoming calls, or perform another operation to forward an incoming call to another number selected by the subscriber for forwarding. Filtered calls are forwarded to the subscriber's incoming telephone line.
- This method allows, with the greatest degree of individual freedom of choice and restriction of incoming calls, not to completely block incoming calls of subscribers and to simplify the operator's work in providing the service of restricting incoming calls.
- the method solution filters unwanted calls, including when it is impossible to determine the caller's number.
- This application filters unwanted incoming calls to Cell Phones.
- the application is provided with access to control phone calls, as well as access to the contact database on the user's phone, from which, using the application, the user selects the phone numbers that require filtering, and then compares the numbers of incoming calls with the numbers allocated by the user in the phone the contact book as filterable, and if they match, include a filter.
- CallApp allows you to determine the phone number and name of the subscriber; add calls and sms from spammers and any other subscribers to the blacklist; automatically record important calls.
- the CallApp application combines many functions at once: caller ID, call and SMS blocker, phone call recording, incognito mode and the ability to search for phone numbers and contacts.
- the technical problem of the prototype is that the application gains access to the user's confidential data (to his contacts and records of conversations), since the address book of the application contacts becomes the main one instead of the user's phone book.
- the application weakly filters unwanted calls, since the filter works only when the caller's number is accurately identified. For unwanted calls, the application skips calls.
- the application essentially duplicates the same functions that a smartphone's calling system and its contact book have: managing your address book and contacts, including their images (photos), contact information. To find out who is calling before you see the subscriber's number - the same possibilities are inherent in the system of the smartphone itself. Determining the number of an incoming call - functions that are automatically implemented by all cellular providers.
- the application is cumbersome and duplicates the functions of the call recording application, which CallApp has as a separate independent application.
- the functions of the contact book are also duplicated, and the stability of the application again depends on the stability of the connection with the CallApp cloud service, in which the contact book is loaded. If there is no Internet access, the CallApp application will use only the version of the contact database that is uploaded to the CallApp cloud network.
- CallApp only allows the subscriber to distribute incoming calls, but in no way reduces the degree of intrusiveness on the part of the subscribers, the person does not want to have a conversation with, but also does not want to completely interrupt communication with them. CallApp can only have "white list” and "black list”.
- the object of the invention is to solve all the above known problems.
- a method for filtering unwanted incoming calls to cell phones characterized by the use of a mobile application, preloaded and the user installed on the phone, through which the application is provided with access to control the phone calls, as well as access to the contact database on the user's phone, from which, using the application, the user selects the phone numbers that require filtering, and then compares the numbers of incoming calls with the numbers , selected by the user in the phone book of contacts as being filtered, and, if they match, include a filter, which differs in that the phone numbers from the contact list are suggested to the user using the application to filter by the criteria:
- a subscriber with a secret code from the user makes an outgoing call to the user through the mobile application installed on his phone, and before making the call, the subscriber's mobile application sends an SMS message with the code and only then makes an outgoing call to the user's phone; if the subscriber making a call to the user does not have a mobile application installed on the phone, before making a call, the subscriber first sends an SMS to the user's number, which contains only a secret code, and only then calls the user;
- the application when an incoming call arrives on the user's phone, the application accepts an incoming call, simultaneously with its help, mute the microphone and the sound of the incoming call, if it is active, as well as reading the identified phone number of the subscriber's incoming call, then check for SMS - messages from the same number and, if available, read the content of this SMS message and check for code compliance; with appropriate in the code, perform action (A):
- (B) if there is a need to skip an incoming call with certain conditions, first determine whether the conditions for receiving a call from this number are matched by date and time; if this condition is not met, then action (B) is performed, if this condition is met, then the compliance of the conditions for receiving a call from this number is determined according to the condition of the contact group; if this condition is not met, then action (B) is performed, if this condition is met, then the compliance of the conditions for receiving a call from this number is determined according to the further condition formed in the application for this contact and with subsequent actions depending on its execution or not execution according to the scheme of actions that the user prepares for this contact in advance; and if all specified conditions are met, perform action (A);
- additional certain conditions set the switching on of the answering machine, after playing the sound file from which the call is dropped or returned to the repeated execution of the action (B). If necessary, additional certain conditions specify the inclusion of call rejection with simultaneous sending of an SMS message to the calling subscriber. If necessary, additional certain conditions set the inclusion of call reset with the simultaneous sending of a message to the calling subscriber in the WhatsApp or Viber chat, or Skype.
- additional certain conditions set the inclusion of call rejection with simultaneous sending of a message to the caller by e-mail, if an e-mail is recorded in the contact for the caller's number.
- the secret code is formed encrypted and hidden in the form of a QR code, and decrypted through a mobile application installed on another phone of another subscriber, to whom the QR code is sent by the user, where the cipher parameter is linked to the phone number of the subscriber to whom QR address code.
- Figure 1 shows a flowchart of an incoming call filtering algorithm after checking the secret code.
- Figure 2 shows a flowchart of an incoming call filtering algorithm when checking a secret code.
- Fig. 3 shows an example of the selection of contact groups.
- Figure 4 shows an example of implementation of the method in the form of an application, which shows the interface of the section for blocking and filtering calls 26.
- Figure 5 shows an example of selecting contact groups and contacts when creating a new filter.
- Figure 9 shows the algorithm for checking the secret code.
- - e-mail for sending a message from the recorder, 30 - selection of a ringtone for the filter, 31 - restriction on the territory of reception, 32 - restriction on the countries of the world, 33 - text for sending an SMS to the caller, 34 - waiting period for picking up the phone before switching on - answering machine, 35 - choosing to send a message to the caller in the chat via WhatsApp or Viber, or Skype, 36 - choosing a music file for the answering machine,
- the method of filtering unwanted incoming calls to cell phones is implemented as follows.
- a special mobile application is preloaded and installed on the user's phone, having the functions described below.
- the mobile application is executed in software, for example, on the Android or iOs platform.
- the mobile application when installed on the system of the phone software, is provided (given permission) access to control phone calls, and also access to contact database 5 on the user's phone. Root access is not required.
- the application Having gained access to the contact database 5 on the user's phone, the application allows the user to select phone numbers that require filtering and / or blocking.
- the determined numbers 2 of incoming calls are compared with the numbers selected by the user in the phone book of contacts 5 as being filtered, and if they match, filtering is turned on.
- this user's secret code is generated either by manual input by the user, or automatically by the application itself, based on the user's phone number and the encryption algorithm, which can only be decrypted by this model application. This is necessary in order to exclude the possibility of finding out the secret code by third parties, having spied it on the phone of the subscriber to whom it was provided by the user.
- the secret code is used to send through the mobile application to those persons from whom he always wants to receive incoming calls. This can be done in a standard manner known in the mobile application software environment as "share" 39.
- the secret code can be generated encrypted and hidden in the form of a QR code 38, and decrypted through a mobile application installed on another phone of another subscriber to whom the QR code 38 is sent by the user.
- the cipher parameter can be linked to the telephone number of the subscriber himself to whom the QR code 38 is addressed.
- the secret code is executed in a different form, not as a QR code, but, for example, in the form of a word or a set of numbers, or a combination of symbols, then the secret code can be transmitted by sending it via SMS or by voice reporting.
- the secret code is generated so that it can be recognized by the same mobile application installed on another phone of another subscriber to whom the secret code is addressed.
- a subscriber with such a secret code 38 from the user makes an outgoing call to the user through a mobile application installed on his phone.
- the user himself wants to make an outgoing call to a subscriber with the same application and the same filtering principle, then the user must receive from the subscriber his secret code 43 (see Fig. 8), in a special section of outgoing calls 42 selects the required subscriber and then presses the outgoing call button 41.
- the principle of making an outgoing call is that before making a call, the mobile application first sends an SMS message with a code and only then makes an outgoing call to the user's phone.
- the code that is sent in this SMS to the calling subscriber corresponds to the code that is generated by his mobile application.
- the subscriber making a call to the user does not have his own similar application, then before making a call, he first sends an SMS to the user number, in which there is only a secret code. And only then calls the user.
- an incoming call 1 is received using the application and simultaneously with its help the microphone 16 and sound 15 of the incoming call (if it is active) are turned off programmatically. Muting the microphone 16 is necessary in order to prevent the caller from hearing what the user is saying or doing.
- Muting the sound 15 of an incoming call is necessary in order to avoid drawing the user's attention to the call, if it is to be filtered.
- the user's voice converted into low-frequency electrical vibrations is modulated to the high carrier frequency of the signal.
- the thus converted high carrier frequency is received by the subscriber receiver, where an inverse conversion, called detection, takes place.
- the high frequency turns into low-frequency vibrations and is fed to the subscriber's phone speaker.
- the phone software converts them into regular sound vibrations.
- the first stage of filtering is checking the code 17 (see Fig. 2).
- the stage is characterized by reading the identified telephone number 2 of the incoming call 1, then searching 45 for the presence of an SMS message (see Fig. 9) from the same number and, if available, reading the contents of this SMS message and then checking for the code match ... If the code is found 18.1, this subscriber is accepted by the subscriber of the "white list" 12, his call 20 is automatically received, and action (A) is performed according to selection conditions 4:
- the application plays a pre-recorded digital audio file or a melody 30 (see Fig. 7, Fig. 8) for the subscriber who is calling to the user and selected for filtering this number (see Fig. 7, Fig. 8), simultaneously an incoming call 15, and waiting for the user to answer the call manually 10.
- the code If the code is not found 18.2 (for example, if there were SMS messages from this subscriber before, but not with the code), or the SMS was not found at all 46, they record a discrepancy with the code, in which the number of the incoming call is compared with the numbers allocated by the user in the phone book of contacts as filtered (see Fig. 5). These can be numbers of contacts 22 (see Fig. 4), numbers from contact groups 21 (see Fig. 4). Fig. 3), as well as a group of undecided numbers 25, and when a record for filtering is detected, first read the parameters of the filtering conditions 6, then use them with respect to the received call, performing actions (B); (IN):
- the conformity of the conditions for accepting a call from this number is determined further according to the condition further formed in the application for this contact and with subsequent actions depending on its execution or non-execution according to the scheme of actions that the user forms in advance for this contact;
- step (A) is performed.
- Additional specific filtering conditions b can be set such that, for example, triggered when the call waiting time is exceeded 11. Such conditions are launched as another operation 14 of your choice (turning on the answering machine, offering to leave a voice message, send an SMS).
- call 8 is dropped or returned to repeat action (B).
- additional specific filtering conditions can specify the name of the filter 27, enable call reset 8 with simultaneous sending of SMS message 33 to the caller, or enable call reset 8 with simultaneous sending of a message to the calling subscriber in chat 35 through services
- the filter parameters may also contain: specifying e-mail 29 for sending a message from the voice recorder, restriction on the territory of reception 31, restriction on countries of the world 32, waiting period for picking up the handset 34 before turning on the auto answer - chica, selection of a special ring melody 40 for the owner of the access code or dictaphone recording.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
СПОСОБ ФИЛЬТРАЦИИ НЕЖЕЛАТЕЛЬНЫХ ВХОДЯЩИХ ЗВОНКОВ НА СОТОВЫЕ METHOD FOR FILTERING UNWANTED INCOMING CALLS TO CELLULAR
ТЕЛЕФОНЫ PHONES
ОПИСАНИЕ DESCRIPTION
Изобретение относится к способам блокировки и фильтрации входящих вызовов на телефоны сотовой связи и может найти применение в мобильных приложениях. The invention relates to methods for blocking and filtering incoming calls to cellular telephones and can be used in mobile applications.
Известна система виртуальной АТС (https://lats.ru/) ООО "Информационные системы" (работающая с 2009 года). Имеет функции черного и белого списков. Также в черный список можно добавлять номера различных сетевых компаний и тем самым не зани- мать линию напрасными телефонными звонками. Белый список позволяет создать отдельную группу номеров, от которых вызовы не будут блокироваться. По сути чер- ный и белый списки взаимодополняют друг друга и предоставляют возможность пользователю самостоятельно выбирать с кем поддерживать коммуникацию, а с кем нет. Known system of virtual automatic telephone exchange (https://lats.ru/) LLC "Information Systems" (operating since 2009). Has the functions of black and white lists. It is also possible to add numbers of various network companies to the black list and thus not occupy the line with unnecessary phone calls. The white list allows you to create a separate group of numbers from which calls will not be blocked. In fact, black and white lists complement each other and provide an opportunity for the user to independently choose with whom to communicate and with whom not.
Но внесение номера в «черный список» - это крайний вариант. И иногда встречаются ситуации, что пользователь телефона вынужден изредка разговаривать с назойливым абонентом. «Черный список» позволяет лишь полностью оградить пользователя от звонков абонентов из «черного списка». Назойливость надоедливых абонентов из- вестные решения услуг «черный список» не снижают. But adding a number to the "black list" is an extreme option. And sometimes there are situations when a phone user is forced to occasionally talk to an annoying subscriber. The "Black List" allows only to completely protect the user from calls from subscribers from the "Black List". The well-known solutions of the “black list” services do not reduce the intrusiveness of annoying subscribers.
Аналогичное по типу известное решение «Белый список», пропускает на входящую линию абонента только вызовы со стороны лиц из списка, и полностью блокирует ос- тальные. The well-known solution “White List”, similar in type, allows only calls from persons from the list to the incoming line of the subscriber, and completely blocks the rest.
Другие возможности системы АТС - это автоинформатор и система очереди распреде- ления вызовов. Когда клиент пытается дозвониться в компанию и слышит только ко- роткие гудки, очень низкая вероятность, что он попытается перезвонить еще раз. При больших загрузках невозможно организовать работу операторов таким образом, что- бы абсолютно все звонки были обработаны. Other features of the PBX system are an autoinformer and a call queue system. When a customer tries to call a company and hears only short beeps, it is very unlikely that he will try to call back again. With large loads, it is impossible to organize the work of operators in such a way that absolutely all calls would be processed.
Для таких случаев в АТС предусмотрена функция автоинформатора. Заранее надикто- ванная и записанная речь автоответчика проинформирует клиента о примерно ожи- даемом времени до ответа менеджера. Таким образом, и заказчик остается доволен, и компания не теряет своих клиентов. For such cases, the automatic telephone exchange provides an autoinformer function. The pre-dictated and recorded speech of the answering machine will inform the client about the expected the given time until the manager's response. Thus, the customer remains satisfied and the company does not lose its customers.
Функция установки звонков в очередь в АТС предоставляет возможность равномерно распределить нагрузку между менеджерами и существенно снизить показатель про- пущенных звонков от клиентов. Работает это так: на многоканальный номер поступает вызов, и момент, когда нет свободных операторов для обработки звонка, клиент удерживается на линии до тех пор, пока один из менеджеров не завершит текущий разговор и не примет новый звонок. Также можно записывать различные приветствия и голосовые сообщения, которые будут воспроизводиться в заданный промежуток времени и удерживать звонившего на линии. The function of placing calls in a queue in a PBX provides an opportunity to evenly distribute the workload between managers and significantly reduce the rate of missed calls from clients. It works like this: a call comes in to a multichannel number, and the moment there are no free operators to handle the call, the client is held on the line until one of the managers ends the current conversation and receives a new call. You can also record various greetings and voice messages, which will be played at a specified period of time and hold the caller on the line.
Эта же функция позволяет распределять график приема вызовов, а в нежелательное время вызова (к примеру, ночью), позволяет включать автоответчик с заранее запи- санной на диктофон записью стандартного ответа или записывать сообщение звоня- щего на диктофон и отправлять его на электронную почту абонента. The same function allows you to distribute the schedule of receiving calls, and at an unwanted time of a call (for example, at night), it allows you to turn on the answering machine with a pre-recorded standard answer recording on the dictaphone or record the caller's message on the dictaphone and send it to the subscriber's e-mail.
Техническая проблема известной АТС в потребности вести настройки фильтрации только с личного кабинета на сайте виртуальной АТС. Это увязывает стабильность ра- боты системы фильтрации вызовов со стабильностью работы самой АТС. A technical problem of a well-known PBX is the need to configure filtering settings only from a personal account on the virtual PBX website. This links the stability of the call filtering system with the stability of the PBX itself.
Кроме того, виртуальная АТС лишь позволяет абоненту распределять входящие вызо- вы, но никак не снижает степень назойливости со стороны абонентов, вести разговор с которыми человек не желает, но и полностью прерывать связь с ними также не хо- чет. In addition, a virtual PBX only allows the subscriber to distribute incoming calls, but does not in any way reduce the degree of intrusiveness on the part of subscribers, whom the person does not want to talk to, but also does not want to completely interrupt communication with them.
У каждого человека есть свои вкусы и предпочтения. С кем-то он готов общаться по сотовому телефону хоть целый день, а с кем-то не чаще одного раза в год. Очень часто встречаются такие ситуации, когда человек не хочет с кем-то общаться, но вынужден это делать. Например, это могут быть чересчур навязчивые поклонники (поклонницы), какие-то случайные знакомые и т.п. Из уровня современной связи их можно только внести в так называемый «черный список». Each person has their own tastes and preferences. With someone he is ready to communicate on a cell phone at least all day, and with someone not more than once a year. Very often there are situations when a person does not want to communicate with someone, but is forced to do so. For example, it can be overly obsessive fans (female fans), some casual acquaintances, etc. From the level of modern communications, they can only be included in the so-called "black list".
Также, система получает доступ к конфиденциальным данным пользователя (к его контактам черного списка и записям разговоров). Also, the system gains access to the user's confidential data (to his blacklist contacts and conversation records).
Система АТС слабо фильтрует нежелательные звонки, поскольку фильтр работает только при точном определении номера звонящего абонента. При нежелательных звонках приложение пропускает звонки. The PBX system weakly filters unwanted calls, since the filter works only when the caller's number is accurately determined. With unwanted on calls, the application skips calls.
Известен СПОСОБ ФИЛЬТРАЦИИ НЕЖЕЛАТЕЛЬНЫХ ЗВОНКОВ В СЕТЯХ СОТОВОЙ СВЯЗИ (ВАРИАНТЫ) (патент RU2407207, опубл.: 20.12.2010.). Способ фильтрации нежелатель- ных звонков в сетях сотовой связи основан на выборе абонентом критериев фильтра- ции по коду, кодовому слову, периоду ожидания либо на выборе критерия группы лиц из телефонной книги контактов, либо на выборе кодов телефонных номеров. При осуществлении вызова на номер абонента связи со стороны другого пользователя связи производят фильтрацию на основе критерия фильтрации. Отфильтрованным пользователям предоставляют выбор: оставить голосовое сообщение или получить SMS уведомление как только абонент выйдет в обычный режим прямого приема вхо- дящих звонков после деактивации им услуги фильтрации входящих звонков либо со- вершить иную операцию по переадресации входящего звонка на другой номер, вы- бранный абонентом для переадресации. Звонки, прошедшие фильтрацию, переадре- суют на входящую линию телефона абонента. Known METHOD FOR FILTERING UNWANTED CALLS IN CELLULAR NETWORKS (VERSIONS) (patent RU2407207, publ .: 20.12.2010.). The method of filtering unwanted calls in cellular networks is based on the choice of filtering criteria by the subscriber by code, code word, waiting period, or on the choice of criteria for a group of persons from the phone book of contacts, or on the choice of codes of phone numbers. When making a call to the number of a communication subscriber from another communication user, filtering is performed based on the filtering criterion. Filtered users are given a choice: leave a voice message or receive an SMS notification as soon as the subscriber enters the normal mode of direct reception of incoming calls after deactivating the filtering service for incoming calls, or perform another operation to forward an incoming call to another number selected by the subscriber for forwarding. Filtered calls are forwarded to the subscriber's incoming telephone line.
Этот способ позволяет при наибольшей степени индивидуальной свободы выбора и ограничения входящих вызовов не полностью блокировать входящие вызовы абонен- тов и упростить работу оператора по предоставлению услуги ограничения входящих вызовов. This method allows, with the greatest degree of individual freedom of choice and restriction of incoming calls, not to completely block incoming calls of subscribers and to simplify the operator's work in providing the service of restricting incoming calls.
Решение по способу фильтрует нежелательные звонки, в том числе при невозможно- сти определения номера звонящего абонента. The method solution filters unwanted calls, including when it is impossible to determine the caller's number.
Техническая проблема способа в потребности вести настройки фильтрации только с личного кабинета на сайте провайдера или из мобильного приложения провайдера, которое подключается в личному кабинету. Это увязывает стабильность работы сис- темы фильтрации вызовов со стабильностью работы самого сайта провайдера. The technical problem of the method in the need to configure filtering settings only from the personal account on the provider's website or from the provider's mobile application, which is connected to the personal account. This links the stability of the call filtering system with the stability of the provider's site itself.
Кроме того, данный способ приводит к тому, что провайдер получает доступ к конфи- денциальным данным пользователя (к его контактам черного списка и записям разго- воров). In addition, this method leads to the fact that the provider gains access to the user's confidential data (to his blacklist contacts and conversation records).
Наиболее близким аналогом является мобильное приложение The closest analogue is the mobile application
(https://play.google.com/store/apps/details?id=com.callapp.contacts&hl=ru) (https://play.google.com/store/apps/details?id=com.callapp.contacts&hl=ru)
Определитель номера и блокировщик звонков - CallApp (с 2012 года). Caller ID & Call Blocker - CallApp (since 2012).
Данное приложение осуществляет фильтрацию нежелательных входящих звонков на сотовые телефоны. Приложению обеспечивают доступ на управление звонками теле- фона, а также доступ к базе контактов на телефоне пользователя, из которой с помо- щью приложения пользователь выделяет номера телефонов, требующих фильтрации, и затем сравнивают номера входящих вызовов с номерами, выделенными пользова- телем в телефонной книге контактов как фильтрующиеся, и при их соответствии вклю- чают фильтр. This application filters unwanted incoming calls to Cell Phones. The application is provided with access to control phone calls, as well as access to the contact database on the user's phone, from which, using the application, the user selects the phone numbers that require filtering, and then compares the numbers of incoming calls with the numbers allocated by the user in the phone the contact book as filterable, and if they match, include a filter.
CallApp позволяет определить номер телефона и имя абонента; добавить в черный список звонки и смс от спамеров и любых других абонентов; автоматически записы- вать важные вызовы. CallApp allows you to determine the phone number and name of the subscriber; add calls and sms from spammers and any other subscribers to the blacklist; automatically record important calls.
Приложение CallApp объединяет в себе множество функций сразу: определитель но- мера, блокировщик звонков и смс, запись телефонных разговоров, режим инкогнито и возможности поиска телефонных номеров и контактов. The CallApp application combines many functions at once: caller ID, call and SMS blocker, phone call recording, incognito mode and the ability to search for phone numbers and contacts.
Технической проблемой прототипа является то, что приложение получает доступ к конфиденциальным данным пользователя (к его контактам и записям разговоров), поскольку вместо телефонной книги контактов пользователя основной становится ад- ресная книга контактов приложения. The technical problem of the prototype is that the application gains access to the user's confidential data (to his contacts and records of conversations), since the address book of the application contacts becomes the main one instead of the user's phone book.
Приложение слабо фильтрует нежелательные звонки, поскольку фильтр работает только при точном определении номера звонящего абонента. При нежелательных звонках приложение пропускает звонки. The application weakly filters unwanted calls, since the filter works only when the caller's number is accurately identified. For unwanted calls, the application skips calls.
Кроме того, приложение по сути дублирует те же функции, которые имеет система вызова смартфона и его контактная книга: управление своей адресной книгой и кон- тактами, включая их изображения (фотографии), контактные данные. Узнать, кто зво- нит до того, как видишь номер абонента - эти же возможности присущи и системе са- мого сматфона. Определение номера входящего вызова - функции, которые автома- тически реализуют все провайдеры сотовой связи. In addition, the application essentially duplicates the same functions that a smartphone's calling system and its contact book have: managing your address book and contacts, including their images (photos), contact information. To find out who is calling before you see the subscriber's number - the same possibilities are inherent in the system of the smartphone itself. Determining the number of an incoming call - functions that are automatically implemented by all cellular providers.
Таким образом, приложение громоздко и дублирует функции приложения записи звонков, которое у CallApp есть как отдельное независимое приложение. Также дуб- лируются функции контактной книги и стабильность работы приложения опять же за- висит от стабильности связи с облачным сервисом CallApp, в котором загружена кон- тактная книга. При отсутствии доступа к интернету приложение CallApp будет исполь- зовать только ту версию базы контактов, что загружена в облачную сеть CallApp. Кролле того, CallApp лишь позволяет абоненту распределять входящие вызовы, но ни- как не снижает степень назойливости со стороны абонентов, вести разговор с кото- рылли человек не желает, но и полностью прерывать связь с ними также не хочет. CallApp может только иметь «белый список» и «черный список». Thus, the application is cumbersome and duplicates the functions of the call recording application, which CallApp has as a separate independent application. The functions of the contact book are also duplicated, and the stability of the application again depends on the stability of the connection with the CallApp cloud service, in which the contact book is loaded. If there is no Internet access, the CallApp application will use only the version of the contact database that is uploaded to the CallApp cloud network. In addition, CallApp only allows the subscriber to distribute incoming calls, but in no way reduces the degree of intrusiveness on the part of the subscribers, the person does not want to have a conversation with, but also does not want to completely interrupt communication with them. CallApp can only have "white list" and "black list".
Задачей изобретения является решение всех вышеуказанных известных проблем. The object of the invention is to solve all the above known problems.
Техническим результатом является: The technical result is:
- стабильная работа при отсутствии доступа к сети интернет; - stable work in the absence of access to the Internet;
- закрытый доступ к конфиденциальным данным пользователя (к его контактам и за- писям разговоров); - closed access to confidential user data (to his contacts and recordings of conversations);
- возможность при наибольшей степени индивидуальной свободы выбора и ограни- чения входящих вызовов не полностью блокировать входящие вызовы абонентов; - the ability, with the greatest degree of individual freedom of choice and restriction of incoming calls, not completely block incoming calls from subscribers;
- то, что оператор связи и владелец мобильного приложения никак не участвуют в на- стройках фильтрации абонента, тем самым, не требуются ресурсы для обслуживания серверов хранения баз данных настроек пользователей; - the fact that the telecom operator and the owner of the mobile application do not participate in any way in the subscriber filtering settings, thus, no resources are required to maintain the servers for storing the user settings databases;
- возможность фильтрации нежелательных звонков, в том числе при невозможности определения номера звонящего абонента; - the ability to filter unwanted calls, including when it is impossible to determine the number of the calling subscriber;
- возможность фильтрации звонков по времени и дате, по критериям рабочих и вы- ходных дней; - the ability to filter calls by time and date, according to the criteria of work and weekend days;
- возможность фильтрации по региональному принципу (по месту исходящего звон- ка); - the ability to filter by regional principle (by the place of the outgoing call);
- возможность распределять график приема вызовов, а в нежелательное время вызо- ва (к примеру, ночью), возможность включать автоответчик с заранее записанной на диктофон записью стандартного ответа; - the ability to distribute the schedule for receiving calls, and at an unwanted call time (for example, at night), the ability to turn on an answering machine with a standard answer recorded in advance on the dictaphone;
- отсутствие потребности в использовании функции записи разговоров (можно ис- пользовать стандартные любые отдельные приложения для записи звонков); - no need to use the call recording function (you can use any standard standalone applications for call recording);
- не требуется root права для работы на телефоне абонента. - no root rights required to work on the subscriber's phone.
Способ фильтрации нежелательных входящих звонков на сотовые телефоны, характе- ризующийся использованием мобильного приложения, предварительно загруженно- го и установленного на телефоне пользователя, посредством которого приложению обеспечивают доступ на управление звонками телефона, а также доступ к базе кон- тактов на телефоне пользователя, из которой с помощью приложения пользователь выделяет номера телефонов, требующих фильтрации, и затем сравнивают номера входящих вызовов с номерами, выделенными пользователем в телефонной книге контактов как фильтрующиеся, и при их соответствии включают фильтр, отличаю- щийся тем что номера телефонов из списка контактов пользователю с помощью приложения предлагают фильтровать по критериям: A method for filtering unwanted incoming calls to cell phones, characterized by the use of a mobile application, preloaded and the user installed on the phone, through which the application is provided with access to control the phone calls, as well as access to the contact database on the user's phone, from which, using the application, the user selects the phone numbers that require filtering, and then compares the numbers of incoming calls with the numbers , selected by the user in the phone book of contacts as being filtered, and, if they match, include a filter, which differs in that the phone numbers from the contact list are suggested to the user using the application to filter by the criteria:
- блокировка входящего вызова от данного номера всегда; - blocking of an incoming call from this number always;
- прием входящих вызовов отданного номера всегда; - receiving incoming calls of the given number always;
- прием входящих вызовов отданного номера при определенных условиях, которые пользователь с помощью приложения заранее формирует по крайней мере в отноше- нии даты и времени и/или группы контакта, либо в виде секретного кода, который пе- ресылает через мобильное приложение тем лицам, входящие звонки от которых он хочет принимать всегда, при этом секретный код формируется с возможностью рас- познавания таким же мобильным приложением, установленном на другом телефоне другого абонента, которому секретный код адресован; - accepting incoming calls from the given number under certain conditions, which the user uses the application to form in advance, at least in relation to the date and time and / or the contact group, or in the form of a secret code that is sent through the mobile application to those who enter calls from which he always wants to receive, while the secret code is generated so that it can be recognized by the same mobile application installed on another phone of another subscriber to whom the secret code is addressed;
абонент, имеющий секретный код от пользователя, совершает исходящий звонок пользователю через мобильное приложение, установленное на его телефоне, а перед посылкой вызова мобильное приложение абонента отправляет SMS-сообщение с ко- дом и лишь затем совершает исходящий вызов на телефон пользователя; при отсутст- вии у абонента, совершающего звонок пользователю, установленного на телефоне мобильного приложения, перед совершением звонка абонент сначала высылает на номер пользователя SMS, в котором присутствует только секретный код, и лишь затем звонит пользователю; a subscriber with a secret code from the user makes an outgoing call to the user through the mobile application installed on his phone, and before making the call, the subscriber's mobile application sends an SMS message with the code and only then makes an outgoing call to the user's phone; if the subscriber making a call to the user does not have a mobile application installed on the phone, before making a call, the subscriber first sends an SMS to the user's number, which contains only a secret code, and only then calls the user;
в момент поступления входящего вызова на телефон пользователя с помощью при- ложения принимают входящий вызов, одновременно с его помощью программным путем отключая микрофон и звук входящего вызова, если он активный, а также считы- вая определившийся номер телефона входящего звонка абонента, затем проверяют наличие SMS-сообщения от такого же номера и при его наличии считывают содержи- мое данного SMS-сообщения и проверяют на предмет соответствия кода; при соответ- ствии коду выполняют действие (А): when an incoming call arrives on the user's phone, the application accepts an incoming call, simultaneously with its help, mute the microphone and the sound of the incoming call, if it is active, as well as reading the identified phone number of the subscriber's incoming call, then check for SMS - messages from the same number and, if available, read the content of this SMS message and check for code compliance; with appropriate in the code, perform action (A):
(A) при потребности пропустить входящий вызов, с помощью приложения про- игрывают для звонящего пользователю абонента заранее записанный в циф- ровом виде и выбранный для фильтрации данного номера звуковой файл, од- новременно включая звук входящего вызова, и ожидая от пользователя приня- тия им вызова вручную; (A) if there is a need to skip an incoming call, the application plays a pre-recorded digital audio file selected for filtering the given number by means of the application, simultaneously including the sound of the incoming call, and waiting for the user to accept manually calling them;
а при несоответствии коду сравнивают номер входящего вызова с номерами, выде- ленными пользователем в телефонной книге контактов как фильтрующиеся, и при об- наружении записи на фильтрацию, сначала считывают параметры фильтрации, затем используют их в отношении принятого вызова, выполняя действия (Б); (В): and if the code does not match, the number of the incoming call is compared with the numbers allocated by the user in the phonebook of contacts as being filtered, and when an entry for filtering is found, the filtering parameters are first read, then they are used with respect to the received call, performing actions (B); (IN):
(Б) при потребности блокировать входящий вызов, с помощью приложения выполняют сброс звонка; (B) if there is a need to block an incoming call, use the application to reset the call;
(B) при потребности пропустить входящий вызов с определенными условиями, сначала определяют соответствие условий приема вызова с данного номера по дате и времени; если это условие не соблюдается, то выполняют действие (Б), если это условие соблюдается, то далее определяют соответствие условий приема вызова с данного номера по условию группы контакта; если это усло- вие не соблюдается, то выполняют действие (Б), если это условие соблюдается, то далее определяют соответствие условий приема вызова с данного номера по дальнейшему сформированному в приложении для данного контакта усло- вию и с последующими действиями в зависимости от его исполнения или не исполнения согласно схемы действий, которую пользователь заранее форми- рует для данного контакта; и при соблюдении всех заданных условий выпол- няют действие (А); (B) if there is a need to skip an incoming call with certain conditions, first determine whether the conditions for receiving a call from this number are matched by date and time; if this condition is not met, then action (B) is performed, if this condition is met, then the compliance of the conditions for receiving a call from this number is determined according to the condition of the contact group; if this condition is not met, then action (B) is performed, if this condition is met, then the compliance of the conditions for receiving a call from this number is determined according to the further condition formed in the application for this contact and with subsequent actions depending on its execution or not execution according to the scheme of actions that the user prepares for this contact in advance; and if all specified conditions are met, perform action (A);
при не обнаружении записи на фильтрацию в телефонной книге контактов сначала считывают параметры фильтрации для не определившихся номеров, затем использу- ют их в отношении принятого вызова согласно действиям (А), либо (Б), либо (В) в за- висимости от установленных параметров, которые задает пользователь. if no entry for filtering is found in the phone book of contacts, first read the filtering parameters for undetermined numbers, then use them in relation to the received call according to actions (A), or (B), or (C), depending on the set parameters set by the user.
При необходимости, дополнительными определенными условиями задают включе- ние автоответчика, после проигрывания звукового файла с которого осуществляют сброс вызова или возвращают на повторное выполнение действия (В). При необходимости, дополнительными определенными условиями задают включе- ние сброс вызова с одновременной отправкой SMS-сообщения звонящему абоненту. При необходимости, дополнительными определенными условиями задают включе- ние сброс вызова с одновременной отправкой сообщения звонящему абоненту в чат WhatsApp или Viber, или Skype. If necessary, additional certain conditions set the switching on of the answering machine, after playing the sound file from which the call is dropped or returned to the repeated execution of the action (B). If necessary, additional certain conditions specify the inclusion of call rejection with simultaneous sending of an SMS message to the calling subscriber. If necessary, additional certain conditions set the inclusion of call reset with the simultaneous sending of a message to the calling subscriber in the WhatsApp or Viber chat, or Skype.
При необходимости, дополнительными определенными условиями задают включе- ние сброс вызова с одновременной отправкой сообщения звонящему абоненту по электронной почте, если в контакте для номера звонящего абонента записана элек- тронная почта. If necessary, additional certain conditions set the inclusion of call rejection with simultaneous sending of a message to the caller by e-mail, if an e-mail is recorded in the contact for the caller's number.
Предпочтительно, что секретный код формируется зашифрованным и скрытым в виде QR-кода, а расшифровывают через мобильное приложение, установленное на другом телефоне другого абонента, которому QR-код пересылается пользователем, где пара- метр шифра увязан с номером телефона самого абонента, которому QR-код адресо- ван. It is preferable that the secret code is formed encrypted and hidden in the form of a QR code, and decrypted through a mobile application installed on another phone of another subscriber, to whom the QR code is sent by the user, where the cipher parameter is linked to the phone number of the subscriber to whom QR address code.
Изобретение поясняется чертежами The invention is illustrated by drawings
На Фиг.1 показана блок-схема алгоритма фильтрации входящих вызовов после про- верки секретного кода. Figure 1 shows a flowchart of an incoming call filtering algorithm after checking the secret code.
На Фиг.2 показана блок-схема алгоритма фильтрации входящих вызовов при проверки секретного кода. Figure 2 shows a flowchart of an incoming call filtering algorithm when checking a secret code.
На Фиг.З показан пример выбора групп контактов. Fig. 3 shows an example of the selection of contact groups.
На Фиг.4 показан пример реализации способа в виде приложения, где показан интер- фейс раздела блокировки и фильтрации звонков 26. Figure 4 shows an example of implementation of the method in the form of an application, which shows the interface of the section for blocking and filtering calls 26.
На Фиг.5 показан пример выбора групп контактов и контактов при создании нового фильтра. Figure 5 shows an example of selecting contact groups and contacts when creating a new filter.
На Фиг.6, Фиг.7 показан пример интерфейса при создании нового фильтра. 6, 7 show an example of the interface when creating a new filter.
На Фиг.8 показан пример интерфейса приложения по совершению исходящих вызо- вов. 8 shows an example of an outbound call application interface.
На Фиг.9 показан алгоритм проверки секретного кода. Figure 9 shows the algorithm for checking the secret code.
На чертежах: 1 - входящий вызов, 2 - определившийся номер входящего вызова, 3 - не определившийся номер входящего вызова, 4 - выбор операции, 5 - телефонная книга контактов, б - условия фильтрации, 7 - проверка времени и даты, 8 - сброс входящего вызова, 9 - проверка статуса номера абонента, 10 - активация звонка вызова, ожида- ние приема вызова пользователем, 11 - превышение времени ожидания приема вы- зова, 12 - белый список, 13 - черный список, 14 - иная операция по выбору (включение автоответчика, предложение оставить голосовое сообщение, отправить SMS), 15 - звук мелодии звонка, 16 - микрофон, 17 - проверка кода, 18.1 - код проверен, 18.2 - код не обнаружен (проверка не пройдена), 19 - прием звонка пользователем, 20 - автомати- ческий прием вызова, 21 - группы контактов, 22 - контакты, 23 - кнопка "Добавить", 24In the drawings: 1 - incoming call, 2 - identified incoming call number, 3 - undefined incoming call number, 4 - operation selection, 5 - phone book contacts, b - filtering conditions, 7 - checking the time and date, 8 - canceling an incoming call, 9 - checking the status of the subscriber's number, 10 - activating the call ring, waiting for the user to receive a call, 11 - exceeding the waiting time for receiving a call, 12 - white list, 13 - black list, 14 - other operation of your choice (turning on the answering machine, offering to leave a voice message, send an SMS), 15 - ringtone sound, 16 - microphone, 17 - code check, 18.1 - code verified, 18.2 - code not found (check failed), 19 - user received a call, 20 - automatic call acceptance, 21 - contact groups, 22 - contacts, 23 - "Add" button, 24
- кнопка "Удалить", 25 - неопределенные номера, 26 - раздел блокировки звонков и фильтрации вызовов, 27 - название фильтра, 28 - выбор периода действия фильтра, 29- "Delete" button, 25 - undefined numbers, 26 - section for blocking calls and filtering calls, 27 - filter name, 28 - selection of filter validity period, 29
- e-mail для отправки сообщения с диктофона, 30 - выбор мелодии звонка для фильт- ра, 31 - ограничение по территории приема, 32 - ограничение по странам мира, 33 - текст для отправки SMS звонящему, 34 - период ожидания снятия трубки до включе- ния автоответчика, 35 - выбор отправки сообщения звонящему абоненту в чат через службу WhatsApp или Viber, или Skype, 36 - выбор музыкального файла для автоответ- чика, - e-mail for sending a message from the recorder, 30 - selection of a ringtone for the filter, 31 - restriction on the territory of reception, 32 - restriction on the countries of the world, 33 - text for sending an SMS to the caller, 34 - waiting period for picking up the phone before switching on - answering machine, 35 - choosing to send a message to the caller in the chat via WhatsApp or Viber, or Skype, 36 - choosing a music file for the answering machine,
37 - выбор периода действия автоответчика, 38 - QR-код пользователя, 39 - поделить- ся кодом доступа для прямого звонка, минуя фильтрацию, 40 - выбор мелодии звонка для обладателя кода доступа, 41 - исходящий вызов, 42 - выбор абонента с кодом, 43 - QR-код абонента для совершения исходящего вызова, 44 - поиск SMS с номером зво- нящего абонента, 45 - SMS не найден. 37 - select the validity period of the answering machine, 38 - the user's QR code, 39 - share the access code for a direct call, bypassing filtering, 40 - select the ringtone for the owner of the access code, 41 - outgoing call, 42 - select the subscriber with the code, 43 - QR code of the subscriber to make an outgoing call, 44 - search for SMS with the number of the calling subscriber, 45 - SMS not found.
Осуществление изобретения Implementation of the invention
Способ фильтрации нежелательных входящих звонков на сотовые телефоны реализу- ется следующим образом. The method of filtering unwanted incoming calls to cell phones is implemented as follows.
На телефон пользователя предварительно загружают и устанавливают специальное мобильное приложение, имеющее функции, описанные ниже. A special mobile application is preloaded and installed on the user's phone, having the functions described below.
Мобильное приложение выполняют программным способом, например, на платфор- ме Android или iOs. The mobile application is executed in software, for example, on the Android or iOs platform.
Мобильному приложению при установке на систему программного обеспечение те- лефона обеспечивают (дают разрешение) доступ на управление звонками телефона, а также доступ к базе контактов 5 на телефоне пользователя. Доступ с правами root при этом не требуется. The mobile application, when installed on the system of the phone software, is provided (given permission) access to control phone calls, and also access to contact database 5 on the user's phone. Root access is not required.
Получив доступ к базе контактов 5 на телефоне пользователя приложение позволяет пользователю выделяет номера телефонов, требующих фильтрации и/или блокиров- ки. Having gained access to the contact database 5 on the user's phone, the application allows the user to select phone numbers that require filtering and / or blocking.
При этом, невыделенные номера автоматически считаются номерами "белого списка" In this case, unallocated numbers are automatically considered numbers of the "white list"
12. 12.
В процессе фильтрации сравнивают определившиеся номера 2 входящих вызовов с номерами, выделенными пользователем в телефонной книге контактов 5 как фильт- рующиеся, и при их соответствии включают фильтрацию б. In the process of filtering, the determined numbers 2 of incoming calls are compared with the numbers selected by the user in the phone book of contacts 5 as being filtered, and if they match, filtering is turned on.
Новизной способа является то, что (см. Фиг.1, Фиг.2) номера телефонов из списка кон- тактов пользователю с помощью приложения предлагают фильтровать по критериям: The novelty of the method is that (see Fig. 1, Fig. 2) phone numbers from the list of contacts are suggested to the user using the application to filter by the criteria:
- блокировка входящего вызова отданного номера всегда (черный список 13); - blocking of an incoming call of the given number always (blacklist 13);
- прием входящих вызовов отданного номера всегда (белый список 12); - receiving incoming calls of the given number always (white list 12);
- прием входящих вызовов отданного номера при определенных условиях, которые пользователь с помощью приложения заранее формирует по крайней мере в отноше- нии даты и времени 7 и/или группы контакта по статусу 9 номера абонента, либо про- веркой секретного кода 17. - receiving incoming calls from the given number under certain conditions, which the user uses the application to form in advance at least in relation to the date and time 7 and / or the contact group by the status 9 of the subscriber's number, or by checking the secret code 17.
Причем, данный секретный код пользователя формируется либо вводом самим поль- зователем вручную, либо автоматически самим приложением исходя из номера те- лефона самого пользователя и алгоритма шифрования, который способно расшифро- вывать только данное модельное приложение. Это необходимо с целью исключения возможности узнать секретный код третьими лицами, подсмотрев его в телефоне абонента, которому он предоставлен пользователем. Moreover, this user's secret code is generated either by manual input by the user, or automatically by the application itself, based on the user's phone number and the encryption algorithm, which can only be decrypted by this model application. This is necessary in order to exclude the possibility of finding out the secret code by third parties, having spied it on the phone of the subscriber to whom it was provided by the user.
Секретный код используется для пересылки через мобильное приложение тем лицам, входящие звонки от которых он хочет принимать всегда. Это может быть реализовано стандартным способом, известным в среде программного обеспечения мобильных приложений как "поделиться" 39. The secret code is used to send through the mobile application to those persons from whom he always wants to receive incoming calls. This can be done in a standard manner known in the mobile application software environment as "share" 39.
Например, секретный код может быть сформирован зашифрованным и скрытым в ви- де QR-кода 38, а расшифровывают через мобильное приложение, установленное на другом телефоне другого абонента, которому QR-код 38 пересылается пользователем. Параметр шифра может быть увязан с номером телефона самого абонента, которому QR-код 38 адресован. For example, the secret code can be generated encrypted and hidden in the form of a QR code 38, and decrypted through a mobile application installed on another phone of another subscriber to whom the QR code 38 is sent by the user. The cipher parameter can be linked to the telephone number of the subscriber himself to whom the QR code 38 is addressed.
Если секретный код выполняют в ином виде, не как QR-код, а к примеру, в виде слова или набора цифр, либо комбинации символов, то передать секретный код можно от- правкой через SMS или сообщив голосом. If the secret code is executed in a different form, not as a QR code, but, for example, in the form of a word or a set of numbers, or a combination of symbols, then the secret code can be transmitted by sending it via SMS or by voice reporting.
Секретный код формируется с возможностью распознавания таким же мобильным приложением, установленном на другом телефоне другого абонента, которому сек- ретный код адресован. The secret code is generated so that it can be recognized by the same mobile application installed on another phone of another subscriber to whom the secret code is addressed.
Абонент, имеющий такой секретный код 38 от пользователя, совершает исходящий звонок пользователю через мобильное приложение, установленное на его телефоне. С другой стороны, если сам пользователь хочет совершить исходящий звонок абонен- ту, имеющему такое же приложение и тот же принцип фильтрации, то пользователь должен получить от абонента его секретный код 43 (см. Фиг.8), в специальном разде- ле исходящих вызовов 42 выбирает нужного абонента и затем нажимает кнопку со- вершения исходящего вызова 41. A subscriber with such a secret code 38 from the user makes an outgoing call to the user through a mobile application installed on his phone. On the other hand, if the user himself wants to make an outgoing call to a subscriber with the same application and the same filtering principle, then the user must receive from the subscriber his secret code 43 (see Fig. 8), in a special section of outgoing calls 42 selects the required subscriber and then presses the outgoing call button 41.
Когда пользователю нужно добавить новый секретный код 43 от другого абонента, он может воспользоваться кнопкой "Добавить" 23, а если надо удалить секретный код 43 из базы своего приложения, он может воспользоваться кнопкой "Удалить" 24. When a user needs to add a new secret code 43 from another subscriber, he can use the "Add" button 23, and if he needs to remove the secret code 43 from the base of his application, he can use the "Delete" button 24.
Принцип совершения исходящего звонка (см. схему Фиг.9) заключается в том, что пе- ред посылкой вызова мобильное приложение сначала отправляет SMS-сообщение с кодом и лишь затем совершает исходящий вызов на телефон пользователя. Код, ко- торый отправляется в этом SMS, звонящему абоненту, соответствует коду, который формируется его мобильным приложением. The principle of making an outgoing call (see the diagram of Fig. 9) is that before making a call, the mobile application first sends an SMS message with a code and only then makes an outgoing call to the user's phone. The code that is sent in this SMS to the calling subscriber corresponds to the code that is generated by his mobile application.
Если же у абонента, совершающего звонок пользователю, нет своего аналогичного приложения, то перед совершением звонка сначала он высылает на номер пользова- теля SMS, в котором присутствует только секретный код. И лишь затем звонит пользо- вателю. If the subscriber making a call to the user does not have his own similar application, then before making a call, he first sends an SMS to the user number, in which there is only a secret code. And only then calls the user.
В момент поступления входящего вызова от абонента на телефон пользователя (или абонента, которому звонит пользователь) с помощью приложения принимается вхо- дящий вызов 1 и одновременно с его помощью программным путем отключаются микрофон 16 и звук 15 входящего вызова (если он активный). Отключение микрофона 16 необходимо с целью исключить возможность звонящему абоненту слышать то, что говорит или делает пользователь. When an incoming call arrives from a subscriber to the user's phone (or the subscriber to whom the user is calling), an incoming call 1 is received using the application and simultaneously with its help the microphone 16 and sound 15 of the incoming call (if it is active) are turned off programmatically. Muting the microphone 16 is necessary in order to prevent the caller from hearing what the user is saying or doing.
Отключение звука 15 входящего вызова необходимо с целью исключить привлечение внимания пользователя на звонок, если он должен быть отфильтрован. Muting the sound 15 of an incoming call is necessary in order to avoid drawing the user's attention to the call, if it is to be filtered.
В момент работы микрофона преобразованный в низкочастотные электрические ко- лебания голос пользователя модулируется на высокую несущую частоту сигнала. Пре- образованная таким образом высокая несущая частота принимается приемником абонента, где происходит обратное преобразование, называемое детектированием. Высокая частота превращается в низкочастотные колебания и подается на динамик телефона абонента. Программное обеспечение телефона преобразует их в обычные звуковые колебания. At the moment the microphone operates, the user's voice converted into low-frequency electrical vibrations is modulated to the high carrier frequency of the signal. The thus converted high carrier frequency is received by the subscriber receiver, where an inverse conversion, called detection, takes place. The high frequency turns into low-frequency vibrations and is fed to the subscriber's phone speaker. The phone software converts them into regular sound vibrations.
При отключении микрофона 16 абоненту передается уже смодулированный сигнал, сформированный из наложения проигрываемого в цифровом виде звукового файла 30 и несущей частоты сигнала. When the microphone 16 is turned off, an already modulated signal is transmitted to the subscriber, formed from the superposition of the audio file 30 played in digital form and the carrier frequency of the signal.
Первый этап фильтрации - проверка кода 17 (см. Фиг.2). Этап характеризуется считы- ванием определившегося номера 2 телефона входящего звонка 1, затем поиском 45 наличия SMS-сообщения (см. Фиг.9) от такого же номера и при его наличии считыва- нием содержимого данного SMS-сообщения и последующей проверкой на предмет соответствия кода. Если код обнаружен 18.1, данного абонента принимают абонентом "белого списка" 12, осуществляют автоматический прием его вызова 20, и выполняют по условиям выбора 4 действие (А): The first stage of filtering is checking the code 17 (see Fig. 2). The stage is characterized by reading the identified telephone number 2 of the incoming call 1, then searching 45 for the presence of an SMS message (see Fig. 9) from the same number and, if available, reading the contents of this SMS message and then checking for the code match ... If the code is found 18.1, this subscriber is accepted by the subscriber of the "white list" 12, his call 20 is automatically received, and action (A) is performed according to selection conditions 4:
(А) при потребности пропустить входящий вызов, с помощью приложения проигры- вают для звонящего пользователю абонента заранее записанный в цифровом виде и выбранный для фильтрации данного номера звуковой файл или мелодию 30 (см. Фиг.7, Фиг.8), одновременно включая звук входящего вызова 15, и ожидая от пользо- вателя принятия им вызова вручную 10. (A) if there is a need to skip an incoming call, the application plays a pre-recorded digital audio file or a melody 30 (see Fig. 7, Fig. 8) for the subscriber who is calling to the user and selected for filtering this number (see Fig. 7, Fig. 8), simultaneously an incoming call 15, and waiting for the user to answer the call manually 10.
Если же код не обнаружен 18.2 (например, если от этого абонента уже ранее были SMS сообщения, но не с кодом), или SMS не вообще найден 46, фиксируют несоответ- ствие коду, при котором сравнивают номер входящего вызова с номерами, выделен- ными пользователем в телефонной книге контактов как фильтрующиеся (см. Фиг.5). Это могут быть номера контактов 22 (см. Фиг.4), номера из групп контактов 21 (см. Фиг.З), а также группу не определившихся номеров 25, и при обнаружении записи на фильтрацию, сначала считывают параметры условий фильтрации 6, затем используют их в отношении принятого вызова, выполняя действия (Б); (В): If the code is not found 18.2 (for example, if there were SMS messages from this subscriber before, but not with the code), or the SMS was not found at all 46, they record a discrepancy with the code, in which the number of the incoming call is compared with the numbers allocated by the user in the phone book of contacts as filtered (see Fig. 5). These can be numbers of contacts 22 (see Fig. 4), numbers from contact groups 21 (see Fig. 4). Fig. 3), as well as a group of undecided numbers 25, and when a record for filtering is detected, first read the parameters of the filtering conditions 6, then use them with respect to the received call, performing actions (B); (IN):
(Б) при потребности блокировать входящий вызов, с помощью приложения выполняют сброс звонка 8 входящего вызова (отправляют в "черный список" 13); (B) if there is a need to block an incoming call, using the application, the call 8 of the incoming call is dropped (sent to the "black list" 13);
(В) при потребности пропустить входящий вызов с определенными условиями фильтрации 6, сначала определяют соответствие условий приема вызова с данного номера по дате и времени 28 (период действия) (см. Фиг.б, Фиг.7); (C) if there is a need to skip an incoming call with certain filtering conditions 6, first determine whether the conditions for receiving a call from this number are matched by date and time 28 (validity period) (see Fig. B, Fig. 7);
- если это условие не соблюдается, то выполняют действие (Б), - if this condition is not met, then action (B) is performed,
- если это условие соблюдается, то далее определяют соответствие ус- ловий приема вызова с данного номера по условию группы контакта 21; - if this condition is met, then the correspondence of the conditions for receiving a call from this number is determined according to the condition of the contact group 21;
- если это условие не соблюдается, то выполняют действие (Б), - if this condition is not met, then action (B) is performed,
- если это условие соблюдается, то далее определяют соответст- вие условий приема вызова с данного номера по дальнейшему сформированному в приложении для данного контакта условию и с последующими действиями в зависимости от его исполнения или не исполнения согласно схемы действий, которую пользова- тель заранее формирует для данного контакта; - if this condition is met, then the conformity of the conditions for accepting a call from this number is determined further according to the condition further formed in the application for this contact and with subsequent actions depending on its execution or non-execution according to the scheme of actions that the user forms in advance for this contact;
и при соблюдении всех заданных условий выполняют действие (А). and if all specified conditions are met, step (A) is performed.
При иных ситуациях, когда записи на фильтрацию в телефонной книге контактов для данного входящего вызова не обнаружено, сначала считывают параметры фильтра- ции для неопределенных номеров 25, затем используют их в отношении принятого вызова согласно действиям (А), либо (Б), либо (В) в зависимости от установленных па- раметров, которые задает пользователь. Если вызов не определился 3, то к нему мо- гут быть применены условия фильтрации 6, если пользователь выбрал для какого-то фильтра группу неопределенных номеров 25. In other situations, when no entry for filtering in the phonebook of contacts for this incoming call is found, first read the filtering parameters for undefined numbers 25, then use them in relation to the received call according to actions (A), or (B), or ( C) depending on the parameters set by the user. If the call is not identified 3, then filtering conditions 6 can be applied to it, if the user has selected a group of undefined numbers 25 for some filter.
По факту совершения записи отсутствует потребность в использовании функции запи- си разговоров, что позволяет использовать стандартные любые отдельные приложе- ния для записи звонков, которые функционируют только при обычной схеме приема звонка и не могут работать, когда входящий звонок принимается другой программой, минуя схему стандартного приема вызова телефона. After making the recording, there is no need to use the call recording function, which allows you to use any standard separate applications for recording calls that function only with the usual scheme of receiving a call and cannot work when an incoming call is received by another program. bypassing the standard telephone call reception scheme.
Дополнительными определенными условиями фильтрации б могут быть заданы та- кие, которые, например, срабатывают при превышении 11 времени ожидания прие- ма вызова. Такие условия запускаются как иная операция 14 по выбору (включение автоответчика, предложение оставить голосовое сообщение, отправить SMS). Additional specific filtering conditions b can be set such that, for example, triggered when the call waiting time is exceeded 11. Such conditions are launched as another operation 14 of your choice (turning on the answering machine, offering to leave a voice message, send an SMS).
Например, это может быть включение автоответчика, который позволяет осуществить выбор 36 музыкального файла для автоответчика и выбор периода действия 37 авто- ответчика. После проигрывания звукового файла 36 осуществляют сброс вызова 8 или возвращают на повторное выполнение действия (В). For example, it can be the activation of an answering machine, which allows the selection 36 of the music file for the answering machine and the selection of the period of validity 37 of the answering machine. After playing the sound file 36, call 8 is dropped or returned to repeat action (B).
Также, дополнительными определенными условиями фильтрации могут задаваться указание названия 27 фильтра, включение сброса вызова 8 с одновременной отправ- кой SMS-сообщения 33 звонящему абоненту, либо включение сброса вызова 8 с одно- временной отправкой сообщения звонящему абоненту в чат 35 через службы Also, additional specific filtering conditions can specify the name of the filter 27, enable call reset 8 with simultaneous sending of SMS message 33 to the caller, or enable call reset 8 with simultaneous sending of a message to the calling subscriber in chat 35 through services
WhatsApp или Viber, или Skype (см. Фиг.б, Фиг.7), либо включение сброса вызова 8 с одновременной отправкой сообщения звонящему абоненту по электронной почте, если в контакте для номера звонящего абонента записана электронная почта. WhatsApp or Viber, or Skype (see Fig. B, Fig. 7), or enabling call reset 8 with simultaneous sending of a message to the caller by e-mail, if an e-mail is recorded in the contact for the caller's number.
Параметры фильтра (см. Фиг.б, Фиг.7) также могут содержать: указание e-mail 29 для отправки сообщения с диктофона, ограничение по территории приема 31, ограниче- ние по странам мира 32, период ожидания снятия трубки 34 до включения автоответ- чика, выбор особой мелодии 40 звонка для обладателя кода доступа или диктофон- ной записи. The filter parameters (see Fig. B, Fig. 7) may also contain: specifying e-mail 29 for sending a message from the voice recorder, restriction on the territory of reception 31, restriction on countries of the world 32, waiting period for picking up the handset 34 before turning on the auto answer - chica, selection of a special ring melody 40 for the owner of the access code or dictaphone recording.
Когда пользователю нужно добавить новый тип фильтра для другой группы 21 или других контактов 22 абонентов, он может воспользоваться кнопкой "Добавить" 23, а если надо удалить секретный код 43 из базы своего приложения, он может восполь- зоваться кнопкой "Удалить" 24. When a user needs to add a new filter type for another group 21 or other contacts 22 of subscribers, he can use the "Add" button 23, and if he needs to remove the secret code 43 from the base of his application, he can use the "Delete" button 24.
Таким образом, изобретение реализует: Thus, the invention realizes:
- стабильную работу при отсутствии доступа к сети интернет, поскольку работа фильт- ра построена внутри телефона самого пользователя и не связана с облачной сетью; - stable operation in the absence of access to the Internet, since the filter is built inside the user's phone and is not connected to the cloud network;
- закрытый доступ к конфиденциальным данным пользователя (к его контактам и за- писям разговоров), поскольку данные книги контактов не уходят в облачный сервис;- closed access to confidential user data (to his contacts and recordings of conversations), since the data in the contact book does not go to the cloud service;
- возможность при наибольшей степени индивидуальной свободы выбора и ограни- чения входящих вызовов не полностью блокировать входящие вызовы абонентов, что не реализует ни один известный способ или приложение; - the opportunity with the greatest degree of individual freedom of choice and limited no way to completely block incoming calls from subscribers, which is not implemented by any known method or application;
- возможность, когда оператор связи и владелец мобильного приложения никак не участвуют в настройках фильтрации абонента, тем самым, не требуются ресурсы для обслуживания серверов хранения баз данных настроек пользователей; - the possibility when the telecom operator and the owner of the mobile application do not participate in any way in the subscriber filtering settings, thus, resources are not required to maintain the servers for storing the user settings databases;
- возможность фильтрации нежелательных звонков, в том числе при невозможности определения номера звонящего абонента; - the ability to filter unwanted calls, including when it is impossible to determine the number of the calling subscriber;
- возможность фильтрации звонков по времени и дате, по критериям рабочих и вы- ходных дней; - the ability to filter calls by time and date, according to the criteria of work and weekend days;
- возможность фильтрации по региональному принципу (по месту исходящего звон- ка); - the ability to filter by regional principle (by the place of the outgoing call);
- возможность распределять график приема вызовов, а в нежелательное время вызо- ва (к примеру, ночью), возможность включать автоответчик с заранее записанной на диктофон записью стандартного ответа; - the ability to distribute the schedule for receiving calls, and at an unwanted call time (for example, at night), the ability to turn on an answering machine with a standard answer recorded in advance on the dictaphone;
- отсутствие потребности в использовании функции записи разговоров (можно ис- пользовать стандартные любые отдельные приложения для записи звонков); - no need to use the call recording function (you can use any standard standalone applications for call recording);
- не требуется root права для работы на телефоне абонента. - no root rights required to work on the subscriber's phone.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2019118244 | 2019-06-13 | ||
| RU2019118244A RU2724630C1 (en) | 2019-06-13 | 2019-06-13 | Method of filtering unwanted incoming calls on cellular telephones |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2020251402A2 true WO2020251402A2 (en) | 2020-12-17 |
| WO2020251402A3 WO2020251402A3 (en) | 2021-02-18 |
Family
ID=71135975
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/RU2020/000278 Ceased WO2020251402A2 (en) | 2019-06-13 | 2020-06-11 | Method for filtering unwanted incoming calls to mobile telephones |
Country Status (2)
| Country | Link |
|---|---|
| RU (1) | RU2724630C1 (en) |
| WO (1) | WO2020251402A2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113743983A (en) * | 2021-08-09 | 2021-12-03 | 太逗科技集团有限公司 | Android application-based electric pin management method, device, equipment and medium |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2766273C1 (en) * | 2020-09-24 | 2022-02-10 | Акционерное общество "Лаборатория Касперского" | System and method of detecting an unwanted call |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6748068B1 (en) * | 2000-03-27 | 2004-06-08 | Sbc Properties, L.P. | Method and system for providing enhanced caller identification information |
| CN100355261C (en) * | 2004-05-27 | 2007-12-12 | 华为技术有限公司 | Method for controlling call establishment |
| CN101232536A (en) * | 2007-01-22 | 2008-07-30 | 中兴通讯股份有限公司 | Malicious call identification method |
| CN101170829B (en) * | 2007-11-27 | 2010-09-29 | 中兴通讯股份有限公司 | A soft switching system and method for call limit based on black and white list |
| CN101242610A (en) * | 2008-03-03 | 2008-08-13 | 中兴通讯股份有限公司 | A method and mobile terminal for blocking incoming call |
| RU2407207C1 (en) * | 2009-07-29 | 2010-12-20 | Сергей Олегович Крюков | Method for filtration of unwanted calls in cellular communication networks (versions) |
| GR20120100577A (en) * | 2012-11-15 | 2014-06-25 | Παντελεημων Δημοσθενη Λιτσας | Telephone device with preset selections |
| US10212278B1 (en) * | 2017-11-15 | 2019-02-19 | International Business Machines Corporation | Identifying and controlling unwanted calls |
-
2019
- 2019-06-13 RU RU2019118244A patent/RU2724630C1/en active
-
2020
- 2020-06-11 WO PCT/RU2020/000278 patent/WO2020251402A2/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113743983A (en) * | 2021-08-09 | 2021-12-03 | 太逗科技集团有限公司 | Android application-based electric pin management method, device, equipment and medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020251402A3 (en) | 2021-02-18 |
| RU2724630C1 (en) | 2020-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9942406B2 (en) | Method and apparatus for managing telephone calls | |
| US9462120B2 (en) | Caller ID memo system | |
| US6631181B1 (en) | Method and system for allowing specification of messaging system greetings according to a caller identification | |
| KR101269950B1 (en) | Preprogrammed Subscriber Response | |
| KR101520509B1 (en) | Caller recognition by voice messaging system | |
| US9020117B2 (en) | Performing human client verification over a voice interface | |
| US8917834B2 (en) | Terminal and method for offering termination-side services | |
| US6430270B1 (en) | Automatic conversational record | |
| US20100020956A1 (en) | System and Method for Configuring and Operating a Network Based Telephone System | |
| US7158619B2 (en) | Remote call monitoring | |
| US20120128144A1 (en) | Screening system and method | |
| US20070064921A1 (en) | Caller-Generated ring tones | |
| US8311190B2 (en) | Performing human client verification over a voice interface | |
| CN1937654A (en) | Presence and preference enabled voice response system and method | |
| US20040174971A1 (en) | Adjustable profile controlled and individualizeable call management system | |
| WO2020251402A2 (en) | Method for filtering unwanted incoming calls to mobile telephones | |
| CN101510921A (en) | Custom voicemail greeting message based on caller | |
| RU2407207C1 (en) | Method for filtration of unwanted calls in cellular communication networks (versions) | |
| US10462302B2 (en) | Method for establishing the routing, in particular forwarding of an object of a communications activity, and devices for carrying out said method | |
| US8761742B2 (en) | System and method of transmitting a message to a caller | |
| US20210281678A1 (en) | Method and system for screening voice calls | |
| US20050100138A1 (en) | Telephone call management | |
| US7164756B1 (en) | Data communication system for supplementing telephone calls | |
| EP2023587B1 (en) | Method for implementing conference calling based on text invitation | |
| US20070180042A1 (en) | User configurable automatic voice message prioritization |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20822427 Country of ref document: EP Kind code of ref document: A2 |