Abstract: Method and system for facilitating communication between a first communication device and a second communication device are provided. The first communication device initiates a call to the second communication device via a telecommunications network. The second communication device acknowledges the call and establishes a telecommunication channel with the first communication device. The first communication device transmits the location information of the first communication device to the second communication device. The location information is encoded in dual-tone multi frequency (DTMF) tones. The first communication device comprises at least one of a smart phone a cellular phone a notebook a tablet a personal computer and a personal digital assistant. The second communication device comprises at least one of an interactive voice response (IVR) system and a telecommunication server.
The following specification particularly describes the invention and the manner in which it is to be performed.
FIELD OF INVENTION
[0001] The present invention relates to telecommunication systems and methods and more particularly to a method and system for facilitating communication between communication devices.
BACKGROUND OF THE INVENTION
[0002] Cloud communication is Internet based voice and data communications where switching and storage are hosted by an external service provider. Cloud communications providers render voice and data communications services hosting them on servers that providers own and maintain giving their customers access to the cloud. Cloud communications is highly convenient as the cloud becomes a platform for voice data and video.
[0003] Cloud communication involves an individual or an organization which can access software facilitate data storage and share multiple computing resources without investing in installing configuring or managing unwanted additional resources.
[0004] Cloud telephony communication system includes a telecom server to interact with a caller via touch tone voice recognition and pre-recorded voice dialogue. This system generally works by automating the interaction between callers and businesses. Many of today""s most advanced telecom servers can be coupled to at least one of a telephone network TCP/IP network VXML telephony server web/application server and databases for providing communication. The telecom server may be an automated call processing system providing self-service interactions with callers through a telephone call. These servers can be widely employed for information service purchase ordering bank services making appointments conference and meeting registration legal and health consultations and telecommunications services.
[0005] Individuals can obtain telephone services using a communication device that has audio interaction capabilities for example and a telecom server that has audio input output telephony functions and transaction server interface.
[0006] In conventional telephony system a telephony application is generally implemented within a server which is communicatively linked to a telephone network. The server can be connected to a caller via a switched voice network and can be connected to one or more computer systems through a data network. This system can be highly expensive to implement and maintain. In addition integrating a computer system to a conventionally implemented server can require substantial amount of time. In some other systems the business logic and data may reside on the server and hence they cannot ensure security. For this purpose the systems require proprietary hardware and software components.
[0007] Few traditional systems may lack a common server to access telephony functions and to build innovative voice applications either for the existing business or to create a new business. These systems cannot use different programming languages like Java PHP Ruby etc. In addition they would not allow a caller to communicate directly with the server using voice commands via voice channel. Such systems require additional gateways for providing applications like payment collection short message service (SMS) etc and hence they cannot provide the user with a complete hassle-free experience.
[0008] Some conventional systems may collect caller ID information and home location information of a caller. However they do not collect location information of a communication device encoded in dual-tone multi frequency (DTMF) tones that are compatible to any telephones.
[0009] A need therefore exists for a system and method for facilitating communication between communication devices overcoming the drawbacks of the systems discussed above and also several other shortcomings inherent to the existing prior art.
BRIEF DESCRIPTION OF THE INVENTION
[0010] The above-mentioned shortcomings disadvantages and problems are addressed herein which will be understood by reading and understanding the following specification.
[0011] In one embodiment a method for facilitating communication between a first communication device and a second communication device is provided. The method comprises initiating a call from the first communication device to the second communication device acknowledging the call by the second communication device establishing a telecommunication channel between the first communication device and the second communication device and transmitting a location information of the first communication device to the second communication device wherein the location information being encoded in dual-tone multi frequency (DTMF) tones.
[0012] In another embodiment a communication system is provided. The communication system comprises a first communication device being configured to initiate a call and transmit a location information of the first communication device and a second communication device being configured to acknowledge the call receive the location information of the first communication device and communicate the location information of the first communication device to at least one application server wherein the location information being encoded in dual-tone multi frequency (DTMF) tones.
[0013] In yet another embodiment a computer program product for facilitating communication between a first communication device and a second communication device the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith the computer readable program code comprises computer readable program code configured to initiate a call from the first communication device to the second communication device computer readable program code configured to acknowledge the call by the second communication device computer readable program code configured to establish a telecommunication channel between the first communication device and the second communication device and computer readable program code configured to transmit a location information of the first communication device to the second communication device wherein the location information being encoded in dual-tone multi frequency (DTMF) tones.
[0014] Systems and methods of varying scope are described herein. In addition to the aspects and advantages described in this summary further aspects and advantages will become apparent by reference to the drawings and with reference to the detailed description that follows.
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] FIG. 1 shows a schematic diagram of an environment in which the invention works;
[0016] FIG. 2 shows a block diagram of a communication system for facilitating communication between a first communication device and a second communication device as described in an embodiment; and
[0017] FIG. 3 shows a flow diagram depicting a method for facilitating communication between a first communication device and a second communication device as described in another embodiment.
DETAILED DESCRIPTION OF THE INVENTION
[0018] In the following detailed description reference is made to the accompanying drawings that form a part hereof and in which is shown by way of illustration specific embodiments which may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the embodiments and it is to be understood that other embodiments may be utilized and that logical mechanical electrical and other changes may be made without departing from the scope of the embodiments. The following detailed description is therefore not to be taken in a limiting sense.
[0019] The present invention relates to telecommunication systems and methods and more particularly to a method and system for facilitating communication between communication devices.
[0020] FIG. 1 shows a schematic diagram of an environment 100 in which the invention works. The environment 100 comprises a first communication device and a second communication device. The first communication device comprises at least one of a smart phone a cellular phone a notebook a tablet a personal computer and a personal digital assistant. The first communication device is for example a cell phone 102 exemplarily illustrated in FIG. 1. The second communication device comprises at least one of an interactive voice response (hereinafter referred to as IVR) system and a telecommunication server. The second communication device is for example an IVR system 106 exemplarily illustrated in FIG. 1. As used herein the term “IVR system 106” refers to a computer to interact with humans through the voice and keypad inputs. The IVR system 106 may be hosted at a cloud based telephony environment. As used herein the term “telecommunication server” refers to a server computer hosting telephony application programs makes request to local or remote devices in order to create calls answer calls route calls or perform a range of digital signal processing telephony operations. As shown in the exemplary embodiment of FIG. 1 cell phone 102 is configured to initiate a call to communicate with the IVR system 106 via the telecommunication network 104.
[0021] In one embodiment the call received at the IVR system 106 are received from a telephone access point selected from the group: a telephone connected to a public switched telephone network a soft phone operable on a personal computer a mobile telephone connected at least in part to the public switched telephone network or telecommunications network or an Internet Protocol (IP) telephone network.
[0022] In the example shown in FIG. 1 the IVR system 106 may establish a telecommunication channel for voice communications with the cell phone 102. As used herein the term “telecommunication channel” refers to a transmission medium for exchanging telecommunications signal. More specifically the IVR system 106 is coupled to the telecommunications network 104 that comprises at least one of a Global System for Mobile Communication System (GSM) network a Global Positioning System (GPS) a Code Division Multiple Access (CDMA) network a Group Performance Management System (GPMS) an Enhanced Data GSM Environment (EDGE) a Wideband CDMA (WCDMA) a Voice over Internet Protocol (VoIP) network a public switched telephone network (PSTN) an internet telephony call a cellular call an electronic video conference call and any other suitable network for transmitting voice.
[0023] GSM GPS GPMS CDMA EDGE and WCDMA networks are coupled to the IVR system 106 via a mobile switching system (MSC). These networks couples mobile phones such as mobile phone and other voice transmission capable devices to the IVR system 106. VoIP network is coupled to the IVR system 106 via a soft switch. Soft switch couples IP capable devices such as VoIP phone to the IVR system 106. PSTN is coupled to the IVR system 106 via a switch. PSTN couples telephones such as telephone and other PSTN devices to the IVR system 106. The term “PSTN” refers to a public communication system that provides local extended local and long distance telephone services. PSTN is generally the fixed wire-line telephone communication network. As used herein the term “Internet telephony call” refers to communications services like voice fax SMS and/or voice-messaging applications that are transported via the Internet. Communication links connect the switch MSC and soft switch to the IVR system 106. Calls from devices coupled to GSM network CDMA network PSTN or VoIP network traverse the appropriate network and are coupled to the IVR system 106 for an interaction in accordance with an embodiment of the present invention.
[0024] The cell phone 102 may transmit location information to the IVR system 106. As used herein the term “location information” refers to geographical location information of the cell phone 102. The location information is encoded in dual-tone multi frequency (hereinafter referred to as DTMF) tones. As used herein the term “DTMF tones” refers to touch tones that are typically used to communicate information e.g. a telephone number over a telephone line from a push-button telephone or the like. DTMF is now commonly used as a means for a user to provide a signal to a system which is performing a voice processing application. For example DTMF is now used to allow bank customers to request balances transfer money between accounts etc.
[0025] The environment 100 further comprises multiple application servers (shown as 110 112 and 114 for example) that communicate with the IVR system 106. For simplicity of explanation the invention is described in accordance with application server 110. However skilled artisans shall appreciate that the invention applies as well to the application servers 112 and 114. Further at least one application server 110 is exemplarily illustrated in FIG. 1. The application server 110 is for example a computing system or a program executing on a computing system that sends HTTP requests to the IVR system 106 for availing one or more applications.
[0026] In one embodiment the IVR system 106 may run any commercially available web browser (e.g. Microsoft Internet Explorer® Mozilla Firefox® Google® Netscape® and Safari®) for executing HTML (Hypertext Markup Language) and XML (Extensible Markup Language) code and communicate with the at least one application server 110 by providing XML document in accordance with the HTTP (Hypertext Transport Protocol) requests.
[0027] In one embodiment the IVR system 106 has access to the at least one application server 110. The at least one application server 110 is capable of communicating with the IVR system 106 via a data communication network 108 such as computer network General Packet Radio Services (GPRS) GSM (Global System for Mobile communication) Communication technologies using TCP/IP protocols CDMA (Code Division Multiple Access) TDMA (Time Division Multiple Access) FDMA (Frequency Division Multiple Access) and Space Division Multiple Access (SDMA) WiMAX Wi-Fi Long Term Evolution (LTE) 3G (third generation) 4G (fourth generation) Orthogonal Frequency Division Multiplexing (OFDM) based network and any such communication network that used IEEE 802.11 standard for communication.
[0028] In one embodiment the exemplary communication environment 100 may for example comprise at least one communication service providers. For example and without limitation the exemplary environment 100 may comprise an instant message service provider an email service provider a video conference service provider a weather service provider a telecom service provider a news service provider an investment information provider etc. Also for example the exemplary environment 100 may comprise a sports information provider location information provider map provider database access provider etc. The scope of various aspects of the present invention should not be limited by characteristics of any particular type of communication service provider unless explicitly claimed.
[0029] Referring to FIG. 2 a block diagram of a communication system 200 is provided as described in an embodiment. The communication system 200 comprises a first communication device 202 configured to initiate a call and transmit the location information of the first communication device 202 and a second communication device 206 configured to acknowledge the call receive the location information of the first communication device 202 and communicate the location information of the first communication device 202 to at least one application server 210. The location information is encoded in dual-tone multi frequency (hereinafter referred to as DTMF) tones.
[0030] In one embodiment the first communication device 202 may be initiated call to the second communication device via a telecommunications network 204. As shown in the embodiment of FIG. 2 the first communication device 202 is configured to communicate with the second communication device 206 via the telecommunication network 204.
[0031] In one embodiment the second communication device 206 is configured to collect caller identification (ID) information of the first communication device 202 and stores therein. The caller identification (ID) information for example comprises information identifying a mobile communication device and/or a user thereof. For example such identity information may comprise personal identification information (e.g. user name account number etc.) or mobile communication device identification information (e.g. serial number issue number model number telephone number IP address other network address information etc.).
[0032] In one embodiment the first communication device 202 is mobile device that are arranged to send call and the location information of the first communication device 202 to second communication device 206 by way of telecommunications network 204. For example mobile devices are generally capable of communication by connecting to one or more wireless networks connecting to multiple nodes of a single wireless network or communicating over one or more channels to one or more networks. Such devices include mobile phones cellular phones smart phones pagers RF devices IR devices and the like. Mobile device may also include other electronic devices such as personal digital assistants handheld computers personal computers wearable computers and the like.
[0033] In one embodiment the second communication device 206 may be an Interactive voice response (hereinafter referred to as IVR) system for example. The IVR system may comprise various IVR applications that employ at least one of a Voice Extensible Markup Language (VXML) a Call Control Extensible Markup Language (CCXML) and a Speech Application Language Tags (SALT). VXML is a standard Extensible Markup Language (XML) format developed by the World Wide Web Consortium (W3C) for specifying interactive voice dialogues between humans and computer systems. VXML is designed to provide a Voice User Interface to a voice browser. CCXML is designed to inform the voice browser how to handle the telephony control of the voice channel. SALT is an XML format that is used in HTML and XHTML pages to add voice recognition capabilities to web based applications. The IVR system can provide functionality for developing distributed multi-tier web-based applications. The IVR system may be integrated with a standard set of services one or more Application Programming Interfaces (APIs) and protocols.
[0034] In one embodiment the second communication device 206 may be a telecommunication server for example. The telecommunication server may comprise a call centre separate server or then for example a software module to be linked to the communication system 200. The telecommunication server may collect caller identification (ID) information and location information of the first communication device 202 from the first communication device 202.
[0035] In one embodiment the second communication device 206 is configured to receive a Hypertext Transfer Protocol (HTTP) request from the at least one application server 210 via data communication network 208. Upon receiving the Hypertext Transfer Protocol (HTTP) request the second communication device 206 may establish a data communication channel with the at least one application server 210. Further the second communication device 206 may transmit the location information of the first communication device 202 in response to reception of the Hypertext Transfer Protocol (HTTP) request to the at least one application server 210.
[0036] FIG. 3 shows a flow diagram depicting a method 300 for facilitating communication between a first communication device 202 and a second communication device 206 as described in another embodiment. The method 300 comprises steps of initiating a call from the first communication device 202 to the second communication device 206 at step 302 acknowledging the call by the second communication device 206 at step 304 establishing a telecommunication channel between the first communication device 202 and the second communication device 206 at step 306 and transmitting a location information of the first communication device 202 to the second communication device 206 wherein the location information being encoded in dual-tone multi frequency (hereinafter referred to as DTMF) tones at step 308.
[0037] In one embodiment the initiating the call from the first communication device 202 to the second communication device 206 for example include dialing a telephone number associated with the second communication device 206. Once connected to the second communication device 206 associated with the dialed number the first communication device 202 may then communicate with the second communication device 206 by sending DTMF tones to the second communication device 206.
[0038] In one embodiment the first communication device 202 may communicate the location information with the second communication device 206 via a voice channel using DTMF tones. The DTMF tones may be automatically produced from the first communication device 202 and communicated to the second communication device 206.
[0039] In one embodiment the first communication device 202 may transmit the location information to the second communication device 206 for example by providing speech the speech would be communicated to the second communication device 206 via the telecommunications network 204. The second communication device 206 may then use voice recognition techniques to translate the speech received from the first communication device 202 into digital representations of commands.
[0040] In one embodiment the first communication device 202 may transmit the location information to the second communication device 206 for example by providing text the text may be communicated to the second communication device 206 via TCP/IP based network. The second communication device 206 may then convert the text to speech using text-speech conversion engine.
[0041] In one embodiment the method 300 further comprises transmitting caller identification (ID) information of the first communication device 202 to the second communication device 206 using at least one of a voice call a voice message and a touch tone or DTMF tones. The caller identification (ID) information includes for example a name a date of birth a credit card number a telephone number a social security number a product number a customer account number a credit card PIN a customer ID and the like. The first communication device 202 may be automatically identified by the second communication device 206 based on the caller’s unique caller ID the caller’s telephone number for example.
[0042] In one embodiment the method 300 further comprises receiving a Hypertext Transfer Protocol (HTTP) request at the second communication device 206 from at least one application server 210 via data communication network establishing a data communication channel between the second communication device 206 and the at least one application server 210 and transmitting the location information of the first communication device 202 in response to reception of the Hypertext Transfer Protocol (HTTP) request to the at least one application server 210. As used herein the term “data channel connection” refers to a transmission medium for exchanging data communication signal. More specifically the second communication device 206 is communicated with the at least one application server 210 through at least one of a computer network a General Packet Radio Services (GPRS) a TCP/IP based network and an Internet.
[0043] In one embodiment the application server 210 may request for one or more applications from the second communication device 206. The one or more applications comprise a transfer of currency a transfer of local information a transfer of Short Message Service (SMS) and a collection of payment wherein the local information comprises at least one of a weather information an emergency personal information a traffic information a personal medical information a list of local visitors news reports entertainment schedules and public transportation schedules. Location information may further comprise city/state information in the United States Canada Mexico or any other suitable country; geographical coordinates (e.g. longitude latitude and altitude); or any other appropriate information relating the location of mobile units particular service centers.
[0044] In one embodiment the location information may be a geographical location for example be associated with coverage areas of one or more communication networks. The location information may also for example be associated with a mobile communication device. The location information for a mobile communication device may be ascertained in any of a variety of manners. By way of non-limiting example location information for a mobile communication device may be determined utilizing a Global Positioning System (“GPS”) receiver of the mobile communication device. Also for example location information of a mobile communication device may also be determined using triangulation. Further for example the location information of a mobile communication device may be estimated based on proximity to a known network location (e.g. proximity to a wireless LAN hot spot associated with a commercial establishment having a known geographical location a workplace LAN campus network airport network or any other network having a known geographical location. Further for example the location information of a mobile communication device may be a current geographical location in which one of a communication device interacts with another one of a communication device.
[0045] In one embodiment the location information may for example comprise location information (e.g. geographical location information). For example such location information may comprise information describing the location of the mobile communication device a network access point and/or associated coverage area a location of a building or campus or neighborhood associated with the mobile communication device a location associated with a particular communication network etc. Such location information may comprise characteristics of any of a variety of types of location information (e.g. characteristics of GPS coordinate information network sector information any of a variety of coordinate systems describing location in 2-dimensional or 3-dimensional space etc.). Such location information may for example be acquired from a positioning system (e.g. GPS) from a table correlating networks with locations from explicit user input from network triangulation etc.
[0046] While the present invention has been described with reference to examples of location information hereinabove the location information may be generally applied for various applications by those ordinarily skilled in the art pertinent to the present invention without departing from the technical scope of the present invention. The technical scope of the present invention encompasses such applications. The embodiments described above are all exemplary in nature rather than restrictive to the present invention. A person skilled in the art may conceive of various variations and modifications within principles of the present invention and these variations and modifications shall fall within the scope of the present invention.
[0047] In one embodiment the method 300 disclosed herein provides a telephony application which is a software application that can be implemented in the first communication device 202 and the second communication device 206. As used herein the term “telephony application” refers to programs that control telephony devices and voice connections on a local computer (or local telephony device) and through servers. A caller subscribes to the telephony application for facilitating communication between the first communication device 202 and the second communication device 206. The telephony application is downloaded and partially stored/installed in the first communication device 202 and partially in the second communication device 206 whereby the telephony application is usable to determine the location information of the first communication device 202. Alternatively the telephony application may be delivered to the first communication device 202 and the second communication device 206 via a storage media.
[0048] In one embodiment the invention provides a computer program product comprising a computer readable storage medium having computer readable program code embodied therewith to enable a computer infrastructure to facilitate communication between a first communication device 202 and a second communication device 206 as discussed herein. As used herein the term “computer-readable medium” refers to one or more of any type of physical embodiment of the program code. In particular the computer-readable medium can comprise program code embodied on one or more data storage portions of a user device such as memory and/or storage system and/or as a data signal traveling over an Internet network. Also as used herein the term “computer-readable storage media” refers to any non-transitory storage medium which stores instructions to be provided to a central processing unit (CPU) for use by or execution by a computer or other computing device including but not limited to a floppy disk a flexible disk a hard disk magnetic tape a magnetic disk any other magnetic medium a portable computer diskette a hard disk drive (HDD) a Compact Disk-Read Only Memory (CD-ROM) disk Digital Video Disk (DVD) any other optical medium Random Access Memory (RAM) Programmable Read-Only Memory (PROM) Erasable Programmable Read-Only Memory (EPROM) Electrically Erasable Programmable Read-Only Memory (EEPROM) a FLASH EPROM cache memory and any other memory chip or cartridge. Also as used herein the term “program code” refers to one or more of: an application/software program component software/a library of functions an operating system a basic device system/driver for a particular communication device and the like.
[0049] The system and method described herein combines to involve transmission of geographical location information of a caller using dual-tone multi frequency (DTMF) tones to the second communication device from the first communication device associated with the caller. Hence the system and method described herein enable the communication of caller location information along with caller identification (ID) information to the second communication device from the first communication device that are connected to the telecommunications network.
[0050] This written description uses examples to describe the subject matter herein including the best mode and also to enable any person skilled in the art to make and use the subject matter. The patentable scope of the subject matter is defined by the claims and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
CLAIMS
What is claimed is:
1. A method for facilitating communication between a first communication device and a second communication device the method comprising:
initiating a call from the first communication device to the second communication device;
acknowledging the call by the second communication device;
establishing a telecommunication channel between the first communication device and the second communication device; and
transmitting a location information of the first communication device to the second communication device wherein the location information being encoded in dual-tone multi frequency (DTMF) tones.
2. The method of claim 1 further comprising:
transmitting caller identification (ID) information of the first communication device to the second communication device.
3. The method of claim 1 wherein initiating a call comprises:
initiating a call via a telecommunications network.
4. The method of claim 3 wherein the telecommunications network comprises at least one of a Global System for Mobile Communication System (GMS) a Global Positioning System (GPS) a Voice over Internet Protocol (VoIP) network a Group Performance Management System (GPMS) a Code Division Multiple Access (CDMA) an Enhanced Data GSM Environment (EDGE) a Wideband CDMA (WCDMA) a public switched telephone network (PSTN) an internet telephony call a cellular call and an electronic video conference call.
5. The method of claim 1 further comprising:
receiving a Hypertext Transfer Protocol (HTTP) request at the second communication device from at least one application server via a data communication network.
6. The method of claim 5 further comprising:
establishing a data communication channel between the second communication device and the at least one application server.
7. The method of claim 5 further comprising:
transmitting the location information of the first communication device in response to reception of the Hypertext Transfer Protocol (HTTP) request to the at least one application server.
8. The method of claim 5 wherein the data communication network comprises at least one of a computer network General Packet Radio Services (GPRS) GSM (Global System for Mobile communication) Communication technologies using TCP/IP protocols CDMA (Code Division Multiple Access) TDMA (Time Division Multiple Access) FDMA (Frequency Division Multiple Access) and Space Division Multiple Access (SDMA) WiMAX Wi-Fi Long Term Evolution (LTE) 3G (third generation) 4G (fourth generation) Orthogonal Frequency Division Multiplexing (OFDM) based network and any such communication network that used IEEE 802.11 standard for communication.
9. A communication system comprising:
a first communication device the first communication device being configured to initiate a call and transmit a location information of the first communication device; and
a second communication device the second communication device being configured to acknowledge the call receive the location information of the first communication device and communicate the location information of the first communication device to at least one application server;
wherein the location information being encoded in dual-tone multi frequency (DTMF) tones.
10. The communication system of claim 9 wherein the first communication device is configured to transmit caller identification (ID) information of the first communication device to the second communication device.
11. The communication system of claim 9 wherein the second communication device is configured to establish a telecommunication channel with the first communication device.
12. The communication system of claim 9 wherein the first communication device comprises at least one of a smart phone a cellular phone a notebook a tablet a personal computer and a personal digital assistant.
13. The communication system of claim 9 wherein the second communication device comprises at least one of an interactive voice response (IVR) system and a telecommunication server.
14. The communication system of claim 9s wherein the second communication device is configured to receive a Hypertext Transfer Protocol (HTTP) request from the at least one application server.
15. The communication system of claim 14 wherein the second communication device is further configured to establish a data communication channel with the at least one application server.
16. The communication system of claim 14 wherein the second communication device is further configured to transmit the location information of the first communication device in response to reception of the Hypertext Transfer Protocol (HTTP) request to the at least one application server.
17. A computer program product for facilitating communication between a first communication device and a second communication device the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith the computer readable program code comprising:
computer readable program code configured to initiate a call from the first communication device to the second communication device;
computer readable program code configured to acknowledge the call by the second communication device;
computer readable program code configured to establish a telecommunication channel between the first communication device and the second communication device; and
computer readable program code configured to transmit a location information of the first communication device to the second communication device wherein the location information being encoded in dual-tone multi frequency (DTMF) tones.
18. The computer program product of claim 17 further comprising computer readable program code configured to transmit caller identification (ID) information of the first communication device to the second communication device.
19. The computer program product of claim 17 wherein computer readable program code configured to initiate a call comprises computer readable program code configured to initiate a call via a telecommunications network.
20. The computer program product of claim 19 wherein the telecommunications network comprises at least one of a Global System for Mobile Communication System (GMS) a Global Positioning System (GPS) a Voice over Internet Protocol (VoIP) network a Group Performance Management System (GPMS) a Code Division Multiple Access (CDMA) an Enhanced Data GSM Environment (EDGE) a Wideband CDMA (WCDMA) a public switched telephone network (PSTN) an internet telephony call a cellular call and an electronic video conference call.
21. The computer program product of claim 17 further comprising computer readable program code configured to receive a Hypertext Transfer Protocol (HTTP) request at the second communication device from at least one application server via a data communication network.
22. The computer program product of claim 21 further comprising computer readable program code configured to establish a data communication channel between the second communication device and the at least one application server.
23. The computer program product of claim 21 further comprising computer readable program code configured to transmit the location information of the first communication device in response to reception of the Hypertext Transfer Protocol (HTTP) request to the at least one application server.
24. The computer program product of claim 21 wherein the data communication network comprises at least one of a computer network General Packet Radio Services (GPRS) GSM (Global System for Mobile communication) Communication technologies using TCP/IP protocols CDMA (Code Division Multiple Access) TDMA (Time Division Multiple Access) FDMA (Frequency Division Multiple Access) and Space Division Multiple Access (SDMA) WiMAX Wi-Fi Long Term Evolution (LTE) 3G (third generation) 4G (fourth generation) Orthogonal Frequency Division Multiplexing (OFDM) based network and any such communication network that used IEEE 802.11 standard for communication.
| # | Name | Date |
|---|---|---|
| 1 | Power of Authority.pdf | 2012-08-21 |
| 2 | Form-5.pdf | 2012-08-21 |
| 3 | Form-3.pdf | 2012-08-21 |
| 5 | Drawings.pdf | 2012-08-21 |
| 6 | 3413-che-2012-Written submissions and relevant documents (MANDATORY) [02-04-2019(online)].pdf | 2019-04-02 |