US20010005415A1 - Method and apparatus for initiating telephone calls using a data network - Google Patents
Method and apparatus for initiating telephone calls using a data network Download PDFInfo
- Publication number
- US20010005415A1 US20010005415A1 US09/750,916 US75091601A US2001005415A1 US 20010005415 A1 US20010005415 A1 US 20010005415A1 US 75091601 A US75091601 A US 75091601A US 2001005415 A1 US2001005415 A1 US 2001005415A1
- Authority
- US
- United States
- Prior art keywords
- telephone
- call
- customer
- request
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42127—Systems providing several special services or facilities from groups H04M3/42008 - H04M3/58
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4931—Directory assistance systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/48—Arrangements for recalling a calling subscriber when the wanted subscriber ceases to be busy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
Definitions
- This invention generally relates to systems for making telephone calls and, more particularly, to a method and apparatus for initiating telephone calls on a telephone network in response to requests from a data network.
- ISPs Internet Service Providers
- Web browser a Uniform Resource Locator
- content a Uniform Resource Locator
- Web pages often refer to other Web pages using “hypertext link” or “hyperlinks” that include words or phrases representing the other pages in a form that gives the browser a URL for the corresponding Web page when a user selects a hyperlink. Hyperlinks are made possible by building Web pages using the Hypertext Markup Language (HTML).
- HTML Hypertext Markup Language
- the URL identifies a specific computer on the Internet, called a “Web Server,” and, more particularly, the location of a Web page located on the Web Server.
- the Web browser retrieves the Web page and displays it for the user.
- Email can contribute to such a delay because traffic on the Internet can prevent email messages from reaching their destinations for as long as several hours or even days. Furthermore, email is not reliable, messages are often dropped or corrupted in transit. Email can also be used for product orders but concerns over the security of sending information like credit card numbers over the Internet have, to date, stifled the growth in this area.
- the Internet is designed for data transmission, not voice.
- the quality of voice transmission on the Internet is typically not very good.
- a process for initiating a telephone call comprises the steps, performed by a processor, of: receiving a network request identifying a telephone number and an account number; retrieving from the database a telephone number associated with the account number; and signaling a telephone switch to place a call connecting instruments corresponding to the telephone number from the request and the telephone number retrieved from the database.
- FIG. 1 is a block diagram of an exemplary architecture for a telephone service system consistent with the present invention
- FIG. 2 is a block diagram of the components of a telephone service system consistent with the present invention
- FIG. 3 is an operation flow diagram used to explain the operation of a telephone service system consistent with the present invention
- FIGS. 4 and 5 is a flow chart of the steps performed by the telephone service system to process a “call me now” request in a manner consistent with the present invention.
- FIGS. 6 - 11 is a flow chart of the steps performed by the telephone service system to process customer service requests for enhanced telephone services in a manner consistent with the present invention.
- the present invention may be implemented by computers and telephone switching equipment.
- the architecture for and procedures to implement this invention are not conventional, because they provide enhanced telephone services on a system that blends features of the Internet with a public switched telephone network.
- Systems consistent with the present invention provide enhanced telephone services through the Internet by connecting a telephone service system to the Internet.
- the telephone service system includes a computer server and a telephone switch. Users access the server to request enhanced telephone services such as immediate-response customer service calling (referred to as the “call me now” function) and conferencing.
- the server then signals the telephone switch to make calls on a public switched telephone network in accordance with the user requests.
- FIG. 1 shows only four computers, 110 a through 110 d , connected to the Internet, 120 , those skilled in the art will recognize that the number of computers that can be connected to the Internet is potentially unlimited.
- a telephone service system 130 connects the Internet to a public switched telephone network that in turn connects multiple telephones 140 a through 140 d .
- System 130 implements the Internet-based enhanced telephone services according to the present invention.
- Internet users on computers 110 transmit service requests over the Internet to system 130 that in turn processes the requests accordingly.
- Service requests include the “call me now” function and other customer services like direct calling, phone book management, and conferencing.
- FIG. 2 is a block diagram of the components of telephone service system 130 .
- System 130 includes a web server 210 , a telephone switch 220 , and a database 230 .
- Web server 210 and switch 220 may be conventional hardware.
- Acceptable server computers include IBM compatible machines with Windows 95® operating system, or conventional workstations, and the Sparcstation® manufactured by Sun Microsystems Corp. and the Solaris® operating system.
- Telephone switch 220 may be, for example, model VCO80, manufactured by Suma Four Inc.
- the present invention uses a public switched telephone network operated by Sprint, though other voice-based networks may be used.
- Web server 210 includes a number of software modules, preferably written in the C++ programming language, that implement requests for telephone services. Server 210 uses information stored in database 230 to implement enhanced telephone services in a manner consistent with the present invention.
- Database 230 includes customer account information, such as a customer's account number, telephone number, and billing information. Database 230 also includes customer-specified information such as phone lists and conference call groups. Most conventional database management systems, such as Sybase and Oracle, may be used to manage database 230 and to implement instructions associated with modifying and accessing database 230 .
- Communication with web server 210 is performed in the typical way used for most Internet communications.
- a user 310 transmits a uniform resource locator (URL) to the Internet using a web browser 320 installed on a computer with an Internet connection.
- Web server 210 then transmits a selected web page for the browser 320 to display.
- Web server 210 accesses database 230 and instructs telephone switch 220 as needed to process requests from user 310 .
- URL uniform resource locator
- a “user” is one who initiates a call. If the “user” pays for the call then he is also referred to as a “customer.” Thus, all customers are considered users but not all users are customers. This permits customers like companies marketing products and services on the Internet to provide users with access to the “call me now” function (described in detail below). Customers also have access to other enhanced telephone services, as described below.
- Systems consistent with the present invention provide a variety a enhanced telephone services that take advantage of the Internet connection provided by system 130 .
- web server 210 Before permitting a customer to use these services, either directly for calls or indirectly for the “call me now” function, web server 210 requires that all customers establish an account. When doing so, a customer is assigned a unique account number. To establish an account, a customer must also provide billing information, such as an address and a credit card number, that can be used to bill the customer for services. Although the billing information is preferably stored in database 230 , the scope of the present invention envisions the use of other configurations including, for example, a separate billing database for customer billing information.
- Customers may also select passwords when establishing new accounts, and the passwords can be changed at any time upon request.
- the passwords are stored in database 230 .
- FIGS. 4 and 5 include a flow chart of the steps performed by web server 210 for the “call me now” function.
- the customer has already established an account and included a “call me now” button on its web page.
- a URL for web server 210 is transmitted along with an account number that should correspond to a customer account number stored in database 230 .
- web server 210 receives the URL and a customer account number (step 410 ), and retrieves a stored web page for the customer and transmits the web page to the user (step 420 ). The user's browser then displays the web page. In this way customers can have unique web pages for this telephone service or use a default page provided by the system.
- the web page typically includes a field for the user to input the number of a telephone where he can be reached (“PHONE_NUM”).
- the “call me now” request is complete.
- the user then instructs browser 320 to transmit the request to web server 210 .
- a complete “call me now” request (including an account number (“ACCOUNT_NUM”) and phone number (“PHONE_NUM”)) is received (step 430 )
- web server 210 accesses database 230 to verify that the received account number corresponds to a stored customer account number (step 440 ), and retrieves from database 230 a telephone number for the customer (“CUSTOMER_NUM”) (step 450 ).
- Web server 210 then initiates a call to the user's input telephone number (step 460 ). This step involves signaling telephone switch 220 to make to the call.
- Telephone switch 220 notifies web server 210 when the user is on the line (step 470 ), e.g., the user picked up the handset of the telephone, so web server 230 can play a recorded message selected by the customer (step 480 ). For example, the message may say “PLEASE HOLD WHILE WE CONNECT YOU TO A CUSTOMER REPRESENTATIVE.”
- Web server 210 also generates a new web page to indicate that the user is on the line and transmits the new page to the user's browser (step 510 ).
- Web server 210 then initiates a call to the customer's telephone number by signaling telephone switch 220 to make the call (step 520 ). Once web server 210 receives confirmation from telephone switch 220 that the customer is on the line (step 530 ), web server 210 sends a signal to connect the call between the user and the customer (step 540 ). Web server 210 then generates a new web page to indicate that both the user and the customer are on the line and connected, and transmits the new page to the user's browser (step 550 ).
- Web server 210 also monitors call status for changes (step 560 ). This is done by receiving signals from telephone switch 220 on the connection between the user and the customer. If there is a change in the connection, for example, a party hangs up or otherwise ends the call (step 570 ), web server 210 generates a new web page to indicate the change, and transmits the new page to the user's browser (step 580 ). In this example, when a party hangs up the call is complete and, thus, the web page transmitted to the user indicates that the call is complete.
- the “call me now” function is only one customer service provided by telephone service system 130 .
- System 130 also permits customers to make telephone calls, store/modify phone books, make conference calls, and store/modify conference call groups, i.e., multiple telephone numbers for frequent conference calls.
- a customer seeks to use any of these services, he enters the URL for web server 210 into a web browser on a computer connected to the Internet.
- web server 210 receives the URL (step 610 ), it retrieves and transmits to the browser a web page for the customer to log in to the system (step 615 ).
- the customer uses the web page to input an account number (“ACCOUNT_NUM”) and password (or personal identification number, “PIN”) and transmits this information to web server 210 .
- web server 210 accesses database 230 to verify the account number and password (step 630 ). If verification is not approved, i.e., the login information is incorrect or incomplete, the process returns to step 615 for the user to try again. Otherwise, web server 210 retrieves a web page indicating that the login has been verified, accesses database 230 for customer preferences, such as a stored telephone number for the customer and the customer's phone book (including conference call groups), transmits the web page verifying the login to the customer along with a listing of the available phone services (step 635 ). Web server 210 then waits to receive from the customer a service selection (step 640 ).
- customer preferences such as a stored telephone number for the customer and the customer's phone book (including conference call groups)
- the service selections include: (1) change the customer's default telephone number (i.e., the number where the system can reach the customer), thus overriding the stored telephone number for the customer (step 645 , see FIG. 7), (2) use the stored phone book to, for example, modify an entry in the phone book or make a call to a number stored in the phone book (step 650 , see FIGS. 8 - 10 ), and (3) make a conference call to a group stored in the phone book (step 655 , see FIG. 11).
- the customer can also select an option to make a call immediately and input the telephone number for the call.
- the login procedure can include a “fire wall.”
- a separate server connected to the Internet may require the user to provide a customer identification and password.
- the fire wall server permits the customer to access web server 210 and provides the customer's browser with s web page specifying available telephone services.
- a secure Internet connection between the customer's browser and web server 210 is established, preventing others from tampering with the connection.
- FIG. 7 specifies the steps performed by web server 210 in response to a customer request to change the default telephone number (step 645 of FIG. 6).
- the web page transmitted in step 635 includes a location for the customer to specify a different default telephone number. When a customer selects this function, he transmits the request along with the new telephone number. This way a customer can use the system 130 from any location where he has access to a telephone.
- Server 210 preferably updates database 230 with the new telephone number so that the next time the customer logs in to the system that new number will appear as the default telephone number for the customer (step 710 ). After updating database 230 , web server retrieves and transmits to the customer's browser a web page confirming the change.
- web server 210 may store the new telephone is a temporary field of the customer's record in database 230 and use that number only during the current session (i.e., until the customer logs off) to call the customer.
- FIGS. 8 to 10 include the steps performed by web server 210 in response to a customer request to use the stored phone book (step 650 of FIG. 6).
- web server 210 accesses database 230 to retrieve the stored information for the customer's phone book (step 810 ), retrieves a stored web page used to display phone book information, and returns the phone book web page to the customer's browser (step 815 ).
- Phone book information includes a list of telephone numbers and names.
- the phone book web page returned to the customer (step 815 ) preferably includes an alphabetical list (“A, B, C, . . . , Z”).
- web server 210 When a customer selects a letter from the list, web server 210 generates and transmits to the customer a web page including all names in the phone book that begin with the selected letter. Alternatively, web server 210 may simply provide a complete alphabetical listing of all names in the phone book.
- database 230 stores the phone books for all customers.
- the customer's phone book may be stored on the customer's computer and accessed using applets written in the JAVA programming language and included in the phone book web page.
- the system can be configured to use a customer's phone book created and stored using other applications such as ECCO Professional, manufactured by Netmanage Inc.
- Web server 210 then waits for the customer to select one of the phone book operations: (1) modify the phone book, or (2) make a call to a person identified in the phone book (step 820 ).
- web server 210 retrieves and transmits to the customer's browser a web page for this selection. For example, when the customer indicates that he would like to modify an existing entry in the phone book, he may select the entry from the alphabetical listing. In this case, web server 210 would provide in a web page the current information for the selected entry. This way the customer can simply modify the appropriate parts (e.g., change the telephone number) of the entry.
- a substantially similarly operation is used to delete and add phone book entries.
- the customer selects this option and notifies web server 210 of the selection (step 820 in FIG. 8 and step 935 in FIG. 9).
- web server 210 transmits the appropriate web page to the customer's web browser and waits for the customer to select an entry from the phone book.
- the process used to select an entry is the same as that described above with respect to the phone book entry modification procedure.
- Web server 210 then initiates the call to the customer by signaling telephone switch 220 (step 950 ).
- telephone switch receives a signal indicating that the customer is on the line, it transmits a signal to this effect to web server 210 (step 955 ).
- web server 210 then generates and transmits to the customer's browser a web page indicate that the customer is on the line (step 1010 ).
- web server 210 initiates a call to the other party selected from the phone book and using the telephone number from the phone book entry for that party (step 1015 ).
- telephone switch 220 sends a signal to web server 210 that, in turn, sends a signal to telephone switch 220 to connect the call (step 1020 ).
- Web server 210 then generates and transmits to the customer's browser a web page indicating that both parties are on the call (step 1025 ).
- Web server 210 also monitors call status for changes (step 1030 ). This is done by receiving signals from telephone switch 220 on the connection between the user and the customer. If there is a change in the connection (step 1035 ), web server 210 generates a new web page to indicate the change, and transmits the new page to the user's browser (step 1040 ).
- web server 210 In addition to storing names and telephone numbers in a phone book, web server 210 also permits the customer to select several stored telephone numbers to form a conference call group, which may be a separate entry in the customer's phone book. This way when the customer makes frequent conference calls to the same group he does not have to select the names from the phone book each time. Instead, he only needs to select the group for a conference call.
- FIG. 11 specifies the steps performed by web server 210 in response to a customer request to make a conference call to a group stored in the phone book (step 655 of FIG. 6).
- the first step in this process involves the customer accessing the phone book in the manner described above, selecting the a conference call group, including multiple party entries from the phone book, and transmitting the selection to web server 210 (step 1110 ).
- Web server 210 then retrieves and transmits to the customer's browser a web page corresponding to the conference call selection (step 1115 ).
- the page may include a listing of the individual parties for the conference call.
- Web server 210 initiates the call to the customer by signaling telephone switch 220 (step 1120 ).
- telephone switch 220 receives a signal indicating that the customer is on the line, it transmits a signal to this effect to web server 210 (step 1125 ).
- Web server 210 then generates and transmits to the customer's browser a web page indicating that the customer is on the line (step 1130 ).
- web server 210 initiates a call to a first party to the conference call selected from the group (step 1135 ).
- telephone switch 220 sends a signal to web server 210 that, in turn, sends a signal to telephone switch 220 to connect the call (step 1140 ).
- Web server 210 generates and transmits to the customer's browser a web page indicating that the parties are on the call (step 1145 ).
- Web server 210 determines whether there are additional parties for the conference call (step 1150 ). If so, web server 210 repeats steps 1135 to 1145 for each party.
- web server 210 monitors the status of conference calls for changes (step 1155 ). If there is a change in the connection, for example, a party hangs up (step 1160 ), web server 210 generates a new web page indicating the change, and transmits the new page to the user's browser (step 1165 ). If telephone switch 220 signals server 210 that all of the parties to a conference call have hung up, the web page indicates that the call is complete.
Abstract
In accordance with the present invention a process for initiating a telephone call, comprises the steps, performed by a processor, of: receiving a network request identifying a telephone number and an account number; retrieving from the database a telephone number associated with the account number; and signaling a telephone switch to place a call connecting instruments corresponding to the telephone number from the request and the telephone number retrieved from the database.
Description
- A. Field of the Invention
- This invention generally relates to systems for making telephone calls and, more particularly, to a method and apparatus for initiating telephone calls on a telephone network in response to requests from a data network.
- B. Description of the Related Art
- The Internet, fueled by the phenomenal popularity of the World Wide Web (WWW or Web), has exhibited exponential growth over the past few years. Recent surveys estimate that the number of users exceeds 30 million and that the growth continues.
- One reason for this incredible growth is that it is easy for users to access the Internet. They need only standard computer equipment, such as a home personal computer with a display and modem, and an Internet connection. Several types of Internet connections are available, including connections through Internet Service Providers (ISPs). To use an Internet connection from an ISP, for example, the user dials into a computer at the ISP's facility using the modem and a standard telephone line. The ISP's computer in turn provides the user with access to the Internet. Communication on the Internet uses the TCP/IP protocol.
- Through this Internet connection, the user accesses information on the Web using a computer program called a “Web browser,” such as the Netscape Navigator™ from Netscape Communications Corporation. To accomplish this, the user gives the Web browser a Uniform Resource Locator (URL) for an object on the Internet, for example, a document containing information of interest. The document is referred to as a “Web page,” and the information contained in the Web page is called “content.” Web pages often refer to other Web pages using “hypertext link” or “hyperlinks” that include words or phrases representing the other pages in a form that gives the browser a URL for the corresponding Web page when a user selects a hyperlink. Hyperlinks are made possible by building Web pages using the Hypertext Markup Language (HTML).
- The URL identifies a specific computer on the Internet, called a “Web Server,” and, more particularly, the location of a Web page located on the Web Server. The Web browser retrieves the Web page and displays it for the user.
- With such a large number of existing users, and the estimates that the number continues to grow at a high rate, companies are investing significant resources to develop ways of using the Internet to better service old customers and attract new ones. For example, it is not unusual to find information on available products included in a company's Web pages.
- Some companies also distribute information through the Internet. This can be done, for example, using email or Web pages. Newsgroups send email on current events to participants, and newspaper publishers, such as The Wall Street Journal, have digital versions of newspapers available on the Web.
- When customers have questions concerning products and services marketed on the Web, they contact the company by, for example, sending an email message or calling a toll free telephone number to speak with a company representative. A significant benefit of product marketing on the Web is the speed in which a company can process orders. However, this benefit is lost when companies are unable to respond immediately to questions from potential customers.
- Email can contribute to such a delay because traffic on the Internet can prevent email messages from reaching their destinations for as long as several hours or even days. Furthermore, email is not reliable, messages are often dropped or corrupted in transit. Email can also be used for product orders but concerns over the security of sending information like credit card numbers over the Internet have, to date, stifled the growth in this area.
- In the case of a toll free call, customers often wait on the line before a company representative is available. There is thus a need for a convenient method whereby customers can obtain fast and reliable service in a manner that eliminates the long wait-time often associated with email and toll free calls.
- Although the Internet was originally designed for data transmission, it is now a host for voice transmissions as well. For example, audio interface software like NetPhone from Electric Magic Company enables phone-like connections over the Internet. NetPhone operates by compressing audio and sending it over a TCP/IP connection as digital information. According to Electric Magic, NetPhone interfaces with Netscape, allows multiple active calls, and provides caller ID service. The major advantage of this type of technology is that it permits users to make telephone calls that bypass telephone companies and their charges for calls.
- The Internet, however, is designed for data transmission, not voice. Thus, the quality of voice transmission on the Internet is typically not very good.
- The ability to communicate easily may be the underlying reason for the Internet's enormous success. But not all communications schemes have enjoyed the same kind of success.
- For example, telephone conferencing, where at least three parties in different locations are included in a single telephone conversation, has been available for many years. At first, the telephone company provided conferencing as a service for a fee. In this case, the customer provided the telephone numbers for those to be included in a conference call, and the company connected the conference call. Later, conference calling became a feature of PBX systems, which are typically used by larger organizations with many phones.
- Additionally, some people repeatedly make conference calls to the same group. This means that they have to go through the same routine with a telephone company (i.e., specifying the same telephone numbers for the call) each time they wish to make a conference call. Alternatively, companies can provide an added service of storing this information. The typical PBX system does not provide such a storage feature or eliminate the need for the user to dial each telephone number for the group every time he wishes to make a conference call.
- Those skilled in the art will recognize, however, that it would be more desirable to give the user greater control and flexibility over conference calling.
- Systems consistent with the present invention, as embodied and broadly described herein, overcome the limitations due to the prior art by integrating equipment of existing telephone companies with the Internet to provide enhanced telephone services on a public switched telephone network via requests from the Internet. In accordance with the present invention, a process for initiating a telephone call, comprises the steps, performed by a processor, of: receiving a network request identifying a telephone number and an account number; retrieving from the database a telephone number associated with the account number; and signaling a telephone switch to place a call connecting instruments corresponding to the telephone number from the request and the telephone number retrieved from the database.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate an embodiment of the invention and, together with the description, serve to explain the advantages and principles of the invention. In the drawings,
- FIG. 1 is a block diagram of an exemplary architecture for a telephone service system consistent with the present invention;
- FIG. 2 is a block diagram of the components of a telephone service system consistent with the present invention;
- FIG. 3 is an operation flow diagram used to explain the operation of a telephone service system consistent with the present invention;
- FIGS. 4 and 5 is a flow chart of the steps performed by the telephone service system to process a “call me now” request in a manner consistent with the present invention; and
- FIGS.6-11 is a flow chart of the steps performed by the telephone service system to process customer service requests for enhanced telephone services in a manner consistent with the present invention.
- Reference will now be made in detail to an implementation of the present invention as illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings and the following description to refer to the same or like parts.
- The present invention may be implemented by computers and telephone switching equipment. The architecture for and procedures to implement this invention, however, are not conventional, because they provide enhanced telephone services on a system that blends features of the Internet with a public switched telephone network.
- A. Overview
- Systems consistent with the present invention provide enhanced telephone services through the Internet by connecting a telephone service system to the Internet. The telephone service system includes a computer server and a telephone switch. Users access the server to request enhanced telephone services such as immediate-response customer service calling (referred to as the “call me now” function) and conferencing. The server then signals the telephone switch to make calls on a public switched telephone network in accordance with the user requests.
- B. Telephone Service System
- As illustrated in FIG. 1,
multiple computers - A
telephone service system 130 connects the Internet to a public switched telephone network that in turn connectsmultiple telephones 140 a through 140 d.System 130 implements the Internet-based enhanced telephone services according to the present invention. In general, Internet users on computers 110 transmit service requests over the Internet tosystem 130 that in turn processes the requests accordingly. Service requests include the “call me now” function and other customer services like direct calling, phone book management, and conferencing. - FIG. 2 is a block diagram of the components of
telephone service system 130.System 130 includes aweb server 210, atelephone switch 220, and adatabase 230.Web server 210 and switch 220 may be conventional hardware. Acceptable server computers include IBM compatible machines with Windows 95® operating system, or conventional workstations, and the Sparcstation® manufactured by Sun Microsystems Corp. and the Solaris® operating system.Telephone switch 220 may be, for example, model VCO80, manufactured by Suma Four Inc. - The present invention uses a public switched telephone network operated by Sprint, though other voice-based networks may be used.
-
Web server 210 includes a number of software modules, preferably written in the C++ programming language, that implement requests for telephone services.Server 210 uses information stored indatabase 230 to implement enhanced telephone services in a manner consistent with the present invention.Database 230 includes customer account information, such as a customer's account number, telephone number, and billing information.Database 230 also includes customer-specified information such as phone lists and conference call groups. Most conventional database management systems, such as Sybase and Oracle, may be used to managedatabase 230 and to implement instructions associated with modifying and accessingdatabase 230. - Communication with
web server 210 is performed in the typical way used for most Internet communications. As illustrated in FIG. 3 for example, auser 310 transmits a uniform resource locator (URL) to the Internet using aweb browser 320 installed on a computer with an Internet connection.Web server 210 then transmits a selected web page for thebrowser 320 to display.Web server 210accesses database 230 and instructstelephone switch 220 as needed to process requests fromuser 310. - For purposes of this description, a “user” is one who initiates a call. If the “user” pays for the call then he is also referred to as a “customer.” Thus, all customers are considered users but not all users are customers. This permits customers like companies marketing products and services on the Internet to provide users with access to the “call me now” function (described in detail below). Customers also have access to other enhanced telephone services, as described below.
- D. Enhanced Telephone Services
- Systems consistent with the present invention provide a variety a enhanced telephone services that take advantage of the Internet connection provided by
system 130. Before permitting a customer to use these services, either directly for calls or indirectly for the “call me now” function,web server 210 requires that all customers establish an account. When doing so, a customer is assigned a unique account number. To establish an account, a customer must also provide billing information, such as an address and a credit card number, that can be used to bill the customer for services. Although the billing information is preferably stored indatabase 230, the scope of the present invention envisions the use of other configurations including, for example, a separate billing database for customer billing information. - Customers may also select passwords when establishing new accounts, and the passwords can be changed at any time upon request. The passwords are stored in
database 230. - (1) “Call Me Now” Function
- Users select this function when they wish to place a call to a specific telephone number immediately. This permits companies marketing products and services on the Internet to include on their web pages a button or other indicator that users can select to make an immediate call to the company to speak with a representative. For example, a catalog company may offer a particular article of clothing by displaying an image of the article on a web page. When a user (who may also be considered a customer of the catalog company) has a question about that article, he can select the “call me now” button on the company's web page to speak immediately with a company representative.
- FIGS. 4 and 5 include a flow chart of the steps performed by
web server 210 for the “call me now” function. For this explanation it is assumed that the customer has already established an account and included a “call me now” button on its web page. Thus, when users select the button, using conventional techniques associated with a web browser (for example, pointing to a selection displayed on a web page with a mouse pointer and clicking on a mouse button), a URL forweb server 210 is transmitted along with an account number that should correspond to a customer account number stored indatabase 230. - After a user selects a customer's “call me now” button,
web server 210 receives the URL and a customer account number (step 410), and retrieves a stored web page for the customer and transmits the web page to the user (step 420). The user's browser then displays the web page. In this way customers can have unique web pages for this telephone service or use a default page provided by the system. The web page typically includes a field for the user to input the number of a telephone where he can be reached (“PHONE_NUM”). - After the user inputs the telephone number, the “call me now” request is complete. The user then instructs
browser 320 to transmit the request toweb server 210. When a complete “call me now” request (including an account number (“ACCOUNT_NUM”) and phone number (“PHONE_NUM”)) is received (step 430),web server 210accesses database 230 to verify that the received account number corresponds to a stored customer account number (step 440), and retrieves from database 230 a telephone number for the customer (“CUSTOMER_NUM”) (step 450). -
Web server 210 then initiates a call to the user's input telephone number (step 460). This step involves signalingtelephone switch 220 to make to the call.Telephone switch 220 notifiesweb server 210 when the user is on the line (step 470), e.g., the user picked up the handset of the telephone, soweb server 230 can play a recorded message selected by the customer (step 480). For example, the message may say “PLEASE HOLD WHILE WE CONNECT YOU TO A CUSTOMER REPRESENTATIVE.”Web server 210 also generates a new web page to indicate that the user is on the line and transmits the new page to the user's browser (step 510). -
Web server 210 then initiates a call to the customer's telephone number by signalingtelephone switch 220 to make the call (step 520). Onceweb server 210 receives confirmation fromtelephone switch 220 that the customer is on the line (step 530),web server 210 sends a signal to connect the call between the user and the customer (step 540).Web server 210 then generates a new web page to indicate that both the user and the customer are on the line and connected, and transmits the new page to the user's browser (step 550). -
Web server 210 also monitors call status for changes (step 560). This is done by receiving signals fromtelephone switch 220 on the connection between the user and the customer. If there is a change in the connection, for example, a party hangs up or otherwise ends the call (step 570),web server 210 generates a new web page to indicate the change, and transmits the new page to the user's browser (step 580). In this example, when a party hangs up the call is complete and, thus, the web page transmitted to the user indicates that the call is complete. - (2) Customer Services
- The “call me now” function is only one customer service provided by
telephone service system 130.System 130 also permits customers to make telephone calls, store/modify phone books, make conference calls, and store/modify conference call groups, i.e., multiple telephone numbers for frequent conference calls. When a customer seeks to use any of these services, he enters the URL forweb server 210 into a web browser on a computer connected to the Internet. Whenweb server 210 receives the URL (step 610), it retrieves and transmits to the browser a web page for the customer to log in to the system (step 615). The customer uses the web page to input an account number (“ACCOUNT_NUM”) and password (or personal identification number, “PIN”) and transmits this information toweb server 210. When the customer's login information is received (step 620),web server 210accesses database 230 to verify the account number and password (step 630). If verification is not approved, i.e., the login information is incorrect or incomplete, the process returns to step 615 for the user to try again. Otherwise,web server 210 retrieves a web page indicating that the login has been verified, accessesdatabase 230 for customer preferences, such as a stored telephone number for the customer and the customer's phone book (including conference call groups), transmits the web page verifying the login to the customer along with a listing of the available phone services (step 635).Web server 210 then waits to receive from the customer a service selection (step 640). The service selections include: (1) change the customer's default telephone number (i.e., the number where the system can reach the customer), thus overriding the stored telephone number for the customer (step 645, see FIG. 7), (2) use the stored phone book to, for example, modify an entry in the phone book or make a call to a number stored in the phone book (step 650, see FIGS. 8-10), and (3) make a conference call to a group stored in the phone book (step 655, see FIG. 11). The customer can also select an option to make a call immediately and input the telephone number for the call. - For greater security, however, the login procedure can include a “fire wall.” In this configuration, a separate server connected to the Internet may require the user to provide a customer identification and password. Once this customer information is verified against stored information for the customer, the fire wall server permits the customer to access
web server 210 and provides the customer's browser with s web page specifying available telephone services. After the customer passes the fire wall server, a secure Internet connection between the customer's browser andweb server 210 is established, preventing others from tampering with the connection. - (I) Change Default Telephone Number
- FIG. 7 specifies the steps performed by
web server 210 in response to a customer request to change the default telephone number (step 645 of FIG. 6). The web page transmitted instep 635 includes a location for the customer to specify a different default telephone number. When a customer selects this function, he transmits the request along with the new telephone number. This way a customer can use thesystem 130 from any location where he has access to a telephone. -
Server 210 preferablyupdates database 230 with the new telephone number so that the next time the customer logs in to the system that new number will appear as the default telephone number for the customer (step 710). After updatingdatabase 230, web server retrieves and transmits to the customer's browser a web page confirming the change. - Alternatively,
web server 210 may store the new telephone is a temporary field of the customer's record indatabase 230 and use that number only during the current session (i.e., until the customer logs off) to call the customer. - (ii) Phone Book
- FIGS.8 to 10 include the steps performed by
web server 210 in response to a customer request to use the stored phone book (step 650 of FIG. 6). First,web server 210accesses database 230 to retrieve the stored information for the customer's phone book (step 810), retrieves a stored web page used to display phone book information, and returns the phone book web page to the customer's browser (step 815). Phone book information includes a list of telephone numbers and names. The phone book web page returned to the customer (step 815) preferably includes an alphabetical list (“A, B, C, . . . , Z”). When a customer selects a letter from the list,web server 210 generates and transmits to the customer a web page including all names in the phone book that begin with the selected letter. Alternatively,web server 210 may simply provide a complete alphabetical listing of all names in the phone book. - According to the
preferred implementation database 230 stores the phone books for all customers. To eliminate the storage demands associated with this configuration, the customer's phone book may be stored on the customer's computer and accessed using applets written in the JAVA programming language and included in the phone book web page. Additionally, the system can be configured to use a customer's phone book created and stored using other applications such as ECCO Professional, manufactured by Netmanage Inc. -
Web server 210 then waits for the customer to select one of the phone book operations: (1) modify the phone book, or (2) make a call to a person identified in the phone book (step 820). - When the customer selects the option to modify the phone book in database230 (step 910),
web server 210 retrieves and transmits to the customer's browser a web page for this selection. For example, when the customer indicates that he would like to modify an existing entry in the phone book, he may select the entry from the alphabetical listing. In this case,web server 210 would provide in a web page the current information for the selected entry. This way the customer can simply modify the appropriate parts (e.g., change the telephone number) of the entry. - When the customer has completed a modification, he instructs the browser to transmit the phone book modification URL with the modification to
web server 210. Whenweb server 210 receives the modification (step 920),web server 210 accesses andupdates database 230 accordingly (step 925), and transmits a web page to the customer confirming the modification (step 930). This completes steps involved in modifying entries in the customer's phone book. - A substantially similarly operation is used to delete and add phone book entries.
- To make a call to the telephone number of a person identified in a phone book entry, the customer selects this option and notifies
web server 210 of the selection (step 820 in FIG. 8 and step 935 in FIG. 9). In response to this selection,web server 210 transmits the appropriate web page to the customer's web browser and waits for the customer to select an entry from the phone book. The process used to select an entry is the same as that described above with respect to the phone book entry modification procedure. - The customer then instructs the browser to transmit the selected phone book entry to
web server 210, which is waiting to receive it (step 945).Web server 210 then initiates the call to the customer by signaling telephone switch 220 (step 950). When telephone switch receives a signal indicating that the customer is on the line, it transmits a signal to this effect to web server 210 (step 955). - Continuing in FIG. 10,
web server 210 then generates and transmits to the customer's browser a web page indicate that the customer is on the line (step 1010). Next,web server 210 initiates a call to the other party selected from the phone book and using the telephone number from the phone book entry for that party (step 1015). When the other party receives the call,telephone switch 220 sends a signal toweb server 210 that, in turn, sends a signal totelephone switch 220 to connect the call (step 1020).Web server 210 then generates and transmits to the customer's browser a web page indicating that both parties are on the call (step 1025). -
Web server 210 also monitors call status for changes (step 1030). This is done by receiving signals fromtelephone switch 220 on the connection between the user and the customer. If there is a change in the connection (step 1035),web server 210 generates a new web page to indicate the change, and transmits the new page to the user's browser (step 1040). - In addition to storing names and telephone numbers in a phone book,
web server 210 also permits the customer to select several stored telephone numbers to form a conference call group, which may be a separate entry in the customer's phone book. This way when the customer makes frequent conference calls to the same group he does not have to select the names from the phone book each time. Instead, he only needs to select the group for a conference call. - (iii) Conference Call Group
- FIG. 11 specifies the steps performed by
web server 210 in response to a customer request to make a conference call to a group stored in the phone book (step 655 of FIG. 6). - The first step in this process involves the customer accessing the phone book in the manner described above, selecting the a conference call group, including multiple party entries from the phone book, and transmitting the selection to web server210 (step 1110).
Web server 210 then retrieves and transmits to the customer's browser a web page corresponding to the conference call selection (step 1115). The page may include a listing of the individual parties for the conference call. -
Web server 210 initiates the call to the customer by signaling telephone switch 220 (step 1120). Whentelephone switch 220 receives a signal indicating that the customer is on the line, it transmits a signal to this effect to web server 210 (step 1125).Web server 210 then generates and transmits to the customer's browser a web page indicating that the customer is on the line (step 1130). - Next,
web server 210 initiates a call to a first party to the conference call selected from the group (step 1135). When the other party receives the call,telephone switch 220 sends a signal toweb server 210 that, in turn, sends a signal totelephone switch 220 to connect the call (step 1140).Web server 210 generates and transmits to the customer's browser a web page indicating that the parties are on the call (step 1145).Web server 210 then determines whether there are additional parties for the conference call (step 1150). If so,web server 210 repeatssteps 1135 to 1145 for each party. - Once all of the parties are connected,
web server 210 monitors the status of conference calls for changes (step 1155). If there is a change in the connection, for example, a party hangs up (step 1160),web server 210 generates a new web page indicating the change, and transmits the new page to the user's browser (step 1165). Iftelephone switch 220signals server 210 that all of the parties to a conference call have hung up, the web page indicates that the call is complete. - F. Conclusion
- In accordance with the present invention enhanced telephone services can be made available over the Internet. The foregoing description of an implementation of the invention has been presented for purposes of illustration and description. It is not exhaustive and does not limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practicing of the invention. For example, the described implementation includes software but the present invention may be implemented as a combination of hardware and software or in hardware alone. The scope of the invention is defined by the claims and their equivalents.
Claims (26)
1. A method for initiating telephone calls on a voice network in response to requests from a data network comprising the steps, performed by a processor, of:
receiving a data network request to initiate a telephone call;
identifying a stored telephone number corresponding to the request; and
signaling a switch to make a call on the voice network to an instrument identified by the telephone number.
2. The method of , wherein the receiving step includes the substep of:
claim 2
identifying a user telephone number, and wherein the signaling step includes the substep of:
connecting an instrument identified by the user telephone number to the call.
3. The method of , wherein the receiving step includes the substeps of:
claim 1
providing a web page for user input and request selection.
4. The method of , wherein the identifying step includes the substep of:
claim 1
accessing a stored database in accordance with the data network request.
5. A method for initiating a telephone call, comprising the steps, performed by a processor, of:
receiving a network request identifying a telephone number and an account number;
retrieving from the database a telephone number associated with the account number; and
signaling a telephone switch to place a call connecting instruments corresponding to the telephone number from the request and the telephone number retrieved from the database.
6. The method of , wherein the retrieving step includes the substep of:
claim 5
accessing a database to verify the account number.
7. The method of , wherein the signaling step includes the substep of:
claim 5
displaying a status of the call.
8. The method of , wherein the signaling step includes the substeps of:
claim 5
monitoring a status of the call; and
updating the status of the call to reflect any changes; and
displaying the status of the call.
9. A method for providing telephone services on a public switched telephone network from a data network, comprising the step, performed by a processor, of:
receiving a customer request via the data network to modify a stored telephone directory;
modifying the telephone directory in accordance with the request;
receiving a new request to make a telephone call, including a telephone number from the telephone directory; and
signaling a telephone switch connected to the public switched telephone network to place a call connecting instruments corresponding to a stored telephone number for the customer and the telephone number specified in the new request.
10. The method of , wherein the modifying step includes the substep of:
claim 9
notifying the customer that the requested modification to the telephone directory has been made.
11. The method of , wherein the step of receiving a customer request to modify the stored telephone directory includes the sub step of:
claim 9
determining whether the customer has permission to modify the stored telephone directory.
12. The method of , wherein the determining step includes the substep of:
claim 11
accessing a stored database for an account number for the customer.
13. A method for providing telephone services on a public switched telephone network from a data network, comprising the step, performed by a processor, of:
receiving a conference call request, including a customer number and a group identifier;
retrieving from a database stored telephone numbers corresponding to the customer number and group identifier; and
signaling a telephone switch to place a conference call on the public switched telephone network connecting instruments corresponding to the telephone numbers retrieved from the database.
14. A system for initiating telephone calls on a voice network in response to requests from a data network comprising:
an input component configured to receive a data network request to initiate a telephone call;
a processing component configured to identify a stored telephone number corresponding to the request; and
a signaling component configured to signal a switch to make a call on the voice network to an instrument identified by the telephone number.
15. The system of , wherein the input unit includes:
claim 14
means configured to identify a user telephone number, and wherein the signaling component includes:
means configured to connect an instrument identified by the user telephone number to the call.
16. The system of , wherein the input component includes:
claim 14
means configured to provide a web page for user input and request selection.
17. The system of , wherein the processing component includes:
claim 14
an database accessing component configured to access a stored database in accordance with the data network request.
18. A system for initiating a telephone call, comprising:
an input component configured to receive a network request identifying a telephone number and an account number;
a component configured to retrieve from the database a telephone number associated with the account number; and
a signaling component configured to signal a telephone switch to place a call connecting instruments corresponding to the telephone number from the request and the telephone number retrieved from the database.
19. The system of , wherein the component configured to retrieve the telephone number from the database includes:
claim 18
a database accessing component configured to access a database to verify the account number.
20. The system of , wherein the signaling component includes:
claim 18
means for displaying a status of the call.
21. The system of , wherein the signaling component includes:
claim 18
means for monitoring a status of the call; and
means for updating the status of the call to reflect any changes; and
means for displaying the status of the call.
22. A system for providing telephone services on a public switched telephone network from a data network, comprising:
a first input component configured to receive a customer request via the data network to modify a stored telephone directory;
a component configured to modify the telephone directory in accordance with the request;
a second input component configured to receive a new request to make a telephone call, including a telephone number from the telephone directory; and
a signaling component configured to signal a telephone switch connected to the public switched telephone network to place a call connecting instruments corresponding to a stored telephone number for the customer and the telephone number specified in the new request.
23. The system of , wherein the modifying component includes:
claim 22
a component configured to notify the customer that the requested modification to the telephone directory has been made.
24. The system of , wherein the first input component includes:
claim 22
a processing component configureed to determine whether the customer has permission to modify the stored telephone directory.
25. The system of , wherein the processing component includes:
claim 24
a database access component configured to access a stored database for an account number for the customer.
26. A system for providing telephone services on a public switched telephone network from a data network, comprising:
an input component configured to receive a conference call request, including a customer number and a group identifier;
a retrieving component configured to retrieve from a database stored telephone numbers corresponding to the customer number and group identifier; and
a signaling component configured to signal a telephone switch to place a conference call on the public switched telephone network connecting instruments corresponding to the telephone numbers retrieved from the database.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/750,916 US20010005415A1 (en) | 1997-04-14 | 2001-01-02 | Method and apparatus for initiating telephone calls using a data network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/833,225 US6192123B1 (en) | 1997-04-14 | 1997-04-14 | Method and apparatus for initiating telephone calls using a data network |
US09/750,916 US20010005415A1 (en) | 1997-04-14 | 2001-01-02 | Method and apparatus for initiating telephone calls using a data network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/833,225 Division US6192123B1 (en) | 1997-04-14 | 1997-04-14 | Method and apparatus for initiating telephone calls using a data network |
Publications (1)
Publication Number | Publication Date |
---|---|
US20010005415A1 true US20010005415A1 (en) | 2001-06-28 |
Family
ID=25263793
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/833,225 Expired - Lifetime US6192123B1 (en) | 1997-04-14 | 1997-04-14 | Method and apparatus for initiating telephone calls using a data network |
US09/750,916 Abandoned US20010005415A1 (en) | 1997-04-14 | 2001-01-02 | Method and apparatus for initiating telephone calls using a data network |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/833,225 Expired - Lifetime US6192123B1 (en) | 1997-04-14 | 1997-04-14 | Method and apparatus for initiating telephone calls using a data network |
Country Status (1)
Country | Link |
---|---|
US (2) | US6192123B1 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6728346B2 (en) * | 2001-10-25 | 2004-04-27 | International Business Machines Corporation | User recognition support for multifunction office device |
EP1517524A1 (en) * | 2003-09-18 | 2005-03-23 | Mox Telecom AG | Method and switching system for setting up a telecommunication connection between two terminals |
US20050083908A1 (en) * | 2003-10-15 | 2005-04-21 | Louis Holder | Method and apparatus for enhanced Internet telephony |
US20050163311A1 (en) * | 2004-01-28 | 2005-07-28 | Theglobe.Com | Internet telephony communications adapter for web browsers |
US20050175166A1 (en) * | 2004-02-10 | 2005-08-11 | Welenson Gregory L. | Emergency call completion for VoIP based on location of call originator |
US20060210040A1 (en) * | 2005-03-16 | 2006-09-21 | Jeffrey Citron | Transfer identification software enabling electronic communication system |
US20060210041A1 (en) * | 2005-03-16 | 2006-09-21 | Vongage Holdings, Corp. | Third party call control application program interface |
US20070058569A1 (en) * | 2005-08-03 | 2007-03-15 | Mcmenamin Marie | Integrated presentation and management of communication services |
US20070253413A1 (en) * | 2005-10-13 | 2007-11-01 | Jeffrey Citron | Method and system for detecting a change in device attachment |
US20070263552A1 (en) * | 2006-02-27 | 2007-11-15 | Louis Mamakos | Method and system for bidirectional data transfer |
US20070274074A1 (en) * | 2006-02-01 | 2007-11-29 | Smires Daniel T | Method and apparatus for communicating a status of a device in a packet-based communication network |
US20080037729A1 (en) * | 2006-08-11 | 2008-02-14 | Jaxtr, Inc. | Method And System For Communicating Across Telephone And Data Networks |
US20080168128A1 (en) * | 2006-12-29 | 2008-07-10 | Tobias Young | System for providing immediate assistance in an electronic trading system |
US7508816B1 (en) | 2004-09-01 | 2009-03-24 | Sprint Spectrum L.P. | Method and system for making a PSTN call via the internet |
US8306202B2 (en) | 2005-11-09 | 2012-11-06 | Vonage Network Llc | Method and system for customized caller identification |
US8320543B2 (en) | 2005-03-16 | 2012-11-27 | Vonage Network Llc | System for effecting a telephone call over a computer network without alphanumeric keypad operation |
US20130286900A1 (en) * | 2001-01-18 | 2013-10-31 | Research In Motion Limited | Unified message system and method |
US8817957B1 (en) * | 2008-04-03 | 2014-08-26 | Mongoose Metrics, LLC | Phone-call triggered system and method for transmitting information via network-enabled server |
US8917717B2 (en) | 2007-02-13 | 2014-12-23 | Vonage Network Llc | Method and system for multi-modal communications |
US9191347B2 (en) * | 2005-08-03 | 2015-11-17 | At&T Intellectual Property I, L.P. | Methods of routing messages using a listener registry |
Families Citing this family (135)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6301607B2 (en) * | 1998-02-06 | 2001-10-09 | Netergy Networks, Inc. | Arrangement and method for displaying and sharing images |
GB2336968A (en) * | 1998-05-01 | 1999-11-03 | Nokia Mobile Phones Ltd | A telephone provided with means for establishing a conference call |
CA2336387A1 (en) * | 1998-06-30 | 2000-01-06 | Paragon Software (Developments) Ltd. | Telephone directory management system having wireless telephone interface capability |
US7492887B1 (en) * | 1998-12-22 | 2009-02-17 | Siemens Communications | Network group pickup |
US6535506B1 (en) | 1999-05-11 | 2003-03-18 | Click Interconnect, Inc. | Method and apparatus for establishing communications with a remote node on a switched network based on hypertext calling received from a packet network |
JP4207337B2 (en) * | 1999-11-11 | 2009-01-14 | ソニー株式会社 | Communication system and communication method |
US20020055351A1 (en) | 1999-11-12 | 2002-05-09 | Elsey Nicholas J. | Technique for providing personalized information and communications services |
US20070129074A1 (en) * | 2000-01-19 | 2007-06-07 | Bloebaum L S | System, Method and Device For Providing Secondary Information To A Communication Device |
US7248862B2 (en) * | 2000-01-19 | 2007-07-24 | Sony Ericsson Mobile Communications Ab | Method and apparatus for retrieving calling party information in a mobile communications system |
US8400946B2 (en) * | 2000-01-19 | 2013-03-19 | Sony Corporation | System and method for sharing common location-related information between communication devices |
US20070127645A1 (en) * | 2000-01-19 | 2007-06-07 | Sony Ericsson Mobile Communications Ab | Technique for providing secondary information to a user equipment |
US6977909B2 (en) * | 2000-01-19 | 2005-12-20 | Phonepages Of Sweden, Inc. | Method and apparatus for exchange of information in a communication network |
US20070124481A1 (en) * | 2000-01-19 | 2007-05-31 | Sony Ericsson Mobile Communications Ab | System and method for sharing event-triggered, location-related information between communication devices |
US6922721B1 (en) | 2000-10-17 | 2005-07-26 | The Phonepages Of Sweden Ab | Exchange of information in a communication system |
US6996072B1 (en) * | 2000-01-19 | 2006-02-07 | The Phonepages Of Sweden Ab | Method and apparatus for exchange of information in a communication network |
AU2001249254A1 (en) * | 2000-03-17 | 2001-10-03 | Direkt Communications Llc | System and method for internet service tokens |
US7324635B2 (en) | 2000-05-04 | 2008-01-29 | Telemaze Llc | Branch calling and caller ID based call routing telephone features |
US6792093B2 (en) * | 2000-12-05 | 2004-09-14 | Zvi Barak | System and method for telephone call recording and recorded call retrieval |
US7325029B1 (en) * | 2000-08-08 | 2008-01-29 | Chang Ifay F | Methods for enabling e-commerce voice communication |
US7139370B1 (en) * | 2000-08-31 | 2006-11-21 | Nortel Networks Limited | Using hyperlinks to establish call sessions |
US20020031115A1 (en) * | 2000-09-11 | 2002-03-14 | Petryna Brian J. | System and method for automatically establishing a telephone call over a computer network |
US20030009439A1 (en) * | 2000-10-19 | 2003-01-09 | Lee Yong Tuck | Family tree website architecture |
US7877444B2 (en) * | 2000-12-22 | 2011-01-25 | Nortel Networks Limited | Method and apparatus for providing a web page to a call member |
US8467502B2 (en) | 2001-02-27 | 2013-06-18 | Verizon Data Services Llc | Interactive assistant for managing telephone communications |
US7190773B1 (en) | 2001-02-27 | 2007-03-13 | Verizon Data Services Inc. | Device independent caller ID |
US20050220286A1 (en) * | 2001-02-27 | 2005-10-06 | John Valdez | Method and apparatus for facilitating integrated access to communications services in a communication device |
US8494135B2 (en) * | 2001-02-27 | 2013-07-23 | Verizon Data Services Llc | Methods and systems for contact management |
US8488766B2 (en) * | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for multiuser selective notification |
US8774380B2 (en) * | 2001-02-27 | 2014-07-08 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US8472428B2 (en) * | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for line management |
US7912193B2 (en) * | 2001-02-27 | 2011-03-22 | Verizon Data Services Llc | Methods and systems for call management with user intervention |
US8761363B2 (en) * | 2001-02-27 | 2014-06-24 | Verizon Data Services Llc | Methods and systems for automatic forwarding of communications to a preferred device |
US7158623B1 (en) | 2001-02-27 | 2007-01-02 | Verizon Data Services Inc. | Method and apparatus for dial stream analysis |
US8798251B2 (en) * | 2001-02-27 | 2014-08-05 | Verizon Data Services Llc | Methods and systems for computer enhanced conference calling |
US7912199B2 (en) * | 2002-11-25 | 2011-03-22 | Telesector Resources Group, Inc. | Methods and systems for remote cell establishment |
US8488761B2 (en) * | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for a call log |
US8503639B2 (en) * | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Method and apparatus for adaptive message and call notification |
US8472606B2 (en) * | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for directory information lookup |
US8751571B2 (en) * | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for CPN triggered collaboration |
US7142646B2 (en) * | 2001-02-27 | 2006-11-28 | Verizon Data Services Inc. | Voice mail integration with instant messenger |
US8503650B2 (en) * | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Methods and systems for configuring and providing conference calls |
US7903796B1 (en) | 2001-02-27 | 2011-03-08 | Verizon Data Services Llc | Method and apparatus for unified communication management via instant messaging |
US8750482B2 (en) * | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for preemptive rejection of calls |
US8873730B2 (en) * | 2001-02-27 | 2014-10-28 | Verizon Patent And Licensing Inc. | Method and apparatus for calendared communications flow control |
US6976017B1 (en) * | 2001-02-27 | 2005-12-13 | Verizon Data Services Inc. | Method and apparatus for context based querying |
US6694007B2 (en) * | 2001-03-22 | 2004-02-17 | Softalk Inc. | System and method for establishing long distance call connections using electronic text messages |
US6728731B2 (en) * | 2001-05-15 | 2004-04-27 | Yahoo!, Inc. | Method and apparatus for accessing targeted, personalized voice/audio web content through wireless devices |
US8402088B2 (en) * | 2001-06-11 | 2013-03-19 | Apple Inc. | Establishing telephone calls at a specified future time using a URI and a web-based telephony application |
SE0102729D0 (en) * | 2001-08-15 | 2001-08-15 | Phone Pages Sweden Ab | Method and apparatus for exchange of information in a communication network |
US6750897B1 (en) | 2001-08-16 | 2004-06-15 | Verizon Data Services Inc. | Systems and methods for implementing internet video conferencing using standard phone calls |
US7269163B1 (en) * | 2001-09-27 | 2007-09-11 | At&T Intellectual Property, Inc. | Remote control telephone dialing system and method |
US7412047B2 (en) * | 2001-12-19 | 2008-08-12 | At&T Bls Intellectual Property, Inc | Conference call setup automation |
US7251317B1 (en) | 2002-01-10 | 2007-07-31 | Verizon Laboratories Inc. | Methods and systems for making telephone calls |
US20030158900A1 (en) * | 2002-02-05 | 2003-08-21 | Santos Richard A. | Method of and apparatus for teleconferencing |
US9392120B2 (en) | 2002-02-27 | 2016-07-12 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US20040019629A1 (en) * | 2002-07-23 | 2004-01-29 | Web.De Ag | Communications environment |
US20030227902A1 (en) * | 2002-06-06 | 2003-12-11 | Benjamin Lindquist | System for connecting computer-requested telephone calls using a distributed network of gateways |
US20050266889A1 (en) * | 2004-05-28 | 2005-12-01 | Kuhl Lawrence E | User interface methods and apparatus for initiating telephone calls from a mobile station |
US20060079202A1 (en) * | 2004-10-07 | 2006-04-13 | International Business Machines Corporation | Method and apparatus to set and retrieve status in communications devices |
US7664861B2 (en) | 2005-02-02 | 2010-02-16 | Verizon Laboratories Inc. | Managed peer-to-peer file sharing |
US8670544B2 (en) | 2005-04-19 | 2014-03-11 | Shoretel, Inc. | Directory features in a distributed telephony system |
US7336772B1 (en) | 2005-04-26 | 2008-02-26 | Verizon Data Services Inc. | Methods and systems for connecting a call using a name or series of characters |
US7715540B1 (en) | 2005-05-05 | 2010-05-11 | Verizon Data Services Llc | Keyboard controlled telephony features |
US20090161661A1 (en) * | 2005-10-11 | 2009-06-25 | Roman Scharf | Method, system and software for establishing a communication channel over a communications network |
US7606598B2 (en) | 2006-03-31 | 2009-10-20 | Research In Motion Limited | Initiating a call from a mobile device to a number that is not hyperlinked |
CA3032707C (en) | 2006-11-02 | 2021-02-09 | Voip-Pal.Com, Inc. | Producing routing messages for voice over ip communications |
US8325738B2 (en) * | 2007-05-30 | 2012-12-04 | Insidesales.com | Apparatus system and method for web-based phone services |
US20090110156A1 (en) * | 2007-10-27 | 2009-04-30 | Joseph Hosteny | Method and apparatus for the storage of recorded audio and retrieval from an associated URL |
US8687650B2 (en) | 2007-12-07 | 2014-04-01 | Nsgdatacom, Inc. | System, method, and computer program product for connecting or coupling analog audio tone based communications systems over a packet data network |
KR100913577B1 (en) * | 2008-02-05 | 2009-08-24 | 한세경 | Method for providing phone service using internet |
US8837465B2 (en) | 2008-04-02 | 2014-09-16 | Twilio, Inc. | System and method for processing telephony sessions |
EP2266269B1 (en) | 2008-04-02 | 2019-01-02 | Twilio Inc. | System and method for processing telephony sessions |
WO2010012090A2 (en) | 2008-07-28 | 2010-02-04 | Digifonica (International) Limited | Mobile gateway |
EP2335402A4 (en) | 2008-10-01 | 2013-04-24 | Twilio Inc | Telephony web event system and method |
CA2789942C (en) | 2009-03-02 | 2017-05-23 | Jeffrey Lawson | Method and system for a multitenancy telephone network |
US8509415B2 (en) | 2009-03-02 | 2013-08-13 | Twilio, Inc. | Method and system for a multitenancy telephony network |
PL2478678T3 (en) | 2009-09-17 | 2016-05-31 | Digifonica Int Ltd | Uninterrupted transmission of internet protocol transmissions during endpoint changes |
US20110083179A1 (en) * | 2009-10-07 | 2011-04-07 | Jeffrey Lawson | System and method for mitigating a denial of service attack using cloud computing |
US9210275B2 (en) | 2009-10-07 | 2015-12-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
US8582737B2 (en) * | 2009-10-07 | 2013-11-12 | Twilio, Inc. | System and method for running a multi-module telephony application |
EP2526657B1 (en) | 2010-01-19 | 2019-02-20 | Twilio Inc. | Method and system for preserving telephony session state |
US9459925B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
US9459926B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
US8416923B2 (en) | 2010-06-23 | 2013-04-09 | Twilio, Inc. | Method for providing clean endpoint addresses |
US20120208495A1 (en) | 2010-06-23 | 2012-08-16 | Twilio, Inc. | System and method for monitoring account usage on a platform |
US9338064B2 (en) | 2010-06-23 | 2016-05-10 | Twilio, Inc. | System and method for managing a computing cluster |
US9590849B2 (en) | 2010-06-23 | 2017-03-07 | Twilio, Inc. | System and method for managing a computing cluster |
US8838707B2 (en) | 2010-06-25 | 2014-09-16 | Twilio, Inc. | System and method for enabling real-time eventing |
US8649268B2 (en) | 2011-02-04 | 2014-02-11 | Twilio, Inc. | Method for processing telephony sessions of a network |
US9137370B2 (en) | 2011-05-09 | 2015-09-15 | Insidesales.com | Call center input/output agent utilization arbitration system |
WO2012162397A1 (en) | 2011-05-23 | 2012-11-29 | Twilio, Inc. | System and method for connecting a communication to a client |
US9648006B2 (en) | 2011-05-23 | 2017-05-09 | Twilio, Inc. | System and method for communicating with a client application |
US20140044123A1 (en) | 2011-05-23 | 2014-02-13 | Twilio, Inc. | System and method for real time communicating with a client application |
EP2759123B1 (en) | 2011-09-21 | 2018-08-15 | Twilio, Inc. | System and method for authorizing and connecting application developers and users |
US10182147B2 (en) | 2011-09-21 | 2019-01-15 | Twilio Inc. | System and method for determining and communicating presence information |
US9495227B2 (en) | 2012-02-10 | 2016-11-15 | Twilio, Inc. | System and method for managing concurrent events |
US9602586B2 (en) | 2012-05-09 | 2017-03-21 | Twilio, Inc. | System and method for managing media in a distributed communication network |
US20130304928A1 (en) | 2012-05-09 | 2013-11-14 | Twilio, Inc. | System and method for managing latency in a distributed telephony network |
US9240941B2 (en) | 2012-05-09 | 2016-01-19 | Twilio, Inc. | System and method for managing media in a distributed communication network |
US9247062B2 (en) | 2012-06-19 | 2016-01-26 | Twilio, Inc. | System and method for queuing a communication session |
US8737962B2 (en) | 2012-07-24 | 2014-05-27 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
US8738051B2 (en) | 2012-07-26 | 2014-05-27 | Twilio, Inc. | Method and system for controlling message routing |
US8938053B2 (en) | 2012-10-15 | 2015-01-20 | Twilio, Inc. | System and method for triggering on platform usage |
US8948356B2 (en) | 2012-10-15 | 2015-02-03 | Twilio, Inc. | System and method for routing communications |
US20140136949A1 (en) * | 2012-11-11 | 2014-05-15 | Pingshow Inc. | Web Telephone Communication Protocol |
US9253254B2 (en) | 2013-01-14 | 2016-02-02 | Twilio, Inc. | System and method for offering a multi-partner delegated platform |
CN104052784A (en) * | 2013-03-12 | 2014-09-17 | 达力博信公司 | Web phone integrating voice and data |
US9282124B2 (en) | 2013-03-14 | 2016-03-08 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
US9001666B2 (en) | 2013-03-15 | 2015-04-07 | Twilio, Inc. | System and method for improving routing in a distributed communication platform |
US9384270B1 (en) * | 2013-06-12 | 2016-07-05 | Amazon Technologies, Inc. | Associating user accounts with source identifiers |
US9225840B2 (en) | 2013-06-19 | 2015-12-29 | Twilio, Inc. | System and method for providing a communication endpoint information service |
US9160696B2 (en) | 2013-06-19 | 2015-10-13 | Twilio, Inc. | System for transforming media resource into destination device compatible messaging format |
US9338280B2 (en) | 2013-06-19 | 2016-05-10 | Twilio, Inc. | System and method for managing telephony endpoint inventory |
US9483328B2 (en) | 2013-07-19 | 2016-11-01 | Twilio, Inc. | System and method for delivering application content |
US9137127B2 (en) | 2013-09-17 | 2015-09-15 | Twilio, Inc. | System and method for providing communication platform metadata |
US9338018B2 (en) | 2013-09-17 | 2016-05-10 | Twilio, Inc. | System and method for pricing communication of a telecommunication platform |
US9274858B2 (en) | 2013-09-17 | 2016-03-01 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
US9553799B2 (en) | 2013-11-12 | 2017-01-24 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
US9325624B2 (en) * | 2013-11-12 | 2016-04-26 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
US9344573B2 (en) | 2014-03-14 | 2016-05-17 | Twilio, Inc. | System and method for a work distribution service |
US9226217B2 (en) | 2014-04-17 | 2015-12-29 | Twilio, Inc. | System and method for enabling multi-modal communication |
US9246694B1 (en) | 2014-07-07 | 2016-01-26 | Twilio, Inc. | System and method for managing conferencing in a distributed communication network |
US9251371B2 (en) | 2014-07-07 | 2016-02-02 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
US9774687B2 (en) | 2014-07-07 | 2017-09-26 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
US9516101B2 (en) | 2014-07-07 | 2016-12-06 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
WO2016065080A1 (en) | 2014-10-21 | 2016-04-28 | Twilio, Inc. | System and method for providing a miro-services communication platform |
US9477975B2 (en) | 2015-02-03 | 2016-10-25 | Twilio, Inc. | System and method for a media intelligence platform |
US10455055B2 (en) * | 2015-04-02 | 2019-10-22 | Avaya Inc. | System and method for customization of a local application |
US9948703B2 (en) | 2015-05-14 | 2018-04-17 | Twilio, Inc. | System and method for signaling through data storage |
US10419891B2 (en) | 2015-05-14 | 2019-09-17 | Twilio, Inc. | System and method for communicating through multiple endpoints |
US10484513B2 (en) | 2015-07-17 | 2019-11-19 | Nsgdatacom, Inc. | System, method, and computer program product for connecting or coupling audio communications systems over a software defined wide area network |
US10659349B2 (en) | 2016-02-04 | 2020-05-19 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
US10686902B2 (en) | 2016-05-23 | 2020-06-16 | Twilio Inc. | System and method for a multi-channel notification service |
US10063713B2 (en) | 2016-05-23 | 2018-08-28 | Twilio Inc. | System and method for programmatic device connectivity |
US20220247797A1 (en) * | 2021-01-29 | 2022-08-04 | Apple Inc. | Electronic conferencing |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5850433A (en) * | 1996-05-01 | 1998-12-15 | Sprint Communication Co. L.P. | System and method for providing an on-line directory service |
US5907547A (en) * | 1996-10-24 | 1999-05-25 | At&T Corp | System and method for establishing internet communications links |
US5867495A (en) * | 1996-11-18 | 1999-02-02 | Mci Communications Corporations | System, method and article of manufacture for communications utilizing calling, plans in a hybrid network |
-
1997
- 1997-04-14 US US08/833,225 patent/US6192123B1/en not_active Expired - Lifetime
-
2001
- 2001-01-02 US US09/750,916 patent/US20010005415A1/en not_active Abandoned
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130286900A1 (en) * | 2001-01-18 | 2013-10-31 | Research In Motion Limited | Unified message system and method |
US6728346B2 (en) * | 2001-10-25 | 2004-04-27 | International Business Machines Corporation | User recognition support for multifunction office device |
EP1517524A1 (en) * | 2003-09-18 | 2005-03-23 | Mox Telecom AG | Method and switching system for setting up a telecommunication connection between two terminals |
US20050083908A1 (en) * | 2003-10-15 | 2005-04-21 | Louis Holder | Method and apparatus for enhanced Internet telephony |
US7924822B2 (en) | 2003-10-15 | 2011-04-12 | Vonage Network Llc | Method and apparatus for enhanced internet telephony |
US20050163311A1 (en) * | 2004-01-28 | 2005-07-28 | Theglobe.Com | Internet telephony communications adapter for web browsers |
US7852997B2 (en) | 2004-01-28 | 2010-12-14 | Managed Inventions, Llc | Internet telephony communications adapter for web browsers |
US8213594B2 (en) | 2004-02-10 | 2012-07-03 | Vonage Network Llc | Method and apparatus for placing a long distance call based on a virtual phone number |
US20050175166A1 (en) * | 2004-02-10 | 2005-08-11 | Welenson Gregory L. | Emergency call completion for VoIP based on location of call originator |
US20080226057A1 (en) * | 2004-02-10 | 2008-09-18 | Louis Holder | Method and apparatus for placing a long distance call based on a virtual phone number |
USRE48760E1 (en) | 2004-02-10 | 2021-09-28 | Vonage Business Inc. | Method and apparatus for placing a long distance call based on a virtual phone number |
US7680262B2 (en) | 2004-02-10 | 2010-03-16 | Vonage Network Llc | Method and apparatus for placing a long distance call based on a virtual phone number |
US7508816B1 (en) | 2004-09-01 | 2009-03-24 | Sprint Spectrum L.P. | Method and system for making a PSTN call via the internet |
US20060210040A1 (en) * | 2005-03-16 | 2006-09-21 | Jeffrey Citron | Transfer identification software enabling electronic communication system |
US8683044B2 (en) | 2005-03-16 | 2014-03-25 | Vonage Network Llc | Third party call control application program interface |
US8588389B2 (en) | 2005-03-16 | 2013-11-19 | Vonage Network Llc | System for effecting a telephone call over a computer network without alphanumeric keypad operation |
US9319440B2 (en) | 2005-03-16 | 2016-04-19 | Vonage Business Inc. | Third party call control application program interface |
US20060210041A1 (en) * | 2005-03-16 | 2006-09-21 | Vongage Holdings, Corp. | Third party call control application program interface |
US8320543B2 (en) | 2005-03-16 | 2012-11-27 | Vonage Network Llc | System for effecting a telephone call over a computer network without alphanumeric keypad operation |
US9191347B2 (en) * | 2005-08-03 | 2015-11-17 | At&T Intellectual Property I, L.P. | Methods of routing messages using a listener registry |
US20070058569A1 (en) * | 2005-08-03 | 2007-03-15 | Mcmenamin Marie | Integrated presentation and management of communication services |
US20070253413A1 (en) * | 2005-10-13 | 2007-11-01 | Jeffrey Citron | Method and system for detecting a change in device attachment |
US8681959B2 (en) | 2005-11-09 | 2014-03-25 | Vonage Network Llc | Method and system for customized caller identification |
US8306202B2 (en) | 2005-11-09 | 2012-11-06 | Vonage Network Llc | Method and system for customized caller identification |
US20070274074A1 (en) * | 2006-02-01 | 2007-11-29 | Smires Daniel T | Method and apparatus for communicating a status of a device in a packet-based communication network |
US20070263552A1 (en) * | 2006-02-27 | 2007-11-15 | Louis Mamakos | Method and system for bidirectional data transfer |
US7693176B2 (en) | 2006-02-27 | 2010-04-06 | Vonage Network Llc | Method and system for bidirectional data transfer |
US20080037729A1 (en) * | 2006-08-11 | 2008-02-14 | Jaxtr, Inc. | Method And System For Communicating Across Telephone And Data Networks |
US8819293B2 (en) | 2006-08-11 | 2014-08-26 | Sabse Technologies, Inc. | Method and system for communicating across telephone and data networks |
US20110292930A1 (en) * | 2006-08-11 | 2011-12-01 | Farzad Mobin | Method And System For Communicating Across Telephone And Data Networks |
US8560733B2 (en) * | 2006-08-11 | 2013-10-15 | Sabse Technologies, Inc. | Method and system for communicating across telephone and data networks |
US20080168128A1 (en) * | 2006-12-29 | 2008-07-10 | Tobias Young | System for providing immediate assistance in an electronic trading system |
US8917717B2 (en) | 2007-02-13 | 2014-12-23 | Vonage Network Llc | Method and system for multi-modal communications |
US8817957B1 (en) * | 2008-04-03 | 2014-08-26 | Mongoose Metrics, LLC | Phone-call triggered system and method for transmitting information via network-enabled server |
US9363383B1 (en) * | 2008-04-03 | 2016-06-07 | Dialogtech Inc. | Phone-call triggered system and method for transmitting information via network-enabled server |
Also Published As
Publication number | Publication date |
---|---|
US6192123B1 (en) | 2001-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6192123B1 (en) | Method and apparatus for initiating telephone calls using a data network | |
JP3226929B2 (en) | Apparatus and method for coordinating telephone and data communications | |
US8483371B2 (en) | Apparatus, systems and methods for managing incoming and outgoing communication | |
TW518849B (en) | System controlling use of a communication channel | |
US8155287B2 (en) | Systems and methods for providing user profile information in conjunction with an enhanced caller information system | |
CA2302338C (en) | Method and apparatus for inquiry response via internet | |
US6882641B1 (en) | Call center queue administration | |
US6028917A (en) | Access to extended telephone services via the internet | |
US7453993B2 (en) | Apparatus and method for a world wide web-based directory with automatic call capability | |
US20020091769A1 (en) | Conferencing method | |
US9209984B2 (en) | Systems and methods to facilitate communications | |
US20050073999A1 (en) | Delivery of profile-based third party content associated with an incoming communication | |
US6775366B1 (en) | System and method for adding internet functionality to a telephone call | |
US20040213207A1 (en) | System and method for viewing contents via a computer network during a telephone call | |
US20020046279A1 (en) | Methods and systems for call processing utilizing a uniform resource locator | |
KR20000068321A (en) | System and method for providing customer contact services through a customer contact services node/internet gateway | |
JP2001517033A (en) | Method and apparatus for automatic network connection between small business and client | |
CN101120378A (en) | Method for providing call intermediation services and system therefore | |
CA2406387A1 (en) | Method for creating a personifiable interface for a portal site, particularly for data transmission and communication | |
US6879674B2 (en) | System and method for providing an automatic telephone call back to a telephone line being used to access a computer network | |
US7302051B1 (en) | System and method for providing an automatic telephone call back from information provided at a data terminal | |
US20040078476A1 (en) | System and method for maintaining special purpose web pages | |
US20020087353A1 (en) | Method of connecting calls between a business card transmitter and a business card receiver through the medium of a web business card sent by the business card transmitter and system for the same | |
US20020122546A1 (en) | Internet-aided method of setting up a telephone call | |
KR200210658Y1 (en) | The internet service apparatus using virtual number |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: SMART HANDOVER, LLC, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TELINIT TECHNOLOGIES LLC;REEL/FRAME:045289/0017 Effective date: 20180319 |
|
AS | Assignment |
Owner name: REMOTE CONCEPTS LLC, LOUISIANA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SMART HANDOVER LLC;REEL/FRAME:052501/0235 Effective date: 20200410 |