US20070248081A1 - Portable VoIP Service Access Module - Google Patents
Portable VoIP Service Access Module Download PDFInfo
- Publication number
- US20070248081A1 US20070248081A1 US11/737,871 US73787107A US2007248081A1 US 20070248081 A1 US20070248081 A1 US 20070248081A1 US 73787107 A US73787107 A US 73787107A US 2007248081 A1 US2007248081 A1 US 2007248081A1
- Authority
- US
- United States
- Prior art keywords
- vsam
- softphone
- computing device
- instructions
- read
- 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
- 238000005192 partition Methods 0.000 claims abstract description 14
- 230000006870 function Effects 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 6
- 230000011664 signaling Effects 0.000 claims description 3
- 230000005236 sound signal Effects 0.000 claims 2
- 230000004913 activation Effects 0.000 abstract description 24
- 238000006243 chemical reaction Methods 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000009434 installation Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/253—Telephone sets using digital voice transmission
- H04M1/2535—Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
Definitions
- Embodiments of the present invention are generally directed to enabling digital telephony and more particularly to systems and methods for providing digital telephone services via a portable media.
- Packet switched networks most notably the Internet, have become increasingly accessible on a worldwide scale.
- Digital telephony service offers the promise of relatively inexpensive and feature-rich telephone service to users of PSNs.
- VoIP voice over Internet protocol
- a typical VoIP environment comprises a telephone that is connected to an analog-to-digital converter (ADC).
- ADC converts analog voice signal from a plain old telephone (POT) phone and converts it into a compressed audio data stream.
- POT plain old telephone
- the ADC may be a standalone device that is connected to a computing device (e.g., a desktop computer, a laptop computer, or a personal digital assistant) or a component of a computing device (e.g., a sound card).
- the computing device runs a software client (sometimes referred to as a “soft-phone client”).
- the softphone client presents the user a graphical interface that provides access to various telephone functions, for example, dialing, answering machine, call log, and number directory.
- the soft-phone client generates telephone-signaling information and converts the signaling information and compressed audio stream into packets.
- the soft-phone client may also use the sound card of the computer to provide two-way voice communication thereby dispensing with the need for the POT.
- the softphone clients typically use the session initiation protocol (SIP) to establish call “sessions.”
- SIP session initiation protocol
- the softphone client also comprises one more audio compression codecs. Having more codecs allows the audio compression scheme to optimally utilize the network bandwidth.
- a portable digital telephone softphone access module that may be operated from a computing device without significant reconfiguration of the operating system of the computing device.
- a digital telephony softphone access module comprises a softphone client installed on a portable memory device (PMD).
- the softphone client is installed in its own read-only partition.
- the softphone client is adapted to autorun from the PMD when the PMD is connected to a computing device and to load an instance of the softphone client in the volatile memory of the computing device.
- Use of the VSAM is protected by a login process that is known in the art.
- the digital telephony service is a VoIP service and the digital telephony softphone access module is a VoIP softphone access module (VSAM).
- VSAM VoIP softphone access module
- the VSAM permits a VoIP service subscriber to send and receive VoIP telephone calls.
- the PMD further comprises read/write memory that is accessible to the computing device.
- the read/write memory comprises a telephone directory file and user preference information file.
- the VSAM locates the files and loads the directory and user preference information into the volatile memory of the computing device.
- softphone client resides on a CD.
- the softphone client is installed in a closed session.
- the softphone client is adapted to autorun from the CD ROM when the CD is inserted in an appropriate reader and to load an instance of the softphone client in the volatile memory of the computing device.
- the softphone client resides on a mini-disk (MD).
- a VSAM comprises a portable memory device and a softphone client.
- the portable memory device comprises a read-only memory partition and is adapted to operate when installed in a computing device comprising a duplex audio system.
- the computing device may be a desktop computer, a laptop computer and a personal data assistant.
- the softphone client is stored in the read-only memory partition of the portable memory device and comprises instructions for auto-running the softphone client upon detection of the portable memory device by the computing device, and performing the functions of a plain old telephone.
- the portable memory device further comprises read/write memory.
- the computer instructions further comprise instructions for reading and writing a telephone directory file to the read/write memory, reading and writing a user preference file to the read/write memory, and recording a telephone conversation and saving the recording as a file in the read/write memory.
- a VoIP provisioning system comprises a network, a VoIP service provider gateway connected to the network and comprising a user record, and a VSAM.
- the VSAM comprises a portable memory device.
- the portable memory device comprises a read-only memory partition and is adapted to operate when installed in a computing device comprising a duplex audio system.
- the computing device maybe a desktop computer, a laptop computer and a personal data assistant.
- the portable memory device comprises a read-only memory partition, and wherein the portable memory device is adapted to operate when installed in a computing device comprising a duplex audio system.
- the user record comprises softphone usages credits indicative of minutes of use of the softphone client.
- the softphone usage credits are pre-assigned to a purchaser of a VSAM.
- the softphone further comprises instructions for communicating with VoIP service provider gateway to add softphone usage credits to the user record.
- a softphone client is stored in the read-only memory partition.
- the softphone client comprises instructions for auto-running the softphone client upon detection of the portable memory device by the computing device, performing the functions of a plain old telephone, and communicating with the VoIP service provider gateway to initiate and receive telephone calls over the network.
- the telephone call terminates with a VoIP service subscriber.
- the telephone call terminates with a public switched network subscriber.
- the portable memory device further comprises read/write memory.
- the computer instructions further comprise instructions for reading and writing a telephone directory file to the read/write memory, reading and writing a user preference file to the read/write memory, and recording a telephone conversation and saving the recording as a file in the read/write memory.
- FIG. 1 illustrates a block diagram of the components of a VoIP service access module (VSAM) according to embodiments of the present invention.
- VSAM VoIP service access module
- FIG. 2 illustrates a block diagram of a process for associating VoIP service access credits with a VSAM 100 according to embodiments of the present invention.
- FIGS. 3A and 3B illustrate the flow of a process in which a VSAM acquires softphone usage credits according to embodiments of the present invention.
- FIG. 4 illustrates a block diagram of the components of a VoIP service access disk (VSAD) according to embodiments of the present invention.
- VSAD VoIP service access disk
- FIG. 5 illustrates a block diagram of a VoIP service activation module integrated with a USB-compliant headset and keypad according to an embodiment of the present invention.
- a VoIP softphone access module comprises a softphone client installed on a portable memory device (PM])).
- the softphone client is installed in its own read-only partition.
- the softphone client is adapted to autorun from the PM]) when the PMD is connected to a computing device and to load an instance of the softphone client in the volatile memory of the computing device.
- the VSAM permits a VoIP service subscriber to send telephone calls to, and receive telephone calls from, VoW clients and PSTN clients.
- FIG. 1 illustrates a block diagram of the components of a VSAM according to embodiments of the present invention.
- VoIP service access module 100 connects to a computing device 120 via compatible I/O ports 108 and 128 .
- computing device 120 is a desktop computer.
- computing device 120 may be a laptop computer or a personal data assistant (PDA) having a duplex audio system.
- PDA personal data assistant
- I/O interfaces 108 and 128 are USB ports. As will be appreciated by those skilled in the art, other interfaces may be used to connect VSAM 100 and computing device 120 so long as the interfaces are compatible.
- VoIP service access module 100 further comprises softphone client instructions 102 .
- Softphone client instructions 102 comprise code executable by the operating system of computing device 120 .
- the softphone client instructions 102 enable computing device 120 to perform the functions of a plain old telephone including dialing, sending voice information, and receiving voice communications.
- softphone client instructions 102 reside in a read-only memory partition.
- the read-only memory is adapted to auto-run upon detection of the installation of VSAM 100 .
- the read-only memory partition is identified by computing device 120 as a bootable device.
- VSAM 100 further comprises read/write memory 106 .
- the read/write memory 106 comprises a telephone directory file and user preference information file.
- the softphone client instructions 102 locate the files and loads the directory and user preference information into the volatile memory of the computing device.
- softphone client instructions 102 comprise a conversation recording/playback feature for recording a telephone conversation and storing the recording as a file in the read/write memory 106 for later playback by the user.
- Computing device 120 further comprises processor 126 , which controls communications over I/O interfaces 128 and 108 , the loading of softphone client instructions 102 in random access memory 126 , and the execution of those instructions.
- processor 126 detects the presence of VSAM 100 at 110 interface 128 , loads softphone client instructions 102 into RAM 126 , and executes those instructions.
- processor 126 When processor 126 detects the presence of VSAM 100 at I/O interface 128 , the softphone client instructions prompts the user of VSAM 100 for identifying information. The identifying information is sent to VoIP service gateway 140 for authentication. If the user of VSAM 100 provides the correct identifying information, processor 126 then continues to loads softphone client instructions 102 as previously described. Additionally, the softphone client instructions 102 provide information to VoIP service provider gateway 140 that identifies the network location of the computing device 120 on which the softphone client instructions are located, thereby facilitating telephone calls to and from the VSAM 100 . In still another embodiment of the present invention, processor 126 continues to monitor the presence of service access module 100 . If service module 100 is removed, the softphone client instructions are unloaded from RAM 126 .
- the user of VSAM 100 is further prompted for an activation code.
- a user without an activation code declines the prompt and the softphone client instructions 102 are loaded as previously described.
- a user with an activation code enters the activation code, and the code is reported to VoIP service gateway 140 .
- the activation code is reported to an accounting server 200 (see FIG. 2 ) and is used to associate pre-paid softphone usage credits with the user of VSAM 100 .
- Computing device 120 further comprises network interface 122 that permits computing device 120 to send and receive VoIP packets to VoIP service provider gateway 140 via network 130 .
- network 130 is the Internet, however this is not meant as a limitation.
- Network 130 may be any IF network through which computing device 120 may communicate with VoIP service provider gateway 140 .
- network 130 is a cable network.
- network interface 122 connects to network 130 through a cable modem (not illustrated but known to those skilled in the art).
- Network interface 122 may be a wired interface or a wireless interface. Where network interface 122 is a wireless interface, network 130 is a wireless network that can communicate with the network on which VoIP service provider gateway 140 is located.
- FIG. 2 illustrates a block diagram of a process for associating VoIP service access credits with a VSAM 100 according to embodiments of the present invention.
- an accounting datastore 205 within service provider gateway 140 stores VoW service credits associated with an account identifier.
- Accounting server 200 provides secured access to the accounting datastore 205 by computing device 120 .
- Computing device 120 comprises network interface 122 , processor 126 and 110 interface 128 .
- Computing device 120 accesses accounting server 200 via network 130 through network interface 122 .
- Computing device 120 also accesses the 110 interface 108 of VSAM 100 via 110 interface 128 .
- a VoIP service subscriber operates the computing device 120 .
- the present invention is not so limited.
- a third party trusted by the VoIP service provider operates the computing device 120 .
- the softphone client instructions when processor 126 detects the presence of VSAM 100 at JIO interface 122 , the softphone client instructions prompts the user of VSAM 100 for identifying information. The identifying information is sent to VoIP service gateway 140 for authentication. If the user of VSAM 100 provides the correct identifying information, the softphone client instructions 102 provide information to VoIP service provider gateway 140 that identifies the network location of the computing device 120 on which the softphone client instructions are located, thereby permitting the VoIP service subscriber to send telephone calls to, and receive telephone calls from, VoIP clients and PSTN clients.
- VoIP service provider gateway 140 associates the VoIP service subscriber identifying information and the network location information with a subscriber record (e.g., record A 210 ) in accounting datastore 205 .
- usage accountant further comprises instructions to permit the VSAM 100 to obtain current usage data from the accounting datastore 205 for display to the subscriber.
- Accounting datastore 205 comprises a record A 210 and a record B 215 . While only two records are illustrated, the present invention is not so limited. It is anticipated that accounting datastore 205 will store a large number of records potentially numbering in the millions.
- Record A 210 comprises an account identifier 212 associated with the VoIP service subscriber using the VSAM and a softphone usage log 216 .
- softphone usage log 216 comprises the number of softphone usage credits currently available to the account identifier 212 associated with the current VoIP service subscriber using VSAM 100 .
- the user of VSAM 100 is further prompted for an activation code.
- a user without an activation code declines the prompt and the softphone client instructions 102 are loaded as previously described.
- a user with an activation code enters the activation code, and the code is reported to VoIP service gateway 140 .
- the activation code is reported to an accounting server 200 and is used to associate pre-paid softphone usage credits with the user of VSAM 100 .
- FIGS. 3A and 3B illustrate the flow of a process in which a VSAM acquires softphone usage credits according to embodiments of the present invention.
- a computing device connects to a VSAM 300 .
- Softphone client instructions are loaded into the volatile memory of the computing device 305 .
- the computing device displays a prompt for user identifying information 310 .
- a determination is made whether the information provided matches the identifying information stored at the service provider gateway 312 . If the identifying information does not match the information stored on the service provider gateway, the process ends and usage of the softphone is denied 320 . If the supplied identifying information matches that held by the server provider gateway, the user of the VSAM is further prompted for an activation code 314 .
- a user without an activation code declines the prompt and the user is offered an opportunity to add softphone usage credits 325 .
- a user with an activation code enters the activation code and the code is reported to an accounting server 316 .
- the activation code is used to associate pre-paid softphone usage credits with the user 318 .
- the user is then offered an opportunity to add additional softphone usage credits 325 .
- a user without an activation code declines the prompt and the user is offered opportunity to add softphone usage credits 325 . If the user declines, the add-credit process ends 330 . If the user accepts, the service provider gateway receives a user account identifier 340 .
- the account identifier is provided from the user of the computing device in response to prompt from the accounting server.
- the accounting server associates the rights of the user with the account identifier provided in response to the prompt.
- the accounting server uses the account identifier to determine the records ( 210 and 215 in FIG. 2 ) that the user of the computing device may access and modify. This embodiment is particularly useful to a retailer that offers additional softphone usage credits to subscribers of VoIP services provided by a VoIP service provider.
- the VoIP service provider may reserve account identifiers for a particular retailer so as to create an exclusive customer relationship between the retailer and a purchaser of a VSAM.
- the account identifiers are reserved for members of an organization and made accessible only to an authorized individual within that organization.
- access to the accounting datastore is limited to the record associated with the account identifier as determined during the verification of the user identifying information.
- the account identifier is provided to the accounting server by the service provider gateway. This embodiment provides a subscriber limited access to the accounting database to purchase additional softphone usage credits.
- the PMD comprises a CD ROM.
- the softphone client is installed in its own closed session.
- the softphone client is adapted to autorun from the CD ROM when the CD is inserted in an appropriate reader and to load an instance of the softphone client in the volatile memory of the computing device.
- FIG. 4 illustrates a block diagram of the components of a VoIP service access disk (VSAD) according to embodiments of the present invention.
- CD drive 406 connects to a computing device 420 via compatible CD interfaces 408 and 428 .
- computing device 420 is a desktop computer.
- computing device 420 may be a laptop computer or a personal data assistant (PDA) having a duplex audio system.
- PDA personal data assistant
- CD interfaces are Intelligent Drive Electronics (IDE; also referred to as Integrated Drive Electronic) interfaces.
- IDE Intelligent Drive Electronics
- CD interfaces 408 and 428 are USB ports.
- other interfaces may be used to connect CD drive 406 and computing device 420 so long as the interfaces are compatible.
- VoIP service access disk (VSAD) 400 comprises softphone client instructions 402 .
- Softphone client instructions 402 comprise code executable by the operating system of computing device 420 .
- the softphone client instructions 402 enable computing device 420 to perform the functions of a plain old telephone including dialing, sending voice information, and receiving voice communications.
- the softphone client instructions 402 are adapted to auto-run upon detection of the installation of VSAD 400 .
- VSAD 400 further comprises readlwrite media and CD drive 406 is adapted to both read from and write to this media.
- VSAD 400 comprises a multi-session CD.
- the softphone client instructions 102 are written to a closed session.
- a writable portion of VSAD 400 comprises an open session.
- the writable portion of the CD comprises, a telephone directory file and user preference information file.
- the softphone client instructions 402 locates the files and loads the directory and user preference information into the volatile memory of the computing device.
- softphone client instructions 402 comprise a conversation recording/playback feature for recording a telephone conversation and storing the recording as a file in the readlwrite memory 406 for later playback by the user.
- Computing device 420 further comprises processor 426 , which controls communications over CD interfaces 428 and 408 , the loading of softphone client instructions 402 in random access memory 426 , and the execution of those instructions.
- processor 426 detects the presence of VSAD 400 at CD interface 428 , loads softphone client instructions 402 into RAM 426 , and executes those instructions.
- processor 426 When processor 426 detects the presence of VSAD 400 at CD interface 428 , the softphone client instructions prompts the user of VSAI) 400 for identifying information. The identifying information is sent to VoIP service gateway 440 for authentication. If the user of VSAD 400 provides the correct identifying information, processor 426 then continues to loads softphone client instructions 402 as previously described. Additionally, the softphone client instructions 402 provide information to VoIP service provider gateway 440 that identifies the network location of the computing device 420 on which the softphone client instructions are located, thereby facilitating telephone calls to and from the VSAM 400 . In still another embodiment of the present invention, processor 426 continues to monitor the presence of service access module 400 . If VSAD 400 is removed, the softphone client instructions are unloaded from RAM 426 .
- the user of VSAM 400 is further prompted for an activation code.
- a user without an activation code declines the prompt and the softphone client instructions 402 are loaded as previously described.
- a user with an activation code enters the activation code, and the code is reported to VoIP service gateway 440 .
- the activation code is reported to an accounting server 200 (see FIG. 2 ) and is used to associate pre-paid softphone usage credits with the user of VSAM 400 .
- Computing device 420 further comprises network interface 422 that permits computing device 420 to send and receive VoIP packets to VoIP service provider gateway 440 via network 430 .
- network 430 is the Internet, however this is not meant as a limitation.
- Network 430 may be any IP network through which computing device 420 may communicate with VoIP service provider gateway 440 .
- network 430 is a cable network.
- network interface 422 connects to network 430 through a cable modem (not illustrated but known to those skilled in the art).
- Network interface 422 may be a wired interface or a wireless interface. Where network interface 422 is a wireless interface, network 430 is a wireless network that can communicate with the network on which VoIP service provider gateway 440 is located.
- FIG. 5 illustrates a block diagram of a VoIP service activation module integrated with a USB-compliant headset and keypad according to an embodiment of the present invention.
- VoIP service access module (VSAM) 500 connects to computing device 120 (see FIG. 1 ) via USB port 508 .
- VSAM 500 comprises softphone client instructions 502 .
- Softphone client instructions 502 comprise code executable by the operating system of computing device 120 .
- the softphone client instructions 502 enable computing device 120 to perform the functions of a plain old telephone including dialing, sending voice information, and receiving voice communications.
- softphone client instructions 502 reside in a read-only memory partition.
- the read-only memory is adapted to auto-run upon detection of the installation of VSAM 500 .
- the read-only memory partition is identified by computing device 520 as a bootable device.
- VSAM 500 further comprises read/write memory 506 .
- the read/write memory 506 comprises a telephone directory file and user preference information file.
- the softphone client instructions 502 locate the files and loads the directory and user preference information into the volatile memory of the computing device.
- VSAM 500 further comprises a USB-compliant headset comprising speaker 525 R and speaker 525 L and a microphone 530 , which are connected to USB interface 508 .
- the root USB hub at the computer senses the presence of a new device and initially communicates with the device on “pipe 0 ,” the default physical device communications channel.
- Pipes are the data sub bands of the hub architecture that maintain the physical connections of devices. Once a device is recognized, the root hub interrogates the device for its configuration. All of the devices on the USB ports are then enumerated and each is assigned a unique device number, which also includes a corresponding pipe number for physical device communications. The computer loads the software needed to control the device and handles its information flow. The hubs are then running and information is passed in and out of the computer over the signal leads.
- the configuration of VSAM 500 comprises interfaces for both the memory components and the audio components. As the audio components are managed by the USB system, the duplex audio system 124 of computing device 120 (see FIG. 1 ) is not used.
- VSAM 500 further comprises keypad 540 .
- keypad 540 permits a user to enter data without a mouse or similar pointing device.
- keypad 540 may be used to enter telephone numbers and to respond to make voice menu selections.
Abstract
Description
- This application is a continuation of International Application No. PCT/US 2005/037790 entitled, filed Oct. 20, 2005, which is a continuation in part of application Ser. No. 10/972,726, flied Oct. 25, 2004, which is a continuation in part of application Ser. No. 10/969,516 filed Oct. 20, 2004. The 10/969,516 and the 10/972,726 applications are incorporated herein in their entirety for all purposes.
- Embodiments of the present invention are generally directed to enabling digital telephony and more particularly to systems and methods for providing digital telephone services via a portable media.
- Packet switched networks (PSNs), most notably the Internet, have become increasingly accessible on a worldwide scale. Digital telephony service offers the promise of relatively inexpensive and feature-rich telephone service to users of PSNs.
- One form of digital telephony, voice over Internet protocol or “VoIP,” has attracted significant market attention. A typical VoIP environment comprises a telephone that is connected to an analog-to-digital converter (ADC). The ADC converts analog voice signal from a plain old telephone (POT) phone and converts it into a compressed audio data stream. The ADC may be a standalone device that is connected to a computing device (e.g., a desktop computer, a laptop computer, or a personal digital assistant) or a component of a computing device (e.g., a sound card).
- The computing device runs a software client (sometimes referred to as a “soft-phone client”). The softphone client presents the user a graphical interface that provides access to various telephone functions, for example, dialing, answering machine, call log, and number directory. The soft-phone client generates telephone-signaling information and converts the signaling information and compressed audio stream into packets. The soft-phone client may also use the sound card of the computer to provide two-way voice communication thereby dispensing with the need for the POT.
- The softphone clients typically use the session initiation protocol (SIP) to establish call “sessions.” The softphone client also comprises one more audio compression codecs. Having more codecs allows the audio compression scheme to optimally utilize the network bandwidth.
- What would be useful is a portable digital telephone softphone access module that may be operated from a computing device without significant reconfiguration of the operating system of the computing device.
- In an embodiment of the present invention, a digital telephony softphone access module comprises a softphone client installed on a portable memory device (PMD). The softphone client is installed in its own read-only partition. The softphone client is adapted to autorun from the PMD when the PMD is connected to a computing device and to load an instance of the softphone client in the volatile memory of the computing device. Use of the VSAM is protected by a login process that is known in the art.
- In an exemplary embodiment of the present invention, the digital telephony service is a VoIP service and the digital telephony softphone access module is a VoIP softphone access module (VSAM). When used with a computing device comprising a duplex audio system with analog-to-digital conversion and an Internet connection, the VSAM permits a VoIP service subscriber to send and receive VoIP telephone calls.
- While embodiments of the present invention will be described in terms of a VoIP service, the present invention is not so limited. As will be appreciated by those skilled in the art, a softphone access module used in conjunction with other digital telephony services provided over a packet network are within the scope of the present invention.
- In an embodiment of the present invention, the PMD further comprises read/write memory that is accessible to the computing device. In this embodiment, the read/write memory comprises a telephone directory file and user preference information file. When the softphone client is loaded, the VSAM locates the files and loads the directory and user preference information into the volatile memory of the computing device.
- In an alternate embodiment of the present invention, softphone client resides on a CD. The softphone client is installed in a closed session. The softphone client is adapted to autorun from the CD ROM when the CD is inserted in an appropriate reader and to load an instance of the softphone client in the volatile memory of the computing device. In yet another embodiment of the present invention the softphone client resides on a mini-disk (MD).
- It is therefore an aspect of the present invention to provide a VoIP service subscriber with a portable VSAM that may be operated from different computing devices.
- It is another aspect of the present invention to load a softphone client from a portable VSAM into the volatile memory of a computing device when the VSAM is connected to the computing device.
- It is still another aspect of the present invention to unload the softphone client if the portable VSAM is disconnected from the computing device.
- It is another aspect of the present invention to account for usage of the softphone from a central location.
- It is an aspect of the present invention to provide a VoIP subscriber a VSAM comprising pre-paid softphone usage credits.
- It is still another aspect of the present invention to allow a subscriber using a VSAM with pre-paid softphone usage to add additional softphone usage credits to the VSAM.
- It is yet another aspect of the present invention to permit a subscriber to add additional softphone usage credits to a VSAM from a home computer and a retailer computer.
- It is another aspect of the present invention to permit a subscriber to add additional softphone usage credits to a VSAM from a telephone.
- It is an aspect of the present invention to integrate a VSAM with a USB headset.
- It is yet another aspect of the present invention to integrate a keypad with a USB headset for mouse-free dialing.
- These and other aspects of the present invention will become apparent from a review of the general and detailed descriptions that follow.
- In an embodiment of the present invention, a VSAM comprises a portable memory device and a softphone client. The portable memory device comprises a read-only memory partition and is adapted to operate when installed in a computing device comprising a duplex audio system. By way of illustration and not as a limitation, the computing device may be a desktop computer, a laptop computer and a personal data assistant.
- The softphone client is stored in the read-only memory partition of the portable memory device and comprises instructions for auto-running the softphone client upon detection of the portable memory device by the computing device, and performing the functions of a plain old telephone.
- In another embodiment of the present invention, the portable memory device further comprises read/write memory. In this embodiment, the computer instructions further comprise instructions for reading and writing a telephone directory file to the read/write memory, reading and writing a user preference file to the read/write memory, and recording a telephone conversation and saving the recording as a file in the read/write memory.
- In yet another embodiment of the present invention, a VoIP provisioning system comprises a network, a VoIP service provider gateway connected to the network and comprising a user record, and a VSAM. The VSAM comprises a portable memory device. The portable memory device comprises a read-only memory partition and is adapted to operate when installed in a computing device comprising a duplex audio system. By way of illustration and not as a limitation, the computing device maybe a desktop computer, a laptop computer and a personal data assistant. The portable memory device comprises a read-only memory partition, and wherein the portable memory device is adapted to operate when installed in a computing device comprising a duplex audio system. The user record comprises softphone usages credits indicative of minutes of use of the softphone client. In one embodiment of the present invention, the softphone usage credits are pre-assigned to a purchaser of a VSAM. In another embodiment of the present invention, the softphone further comprises instructions for communicating with VoIP service provider gateway to add softphone usage credits to the user record.
- A softphone client is stored in the read-only memory partition. The softphone client comprises instructions for auto-running the softphone client upon detection of the portable memory device by the computing device, performing the functions of a plain old telephone, and communicating with the VoIP service provider gateway to initiate and receive telephone calls over the network. In an embodiment of the present invention, the telephone call terminates with a VoIP service subscriber. In another embodiment of the present invention, the telephone call terminates with a public switched network subscriber.
- In another embodiment of the present invention, the portable memory device further comprises read/write memory. In this embodiment, the computer instructions further comprise instructions for reading and writing a telephone directory file to the read/write memory, reading and writing a user preference file to the read/write memory, and recording a telephone conversation and saving the recording as a file in the read/write memory.
-
FIG. 1 illustrates a block diagram of the components of a VoIP service access module (VSAM) according to embodiments of the present invention. -
FIG. 2 illustrates a block diagram of a process for associating VoIP service access credits with aVSAM 100 according to embodiments of the present invention. -
FIGS. 3A and 3B illustrate the flow of a process in which a VSAM acquires softphone usage credits according to embodiments of the present invention. -
FIG. 4 illustrates a block diagram of the components of a VoIP service access disk (VSAD) according to embodiments of the present invention. -
FIG. 5 illustrates a block diagram of a VoIP service activation module integrated with a USB-compliant headset and keypad according to an embodiment of the present invention. - In an embodiment of the present invention, a VoIP softphone access module (VSAM) comprises a softphone client installed on a portable memory device (PM])). The softphone client is installed in its own read-only partition. The softphone client is adapted to autorun from the PM]) when the PMD is connected to a computing device and to load an instance of the softphone client in the volatile memory of the computing device. When used with a computing device comprising a duplex audio system with analog-to-digital conversion and an Internet connection, the VSAM permits a VoIP service subscriber to send telephone calls to, and receive telephone calls from, VoW clients and PSTN clients.
-
FIG. 1 illustrates a block diagram of the components of a VSAM according to embodiments of the present invention. Referring toFIG. 1 , VoIPservice access module 100 connects to acomputing device 120 via compatible I/O ports computing device 120 is a desktop computer. However, as will be appreciated by those skilled in the art, this is not meant as a limitation. Other computing devices may be used without departing from the scope of the present invention. By way of illustration,computing device 120 may be a laptop computer or a personal data assistant (PDA) having a duplex audio system. - In an embodiment of the present invention, I/O interfaces 108 and 128 are USB ports. As will be appreciated by those skilled in the art, other interfaces may be used to connect
VSAM 100 andcomputing device 120 so long as the interfaces are compatible. - VoIP
service access module 100 further comprisessoftphone client instructions 102.Softphone client instructions 102 comprise code executable by the operating system ofcomputing device 120. Thesoftphone client instructions 102 enablecomputing device 120 to perform the functions of a plain old telephone including dialing, sending voice information, and receiving voice communications. - In an embodiment of the present invention,
softphone client instructions 102 reside in a read-only memory partition. The read-only memory is adapted to auto-run upon detection of the installation ofVSAM 100. In an embodiment of the present invention, the read-only memory partition is identified by computingdevice 120 as a bootable device. - In yet another embodiment of the present invention,
VSAM 100 further comprises read/write memory 106. In this embodiment, the read/write memory 106 comprises a telephone directory file and user preference information file. When the softphone client is loaded, thesoftphone client instructions 102 locate the files and loads the directory and user preference information into the volatile memory of the computing device. In yet another embodiment of the present invention,softphone client instructions 102 comprise a conversation recording/playback feature for recording a telephone conversation and storing the recording as a file in the read/write memory 106 for later playback by the user. -
Computing device 120 further comprisesprocessor 126, which controls communications over I/O interfaces 128 and 108, the loading ofsoftphone client instructions 102 inrandom access memory 126, and the execution of those instructions. In an embodiment of the present invention,processor 126 detects the presence ofVSAM 100 at 110interface 128, loadssoftphone client instructions 102 intoRAM 126, and executes those instructions. - When
processor 126 detects the presence ofVSAM 100 at I/O interface 128, the softphone client instructions prompts the user ofVSAM 100 for identifying information. The identifying information is sent toVoIP service gateway 140 for authentication. If the user ofVSAM 100 provides the correct identifying information,processor 126 then continues to loadssoftphone client instructions 102 as previously described. Additionally, thesoftphone client instructions 102 provide information to VoIPservice provider gateway 140 that identifies the network location of thecomputing device 120 on which the softphone client instructions are located, thereby facilitating telephone calls to and from theVSAM 100. In still another embodiment of the present invention,processor 126 continues to monitor the presence ofservice access module 100. Ifservice module 100 is removed, the softphone client instructions are unloaded fromRAM 126. - Optionally, the user of
VSAM 100 is further prompted for an activation code. A user without an activation code declines the prompt and thesoftphone client instructions 102 are loaded as previously described. A user with an activation code enters the activation code, and the code is reported toVoIP service gateway 140. The activation code is reported to an accounting server 200 (seeFIG. 2 ) and is used to associate pre-paid softphone usage credits with the user ofVSAM 100. -
Computing device 120 further comprisesnetwork interface 122 that permitscomputing device 120 to send and receive VoIP packets to VoIPservice provider gateway 140 vianetwork 130. In an embodiment of the present invention,network 130 is the Internet, however this is not meant as a limitation.Network 130 may be any IF network through whichcomputing device 120 may communicate with VoIPservice provider gateway 140. By way of illustration, and not as a limitation,network 130 is a cable network. In this embodiment,network interface 122 connects to network 130 through a cable modem (not illustrated but known to those skilled in the art). -
Network interface 122 may be a wired interface or a wireless interface. Wherenetwork interface 122 is a wireless interface,network 130 is a wireless network that can communicate with the network on which VoIPservice provider gateway 140 is located. -
FIG. 2 illustrates a block diagram of a process for associating VoIP service access credits with aVSAM 100 according to embodiments of the present invention. Referring toFIG. 2 , anaccounting datastore 205 withinservice provider gateway 140 stores VoW service credits associated with an account identifier.Accounting server 200 provides secured access to theaccounting datastore 205 by computingdevice 120.Computing device 120 comprisesnetwork interface 122,processor 126 and 110interface 128.Computing device 120 accessesaccounting server 200 vianetwork 130 throughnetwork interface 122.Computing device 120 also accesses the 110interface 108 ofVSAM 100 via 110interface 128. - In an embodiment of the present invention, a VoIP service subscriber operates the
computing device 120. However, the present invention is not so limited. In another embodiment of the present invention, a third party trusted by the VoIP service provider operates thecomputing device 120. - Referring to
FIG. 1 , whenprocessor 126 detects the presence ofVSAM 100 atJIO interface 122, the softphone client instructions prompts the user ofVSAM 100 for identifying information. The identifying information is sent toVoIP service gateway 140 for authentication. If the user ofVSAM 100 provides the correct identifying information, thesoftphone client instructions 102 provide information to VoIPservice provider gateway 140 that identifies the network location of thecomputing device 120 on which the softphone client instructions are located, thereby permitting the VoIP service subscriber to send telephone calls to, and receive telephone calls from, VoIP clients and PSTN clients. - Referring again to
FIG. 2 , VoIPservice provider gateway 140 associates the VoIP service subscriber identifying information and the network location information with a subscriber record (e.g., record A 210) inaccounting datastore 205. Optionally, usage accountant further comprises instructions to permit theVSAM 100 to obtain current usage data from theaccounting datastore 205 for display to the subscriber. - Accounting datastore 205 comprises a
record A 210 and arecord B 215. While only two records are illustrated, the present invention is not so limited. It is anticipated that accounting datastore 205 will store a large number of records potentially numbering in the millions.Record A 210 comprises anaccount identifier 212 associated with the VoIP service subscriber using the VSAM and asoftphone usage log 216. At a minimum,softphone usage log 216 comprises the number of softphone usage credits currently available to theaccount identifier 212 associated with the current VoIP servicesubscriber using VSAM 100. - Optionally, the user of
VSAM 100 is further prompted for an activation code. A user without an activation code declines the prompt and thesoftphone client instructions 102 are loaded as previously described. A user with an activation code enters the activation code, and the code is reported toVoIP service gateway 140. The activation code is reported to anaccounting server 200 and is used to associate pre-paid softphone usage credits with the user ofVSAM 100. -
FIGS. 3A and 3B illustrate the flow of a process in which a VSAM acquires softphone usage credits according to embodiments of the present invention. Referring toFIG. 3A , a computing device connects to aVSAM 300. Softphone client instructions are loaded into the volatile memory of thecomputing device 305. The computing device displays a prompt foruser identifying information 310. A determination is made whether the information provided matches the identifying information stored at theservice provider gateway 312. If the identifying information does not match the information stored on the service provider gateway, the process ends and usage of the softphone is denied 320. If the supplied identifying information matches that held by the server provider gateway, the user of the VSAM is further prompted for anactivation code 314. A user without an activation code declines the prompt and the user is offered an opportunity to add softphone usage credits 325. A user with an activation code enters the activation code and the code is reported to anaccounting server 316. The activation code is used to associate pre-paid softphone usage credits with theuser 318. The user is then offered an opportunity to add additional softphone usage credits 325. - A user without an activation code declines the prompt and the user is offered opportunity to add softphone usage credits 325. If the user declines, the add-credit process ends 330. If the user accepts, the service provider gateway receives a
user account identifier 340. - In an embodiment of the present invention, the account identifier is provided from the user of the computing device in response to prompt from the accounting server. In this embodiment, the accounting server associates the rights of the user with the account identifier provided in response to the prompt. The accounting server uses the account identifier to determine the records (210 and 215 in
FIG. 2 ) that the user of the computing device may access and modify. This embodiment is particularly useful to a retailer that offers additional softphone usage credits to subscribers of VoIP services provided by a VoIP service provider. Additionally, the VoIP service provider may reserve account identifiers for a particular retailer so as to create an exclusive customer relationship between the retailer and a purchaser of a VSAM. In yet another embodiment of the present invention, the account identifiers are reserved for members of an organization and made accessible only to an authorized individual within that organization. - In an alternate embodiment, access to the accounting datastore is limited to the record associated with the account identifier as determined during the verification of the user identifying information. The account identifier is provided to the accounting server by the service provider gateway. This embodiment provides a subscriber limited access to the accounting database to purchase additional softphone usage credits.
- Referring to
FIG. 3B , a determination is made whether the account identifier matches the account identifier stored on theaccounting server 345. If the account identifier does not match the account identifier stored on the accounting server, the add-credits process ends 350. If the supplied account identifier matches that held by the accounting server but the account identifier is associated with a record that the user is not authorized to access, the process ends 350. If the supplied account identifier matches that held by the accounting server and the account identifier is associated with a record that the user is authorized to access, the accounting server initiates a transaction by which the user may acquire additional softphone usage credits for the account identified by theaccount identifier 355. - In an alternate embodiment of the present invention, the PMD comprises a CD ROM. The softphone client is installed in its own closed session. The softphone client is adapted to autorun from the CD ROM when the CD is inserted in an appropriate reader and to load an instance of the softphone client in the volatile memory of the computing device.
-
FIG. 4 illustrates a block diagram of the components of a VoIP service access disk (VSAD) according to embodiments of the present invention. Referring toFIG. 4 , CD drive 406 connects to acomputing device 420 via compatible CD interfaces 408 and 428. In an embodiment of the present invention,computing device 420 is a desktop computer. However, as will be appreciated by those skilled in the art, this is not meant as a limitation. Other computing devices maybe used without departing from the scope of the present invention. By way of illustration,computing device 420 may be a laptop computer or a personal data assistant (PDA) having a duplex audio system. - In an embodiment of the present invention, CD interfaces are Intelligent Drive Electronics (IDE; also referred to as Integrated Drive Electronic) interfaces. In another embodiment of the present invention, CD interfaces 408 and 428 are USB ports. As will be appreciated by those skilled in the art, other interfaces may be used to connect CD drive 406 and
computing device 420 so long as the interfaces are compatible. - VoIP service access disk (VSAD) 400 comprises
softphone client instructions 402.Softphone client instructions 402 comprise code executable by the operating system ofcomputing device 420. Thesoftphone client instructions 402 enablecomputing device 420 to perform the functions of a plain old telephone including dialing, sending voice information, and receiving voice communications. - In an embodiment of the present invention, the
softphone client instructions 402 are adapted to auto-run upon detection of the installation ofVSAD 400. - In yet another embodiment of the present invention,
VSAD 400 further comprises readlwrite media and CD drive 406 is adapted to both read from and write to this media. In this embodiment of the present invention,VSAD 400 comprises a multi-session CD. Thesoftphone client instructions 102 are written to a closed session. A writable portion ofVSAD 400 comprises an open session. In this embodiment, the writable portion of the CD comprises, a telephone directory file and user preference information file. When the softphone client is loaded, thesoftphone client instructions 402 locates the files and loads the directory and user preference information into the volatile memory of the computing device. In yet another embodiment of the present invention,softphone client instructions 402 comprise a conversation recording/playback feature for recording a telephone conversation and storing the recording as a file in thereadlwrite memory 406 for later playback by the user. -
Computing device 420 further comprisesprocessor 426, which controls communications over CD interfaces 428 and 408, the loading ofsoftphone client instructions 402 inrandom access memory 426, and the execution of those instructions. In an embodiment of the present invention,processor 426 detects the presence ofVSAD 400 atCD interface 428, loadssoftphone client instructions 402 intoRAM 426, and executes those instructions. - When
processor 426 detects the presence ofVSAD 400 atCD interface 428, the softphone client instructions prompts the user of VSAI) 400 for identifying information. The identifying information is sent toVoIP service gateway 440 for authentication. If the user ofVSAD 400 provides the correct identifying information,processor 426 then continues to loadssoftphone client instructions 402 as previously described. Additionally, thesoftphone client instructions 402 provide information to VoIPservice provider gateway 440 that identifies the network location of thecomputing device 420 on which the softphone client instructions are located, thereby facilitating telephone calls to and from theVSAM 400. In still another embodiment of the present invention,processor 426 continues to monitor the presence ofservice access module 400. IfVSAD 400 is removed, the softphone client instructions are unloaded fromRAM 426. - Optionally, the user of
VSAM 400 is further prompted for an activation code. A user without an activation code declines the prompt and thesoftphone client instructions 402 are loaded as previously described. A user with an activation code enters the activation code, and the code is reported toVoIP service gateway 440. The activation code is reported to an accounting server 200 (seeFIG. 2 ) and is used to associate pre-paid softphone usage credits with the user ofVSAM 400. -
Computing device 420 further comprisesnetwork interface 422 that permitscomputing device 420 to send and receive VoIP packets to VoIPservice provider gateway 440 vianetwork 430. In an embodiment of the present invention,network 430 is the Internet, however this is not meant as a limitation.Network 430 may be any IP network through whichcomputing device 420 may communicate with VoIPservice provider gateway 440. By way of illustration, and not as a limitation,network 430 is a cable network. In this embodiment,network interface 422 connects to network 430 through a cable modem (not illustrated but known to those skilled in the art). -
Network interface 422 may be a wired interface or a wireless interface. Wherenetwork interface 422 is a wireless interface,network 430 is a wireless network that can communicate with the network on which VoIPservice provider gateway 440 is located. -
FIG. 5 illustrates a block diagram of a VoIP service activation module integrated with a USB-compliant headset and keypad according to an embodiment of the present invention. Referring toFIG. 5 , VoIP service access module (VSAM) 500 connects to computing device 120 (seeFIG. 1 ) viaUSB port 508.VSAM 500 comprisessoftphone client instructions 502.Softphone client instructions 502 comprise code executable by the operating system ofcomputing device 120. Thesoftphone client instructions 502 enablecomputing device 120 to perform the functions of a plain old telephone including dialing, sending voice information, and receiving voice communications. - In an embodiment of the present invention,
softphone client instructions 502 reside in a read-only memory partition. The read-only memory is adapted to auto-run upon detection of the installation ofVSAM 500. In an embodiment of the present invention, the read-only memory partition is identified by computing device 520 as a bootable device. - In yet another embodiment of the present invention,
VSAM 500 further comprises read/write memory 506. In this embodiment, the read/write memory 506 comprises a telephone directory file and user preference information file. When the softphone client is loaded, thesoftphone client instructions 502 locate the files and loads the directory and user preference information into the volatile memory of the computing device.VSAM 500 further comprises a USB-compliantheadset comprising speaker 525R andspeaker 525L and amicrophone 530, which are connected toUSB interface 508. - As will be appreciated by those skilled in the art, the root USB hub at the computer senses the presence of a new device and initially communicates with the device on “pipe 0,” the default physical device communications channel. Pipes are the data sub bands of the hub architecture that maintain the physical connections of devices. Once a device is recognized, the root hub interrogates the device for its configuration. All of the devices on the USB ports are then enumerated and each is assigned a unique device number, which also includes a corresponding pipe number for physical device communications. The computer loads the software needed to control the device and handles its information flow. The hubs are then running and information is passed in and out of the computer over the signal leads. In this embodiment, the configuration of
VSAM 500 comprises interfaces for both the memory components and the audio components. As the audio components are managed by the USB system, theduplex audio system 124 of computing device 120 (seeFIG. 1 ) is not used. - In another embodiment of the present invention,
VSAM 500 further compriseskeypad 540. In this embodiment,keypad 540 permits a user to enter data without a mouse or similar pointing device. By way of illustration and not as a limitation,keypad 540 may be used to enter telephone numbers and to respond to make voice menu selections. - A portable VoIP service access module has been described. It will be understood by those skilled in the art that the present invention may be embodied in other specific forms without departing from the scope of the invention disclosed and that the examples and embodiments described herein are in all respects illustrative and not restrictive. Those skilled in the art of the present invention will recognize that other embodiments using the concepts described herein are also possible. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an,” or “the” is not to be construed as limiting the element to the singular.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/737,871 US20070248081A1 (en) | 2004-10-20 | 2007-04-20 | Portable VoIP Service Access Module |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US96951604A | 2004-10-20 | 2004-10-20 | |
US10/972,726 US7336654B2 (en) | 2004-10-20 | 2004-10-25 | Portable VoIP service access module |
PCT/US2005/037790 WO2006045031A2 (en) | 2004-10-20 | 2005-10-20 | A portable voip service access module |
US11/737,871 US20070248081A1 (en) | 2004-10-20 | 2007-04-20 | Portable VoIP Service Access Module |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/037790 Continuation WO2006045031A2 (en) | 2004-10-20 | 2005-10-20 | A portable voip service access module |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070248081A1 true US20070248081A1 (en) | 2007-10-25 |
Family
ID=36203704
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/972,726 Active 2026-03-09 US7336654B2 (en) | 2004-10-20 | 2004-10-25 | Portable VoIP service access module |
US11/737,871 Abandoned US20070248081A1 (en) | 2004-10-20 | 2007-04-20 | Portable VoIP Service Access Module |
US11/833,610 Abandoned US20080025291A1 (en) | 2004-10-20 | 2007-08-03 | Portable VoIP Service Access Module |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/972,726 Active 2026-03-09 US7336654B2 (en) | 2004-10-20 | 2004-10-25 | Portable VoIP service access module |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/833,610 Abandoned US20080025291A1 (en) | 2004-10-20 | 2007-08-03 | Portable VoIP Service Access Module |
Country Status (8)
Country | Link |
---|---|
US (3) | US7336654B2 (en) |
EP (1) | EP1803324A4 (en) |
JP (1) | JP4971987B2 (en) |
CN (1) | CN101084698B (en) |
BR (1) | BRPI0516386A (en) |
CA (1) | CA2584821C (en) |
MX (1) | MX2007004713A (en) |
WO (1) | WO2006045031A2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040205777A1 (en) * | 2002-07-05 | 2004-10-14 | Anthony Zalenski | System and method for using multiple communication protocols in memory limited processors |
US20050002506A1 (en) * | 2003-07-02 | 2005-01-06 | Doug Bender | System and method for routing telephone calls over a voice and data network |
US20050201414A1 (en) * | 2004-03-11 | 2005-09-15 | Ali Awais | Dynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth |
US20060031393A1 (en) * | 2004-01-28 | 2006-02-09 | Cooney John M | System and method of binding a client to a server |
US20090156222A1 (en) * | 2007-12-17 | 2009-06-18 | I2Telecom International, Inc. | Systems and methods of making a call |
US7782878B2 (en) | 2004-08-16 | 2010-08-24 | I2Telecom Ip Holdings, Inc. | System and method for sharing an IP address |
US8433283B2 (en) | 2009-01-27 | 2013-04-30 | Ymax Communications Corp. | Computer-related devices and techniques for facilitating an emergency call via a cellular or data network using remote communication device identifying information |
US8804758B2 (en) | 2004-03-11 | 2014-08-12 | Hipcricket, Inc. | System and method of media over an internet protocol communication |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060294262A1 (en) * | 2005-06-22 | 2006-12-28 | Airus Technology Co., Ltd. | Portable VOIP wireless connector |
KR101087460B1 (en) | 2005-06-25 | 2011-11-25 | 인텔 코오퍼레이션 | Apparatus, systems and methods to support service calls |
JP4774831B2 (en) * | 2005-06-30 | 2011-09-14 | 沖電気工業株式会社 | Voice processing peripheral device and IP telephone system |
KR100757866B1 (en) * | 2005-07-22 | 2007-09-11 | 삼성전자주식회사 | Voice over internet protocal service system and method using cellular phone |
US20070036134A1 (en) * | 2005-07-25 | 2007-02-15 | Ing-Kai Huang | Portable internet phone |
US8019279B2 (en) * | 2005-10-25 | 2011-09-13 | International Business Machines Corporation | System and method for using mobile phones as handsets for IP softphones |
US7861003B2 (en) | 2006-01-31 | 2010-12-28 | Genband Us Llc | Adaptive feedback for session over internet protocol |
US7860990B2 (en) * | 2006-01-31 | 2010-12-28 | Genband Us Llc | Session data records and related alarming within a session over internet protocol (SOIP) network |
US7865612B2 (en) * | 2006-01-31 | 2011-01-04 | Genband Us Llc | Method and apparatus for partitioning resources within a session-over-internet-protocol (SoIP) session controller |
US20070189270A1 (en) * | 2006-02-15 | 2007-08-16 | Borislow Daniel M | Network adapter |
EP1860851B1 (en) | 2006-05-26 | 2011-11-09 | Incard SA | Method for implementing voice over IP through and electronic device connected to a packed switched network |
TWI332346B (en) * | 2006-12-14 | 2010-10-21 | Asustek Comp Inc | Communication method and system for web-phone |
WO2008074119A1 (en) * | 2006-12-19 | 2008-06-26 | Bce Inc. | Method, system and apparatus for causing a communication client to join a media-over-packet communication session |
US8073123B2 (en) | 2006-12-27 | 2011-12-06 | Vonage Network Llc | Method for automated management of a telecommunication service |
US20080247382A1 (en) * | 2007-01-24 | 2008-10-09 | Rajneesh Verma | System and method for providing improved VoIP services |
CA2686971A1 (en) * | 2007-04-03 | 2008-10-16 | Ymax Communications Corp. | Techniques for populating a contact list |
KR100908192B1 (en) * | 2007-04-12 | 2009-07-16 | 현재봉 | Internet Phone System and Internet Phone Service Method Using Custom Soft Phone |
JP2009060332A (en) * | 2007-08-31 | 2009-03-19 | Brother Ind Ltd | Composite device |
US20090083766A1 (en) * | 2007-09-26 | 2009-03-26 | Towson University | Systems for performing bare machine computer applications |
US7912062B2 (en) * | 2007-09-28 | 2011-03-22 | Genband Us Llc | Methods and apparatus for managing addresses related to virtual partitions of a session exchange device |
US20090209224A1 (en) * | 2008-02-20 | 2009-08-20 | Borislow Daniel M | Computer-Related Devices and Techniques for Facilitating an Emergency Call Via a Cellular or Data Network |
CN101645951A (en) * | 2008-08-04 | 2010-02-10 | 优诺威讯国际有限公司 | Adaptive network telephone device and method for controlling same |
US20110054912A1 (en) * | 2009-09-01 | 2011-03-03 | Christopher Anthony Silva | System and method of storing telephone conversations |
US20110076990A1 (en) * | 2009-09-29 | 2011-03-31 | Christopher Anthony Silva | Method for recording mobile phone calls |
US8428559B2 (en) | 2009-09-29 | 2013-04-23 | Christopher Anthony Silva | Method for recording mobile phone calls |
FR2951000A1 (en) * | 2009-10-05 | 2011-04-08 | Guy Tompouce | Method for secure identification of e.g. expiration date of bank card over Internet, during on-line payment process, involves entering secondary identification unit obtained via telephonic call to key, on identification page |
US20130163582A1 (en) * | 2011-12-26 | 2013-06-27 | Jaya MEGHANI | Systems and methods of managing communication requests in a voip communication system |
US9401952B1 (en) | 2013-03-13 | 2016-07-26 | Shortel, Inc. | Managing presence state |
CN106791242A (en) * | 2017-01-17 | 2017-05-31 | 深圳市金立通信设备有限公司 | A kind of voip communicationses method and system |
US10986555B1 (en) * | 2019-09-25 | 2021-04-20 | Dsbm, Llc | Analog and digital communication system for interfacing plain old telephone service devices with a network |
Citations (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402481A (en) * | 1990-07-17 | 1995-03-28 | Waldman; Herbert | Abbreviated and enhanced dialing apparatus and methods particularly adapted cellular or other types of telephone systems |
US5491797A (en) * | 1992-11-30 | 1996-02-13 | Qwest Communications | Schedulable automatically configured video conferencing system |
US5809128A (en) * | 1996-11-01 | 1998-09-15 | Interactive Telecom Inc. | Method and apparatus permitting notification and control of blocked incoming calls over a data network |
US5987103A (en) * | 1995-05-19 | 1999-11-16 | Cyberfone Technologies, Inc. | Telephone/transaction entry device and system for entering transaction data into databases |
US6014440A (en) * | 1997-07-21 | 2000-01-11 | Northern Telecom Limited | Inter-half call protocol negotiation techniques |
US6091732A (en) * | 1997-11-20 | 2000-07-18 | Cisco Systems, Inc. | Method for configuring distributed internet protocol gateways with lan emulation |
US6104757A (en) * | 1998-05-15 | 2000-08-15 | North Carolina State University | System and method of error control for interactive low-bit rate video transmission |
US6118768A (en) * | 1997-09-26 | 2000-09-12 | 3Com Corporation | Apparatus and methods for use therein for an ISDN LAN modem utilizing browser-based configuration with adaptation of network parameters |
US6125113A (en) * | 1996-04-18 | 2000-09-26 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US6141345A (en) * | 1997-03-06 | 2000-10-31 | Lucent Technologies Inc. | Signal processing resource allocation for internet-based telephony |
US6185288B1 (en) * | 1997-12-18 | 2001-02-06 | Nortel Networks Limited | Multimedia call signalling system and method |
US6256778B1 (en) * | 1996-12-21 | 2001-07-03 | Christopher Oliver | Octet iterator template interface for protocol transfer syntax coding services |
US6307853B1 (en) * | 1996-11-21 | 2001-10-23 | Net2Phone, Inc. | Re-routing telephony communications traffic through a private branch exchange to a data network |
US20010038033A1 (en) * | 2000-03-23 | 2001-11-08 | Habib Ali S. | Unified communications and commerce systems and methods, and device therefore |
US6320947B1 (en) * | 1998-09-15 | 2001-11-20 | Satyam Enterprise Solutions Limited | Telephony platform and method for providing enhanced communication services |
US6351730B2 (en) * | 1998-03-30 | 2002-02-26 | Lucent Technologies Inc. | Low-complexity, low-delay, scalable and embedded speech and audio coding with adaptive frame loss concealment |
US6351464B1 (en) * | 1999-09-20 | 2002-02-26 | Mci Worldcom, Inc. | Virtual second line hybrid network communication system |
US6359880B1 (en) * | 1997-03-11 | 2002-03-19 | James E. Curry | Public wireless/cordless internet gateway |
US20020052965A1 (en) * | 2000-10-27 | 2002-05-02 | Dowling Eric Morgan | Negotiated wireless peripheral security systems |
US6389005B1 (en) * | 1997-12-01 | 2002-05-14 | Nortel Networks Limited | Automatic backup trunking for voice over the internet |
US20020078367A1 (en) * | 2000-10-27 | 2002-06-20 | Alex Lang | Automatic configuration for portable devices |
US20020097843A1 (en) * | 2001-01-19 | 2002-07-25 | Ivoice.Com, Inc. | Speech activated telephone device for connection to existing telephone |
US6434139B1 (en) * | 1999-08-10 | 2002-08-13 | Lucent Technologies Inc. | Method for optimizing mobile wireless communications routed across plural interconnected networks |
US6445694B1 (en) * | 1997-03-07 | 2002-09-03 | Robert Swartz | Internet controlled telephone system |
US20020122415A1 (en) * | 2001-03-01 | 2002-09-05 | Ju-Nan Chang | Internet phone using a USB interface to transmit signals |
US6449251B1 (en) * | 1999-04-02 | 2002-09-10 | Nortel Networks Limited | Packet mapper for dynamic data packet prioritization |
US6452497B1 (en) * | 1998-09-02 | 2002-09-17 | Frank John Finlayson | Carrier identification device |
US20020131604A1 (en) * | 2000-11-08 | 2002-09-19 | Amine Gilbert A. | System and method for measuring and enhancing the quality of voice communication over packet-based networks |
US20020147912A1 (en) * | 2000-10-27 | 2002-10-10 | Shimon Shmueli | Preference portability for computing |
US20020184376A1 (en) * | 2001-05-30 | 2002-12-05 | Sternagle Richard Henry | Scalable, reliable session initiation protocol (SIP) signaling routing node |
US6496477B1 (en) * | 1999-07-09 | 2002-12-17 | Texas Instruments Incorporated | Processes, articles, and packets for network path diversity in media over packet applications |
US20020191768A1 (en) * | 2001-06-14 | 2002-12-19 | Stoughton Ronald Milton | System for and method of channel associated signaling backhaul in a routing system |
US20020191621A1 (en) * | 2001-06-14 | 2002-12-19 | Cypress Semiconductor Corp. | Programmable protocol processing engine for network packet devices |
US20030002479A1 (en) * | 2001-07-02 | 2003-01-02 | International Business Machines Corporation | Virtual call center |
US20030023669A1 (en) * | 2001-07-24 | 2003-01-30 | Delima Roberto | Dynamic HTTP load balancing method and apparatus |
US20030093606A1 (en) * | 2001-10-29 | 2003-05-15 | Sreenath Mambakkam | Multimode controller for intelligent and "dumb" flash cards |
US20030110371A1 (en) * | 2001-12-08 | 2003-06-12 | Yongzhi Yang | Methods and apparatus for storing, updating, transporting, and launching personalized computer settings and applications |
US20030110257A1 (en) * | 2001-12-11 | 2003-06-12 | Wook Hyun | Method for performing a load distribution between session initiation protocol servers within an intra domain |
US20030112820A1 (en) * | 2000-03-17 | 2003-06-19 | Robert Beach | Security in multiple wireless local area networks |
US20030123388A1 (en) * | 2001-12-28 | 2003-07-03 | Patrick Bradd | Admissions control in a connectionless communications network |
US6597686B1 (en) * | 1997-04-22 | 2003-07-22 | Telcordia Technologies, Inc. | Apparatus and method for internet telephony routing |
US6603774B1 (en) * | 1998-10-09 | 2003-08-05 | Cisco Technology, Inc. | Signaling and handling method for proxy transcoding of encoded voice packets in packet telephony applications |
US20030154123A1 (en) * | 2002-02-13 | 2003-08-14 | Al Subbloie | System for managing equipment, services and service provider agreements |
US20030161453A1 (en) * | 2002-02-25 | 2003-08-28 | Veschi Robert A. | Flexible and scalable integrated access device |
US6618761B2 (en) * | 1998-10-30 | 2003-09-09 | Science Applications International Corp. | Agile network protocol for secure communications with assured system availability |
US6636504B1 (en) * | 1999-03-18 | 2003-10-21 | Verizon Services Corp. | Reverse billing of internet telephone calls |
US20030204619A1 (en) * | 2002-04-26 | 2003-10-30 | Bays Robert James | Methods, apparatuses and systems facilitating determination of network path metrics |
US20030214939A1 (en) * | 2002-05-15 | 2003-11-20 | Ismail I. Eldumiati | Method and apparatus for providing life line service to access gateway telephony subscribers |
US20030219006A1 (en) * | 2002-05-21 | 2003-11-27 | Har Benjamin Yuh Loong | Virtual end-to-end coder/decoder capability in H.323 gateways |
US6658496B1 (en) * | 1998-04-17 | 2003-12-02 | Sony Corporation | Recording/reproducing apparatus |
US20040019539A1 (en) * | 2002-07-25 | 2004-01-29 | 3Com Corporation | Prepaid billing system for wireless data networks |
US20040032860A1 (en) * | 2002-08-19 | 2004-02-19 | Satish Mundra | Quality of voice calls through voice over IP gateways |
US20040032862A1 (en) * | 2002-08-16 | 2004-02-19 | Nuasis Corporation | High availability VoIP subsystem |
US6700956B2 (en) * | 2000-03-02 | 2004-03-02 | Actiontec Electronics, Inc. | Apparatus for selectively connecting a telephone to a telephone network or the internet and methods of use |
US20040047451A1 (en) * | 2002-09-11 | 2004-03-11 | Telstrat International, Ltd. | Voice over IP telephone recording architecture |
US20040086093A1 (en) * | 2002-10-29 | 2004-05-06 | Schranz Paul Steven | VoIP security monitoring & alarm system |
US20040114581A1 (en) * | 2002-12-16 | 2004-06-17 | Hans Mathieu Claude | Voice-over-IP communicator |
US6760324B1 (en) * | 1999-09-10 | 2004-07-06 | Array Telecom Corporation | Method, system, and computer program product for providing voice over the internet communication |
US20040133668A1 (en) * | 2002-09-12 | 2004-07-08 | Broadcom Corporation | Seamlessly networked end user device |
US6763226B1 (en) * | 2002-07-31 | 2004-07-13 | Computer Science Central, Inc. | Multifunctional world wide walkie talkie, a tri-frequency cellular-satellite wireless instant messenger computer and network for establishing global wireless volp quality of service (qos) communications, unified messaging, and video conferencing via the internet |
US20040141758A1 (en) * | 2003-01-22 | 2004-07-22 | El-Reedy Jamil O. | System and method for providing multiple services to a destination via a fiber optic link |
US6771594B1 (en) * | 1997-03-31 | 2004-08-03 | Intel Corporation | Reliable/non-reliable transmission of voice using TCP/UDP based on network quality of service |
US20040165578A1 (en) * | 2003-02-21 | 2004-08-26 | Burritt David Ray | Apparatus and method for controlling telephony endpoints |
US6788769B1 (en) * | 1999-10-13 | 2004-09-07 | Emediacy, Inc. | Internet directory system and method using telephone number based addressing |
US20040180464A1 (en) * | 2003-03-10 | 2004-09-16 | Horning Robert D. | Methods and systems for buried electrical feedthroughs in a glass-silicon mems process |
US6795540B1 (en) * | 2003-06-09 | 2004-09-21 | John Beck Mow | Premised based 3-way call detection device |
US20040205023A1 (en) * | 2003-04-08 | 2004-10-14 | First Data Corporation | Money transfer convenience card, systems and methods |
US20040205777A1 (en) * | 2002-07-05 | 2004-10-14 | Anthony Zalenski | System and method for using multiple communication protocols in memory limited processors |
US20040218583A1 (en) * | 2003-04-30 | 2004-11-04 | Adan Manolito E. | Computer telephony integration adapter |
US20040223458A1 (en) * | 2003-05-09 | 2004-11-11 | Gentle Christopher Reon | Method and apparatus for detection of prioritization and per hop behavior between endpoints on a packet network |
US6822957B1 (en) * | 1998-03-05 | 2004-11-23 | 3Com Corporation | Distributed network address translation for a network telephony system |
US20040233901A1 (en) * | 2003-05-22 | 2004-11-25 | Kevin Sung | Method and apparatus for establishing a wireless voice-over-IP telecommunication |
US6826174B1 (en) * | 2000-03-02 | 2004-11-30 | 3Com Corporation | Voice-over-IP interface for standard household telephone |
US20040248590A1 (en) * | 2003-06-06 | 2004-12-09 | Kevin Chan | Apparatus and method for presence-based call routing using computers |
US20040258003A1 (en) * | 2003-06-20 | 2004-12-23 | Mathias Kokot | Controlling data link layer elements with network layer elements |
US20050002506A1 (en) * | 2003-07-02 | 2005-01-06 | Doug Bender | System and method for routing telephone calls over a voice and data network |
US6856612B1 (en) * | 1999-02-24 | 2005-02-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for call routing and codec negotiation in hybrid voice/data/internet/wireless systems |
US20050053213A1 (en) * | 2003-09-06 | 2005-03-10 | Jim Giannoit | Local number provisioning system and method |
US20050074031A1 (en) * | 2003-08-14 | 2005-04-07 | Sunstrum Martin T. | Server-less VoIP (Voice over Internet Protocol) phone system |
US20050074122A1 (en) * | 2003-10-07 | 2005-04-07 | Koolspan, Inc. | Mass subscriber management |
US20050091392A1 (en) * | 2001-12-21 | 2005-04-28 | Lothar Gesswein | Method and device for codec negotiation |
US20050089052A1 (en) * | 2000-01-31 | 2005-04-28 | 3E Technologies International, Inc. | Broadband communications access device |
US20050094621A1 (en) * | 2003-10-29 | 2005-05-05 | Arup Acharya | Enabling collaborative applications using Session Initiation Protocol (SIP) based Voice over Internet protocol networks (VoIP) |
US6895000B2 (en) * | 2001-01-22 | 2005-05-17 | Inventec Appliances Corp. | Internet phone using a USB interface to transmit signals |
US6907031B1 (en) * | 2001-02-26 | 2005-06-14 | At&T Corp. | Customer premises equipment call re-routing technique |
US20050138183A1 (en) * | 2003-12-19 | 2005-06-23 | O'rourke Thomas | Computer telephone integration over a network |
US20050180464A1 (en) * | 2002-10-01 | 2005-08-18 | Adondo Corporation | Audio communication with a computer |
US20050195799A1 (en) * | 2004-03-04 | 2005-09-08 | Wiline Networks, Inc. | Method and device for coupling a POTS terminal to a non-PSTN communications network |
US20050201414A1 (en) * | 2004-03-11 | 2005-09-15 | Ali Awais | Dynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth |
US6947417B2 (en) * | 2001-06-29 | 2005-09-20 | Ip Unity | Method and system for providing media services |
US20050220083A1 (en) * | 2004-03-30 | 2005-10-06 | Yoji Takeuchi | CD-ROM on which a program for functioning as an IP telephone terminal is recorded, management server, operation server, and IP telephone terminal setup method |
US6954454B1 (en) * | 1999-05-03 | 2005-10-11 | Ut Starcom, Inc. | Architecture for a central office using IP technology |
US20050243733A1 (en) * | 2004-04-29 | 2005-11-03 | James Crawford | Method and apparatus for providing trace route and timing information for media streams |
US20060008059A1 (en) * | 2004-07-08 | 2006-01-12 | Sbc Knowledge Ventures, Lp | System and method for managing messages in a packetized voice environment |
US20060029062A1 (en) * | 2004-07-23 | 2006-02-09 | Citrix Systems, Inc. | Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices |
US7197029B1 (en) * | 2000-09-29 | 2007-03-27 | Nortel Networks Limited | System and method for network phone having adaptive transmission modes |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6859525B1 (en) * | 1996-10-23 | 2005-02-22 | Riparius Ventures, Llc | Internet telephony device |
JP3544292B2 (en) * | 1996-12-06 | 2004-07-21 | 日本電信電話株式会社 | Internet access device and system using information storage card and method therefor |
JPH11122385A (en) * | 1997-10-15 | 1999-04-30 | Masanori Wakamoto | Access card for internet telephone connection |
US5995824A (en) * | 1997-11-14 | 1999-11-30 | Ericsson Inc. | Cellular phone voice recorder |
JP2000316005A (en) * | 1999-04-28 | 2000-11-14 | Seta Corp | Cartridge, multi-function composite terminal and communication network system |
IL133617A0 (en) * | 1999-12-20 | 2001-04-30 | Glide Ltd | Career management system |
KR100365181B1 (en) * | 2000-05-25 | 2002-12-26 | 황재엽 | Mobile Phones and Methods That Can Be Used as Internet Phone Handsets |
JP3408786B2 (en) * | 2000-09-05 | 2003-05-19 | 東日本電信電話株式会社 | Service providing system using portable recording medium, service providing method, entrance management system |
FI20002329A (en) * | 2000-10-24 | 2002-04-25 | Mikko Kalervo Vaeaenaenen | Packet-switched recording method and device |
US7145900B2 (en) * | 2001-05-31 | 2006-12-05 | Go2Call.Com, Inc. | Packet-switched telephony call server |
JP2003046634A (en) * | 2001-07-10 | 2003-02-14 | E-Lead Electronic Co Ltd | Telephone dialup device capable of directly downloading telephone directory in sim card |
JP2003046679A (en) * | 2001-07-30 | 2003-02-14 | Toshihisa Tsunoda | Telephone system and computer readable recording medium with telephone program recorded therein |
JP2003110667A (en) * | 2001-09-26 | 2003-04-11 | Sakka Hideo | Mobile phone and its external device connecting method, communication terminal system and its user identification method |
US20060276230A1 (en) * | 2002-10-01 | 2006-12-07 | Mcconnell Christopher F | System and method for wireless audio communication with a computer |
US7908401B2 (en) * | 2002-12-12 | 2011-03-15 | Flexiworld Technology, Inc. | Method and device for wireless communication between computing devices |
US7213766B2 (en) * | 2003-11-17 | 2007-05-08 | Dpd Patent Trust Ltd | Multi-interface compact personal token apparatus and methods of use |
US7762470B2 (en) * | 2003-11-17 | 2010-07-27 | Dpd Patent Trust Ltd. | RFID token with multiple interface controller |
WO2005053323A2 (en) * | 2003-11-19 | 2005-06-09 | Idea Place Corporation | Groupware systems and methods |
US7450703B1 (en) * | 2004-03-23 | 2008-11-11 | Shoretel, Inc. | Acceptance of inputs from various interfaces to a telephony system |
EP1771998B1 (en) * | 2004-07-23 | 2015-04-15 | Citrix Systems, Inc. | Systems and methods for optimizing communications between network nodes |
US7451921B2 (en) * | 2004-09-01 | 2008-11-18 | Eric Morgan Dowling | Methods, smart cards, and systems for providing portable computer, VoIP, and application services |
DE202005009544U1 (en) * | 2005-06-17 | 2005-12-08 | Airus Technology Co., Ltd., Jhonghe | Portable, wireless, voice-over-internet-protocol connector, includes USB connection interface for computer, multimedia chip, wireless module and controllers |
JP4774831B2 (en) * | 2005-06-30 | 2011-09-14 | 沖電気工業株式会社 | Voice processing peripheral device and IP telephone system |
US7948532B2 (en) * | 2006-05-19 | 2011-05-24 | Jai Corporation | Solid-state image-pickup device signal processing apparatus with signal compensation circuit |
US20080069065A1 (en) * | 2006-09-20 | 2008-03-20 | Hong Kong Applied Science and Technology Research Institute Company Limited | Method of seamlessly roaming between multiple wireless networks using a single wireless network adaptor |
WO2008056249A1 (en) * | 2006-11-10 | 2008-05-15 | Audiogate Technologies Ltd. | Method and device for providing mobile voip |
-
2004
- 2004-10-25 US US10/972,726 patent/US7336654B2/en active Active
-
2005
- 2005-10-20 EP EP05815104A patent/EP1803324A4/en not_active Ceased
- 2005-10-20 WO PCT/US2005/037790 patent/WO2006045031A2/en active Application Filing
- 2005-10-20 CA CA2584821A patent/CA2584821C/en active Active
- 2005-10-20 CN CN2005800436772A patent/CN101084698B/en not_active Expired - Fee Related
- 2005-10-20 BR BRPI0516386-2A patent/BRPI0516386A/en not_active IP Right Cessation
- 2005-10-20 JP JP2007538042A patent/JP4971987B2/en not_active Expired - Fee Related
- 2005-10-20 MX MX2007004713A patent/MX2007004713A/en active IP Right Grant
-
2007
- 2007-04-20 US US11/737,871 patent/US20070248081A1/en not_active Abandoned
- 2007-08-03 US US11/833,610 patent/US20080025291A1/en not_active Abandoned
Patent Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402481A (en) * | 1990-07-17 | 1995-03-28 | Waldman; Herbert | Abbreviated and enhanced dialing apparatus and methods particularly adapted cellular or other types of telephone systems |
US5491797A (en) * | 1992-11-30 | 1996-02-13 | Qwest Communications | Schedulable automatically configured video conferencing system |
US5987103A (en) * | 1995-05-19 | 1999-11-16 | Cyberfone Technologies, Inc. | Telephone/transaction entry device and system for entering transaction data into databases |
US6125113A (en) * | 1996-04-18 | 2000-09-26 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US5809128A (en) * | 1996-11-01 | 1998-09-15 | Interactive Telecom Inc. | Method and apparatus permitting notification and control of blocked incoming calls over a data network |
US6307853B1 (en) * | 1996-11-21 | 2001-10-23 | Net2Phone, Inc. | Re-routing telephony communications traffic through a private branch exchange to a data network |
US6256778B1 (en) * | 1996-12-21 | 2001-07-03 | Christopher Oliver | Octet iterator template interface for protocol transfer syntax coding services |
US6141345A (en) * | 1997-03-06 | 2000-10-31 | Lucent Technologies Inc. | Signal processing resource allocation for internet-based telephony |
US6445694B1 (en) * | 1997-03-07 | 2002-09-03 | Robert Swartz | Internet controlled telephone system |
US6359880B1 (en) * | 1997-03-11 | 2002-03-19 | James E. Curry | Public wireless/cordless internet gateway |
US6771594B1 (en) * | 1997-03-31 | 2004-08-03 | Intel Corporation | Reliable/non-reliable transmission of voice using TCP/UDP based on network quality of service |
US6597686B1 (en) * | 1997-04-22 | 2003-07-22 | Telcordia Technologies, Inc. | Apparatus and method for internet telephony routing |
US6014440A (en) * | 1997-07-21 | 2000-01-11 | Northern Telecom Limited | Inter-half call protocol negotiation techniques |
US6118768A (en) * | 1997-09-26 | 2000-09-12 | 3Com Corporation | Apparatus and methods for use therein for an ISDN LAN modem utilizing browser-based configuration with adaptation of network parameters |
US6091732A (en) * | 1997-11-20 | 2000-07-18 | Cisco Systems, Inc. | Method for configuring distributed internet protocol gateways with lan emulation |
US6389005B1 (en) * | 1997-12-01 | 2002-05-14 | Nortel Networks Limited | Automatic backup trunking for voice over the internet |
US6185288B1 (en) * | 1997-12-18 | 2001-02-06 | Nortel Networks Limited | Multimedia call signalling system and method |
US6822957B1 (en) * | 1998-03-05 | 2004-11-23 | 3Com Corporation | Distributed network address translation for a network telephony system |
US6351730B2 (en) * | 1998-03-30 | 2002-02-26 | Lucent Technologies Inc. | Low-complexity, low-delay, scalable and embedded speech and audio coding with adaptive frame loss concealment |
US6658496B1 (en) * | 1998-04-17 | 2003-12-02 | Sony Corporation | Recording/reproducing apparatus |
US6104757A (en) * | 1998-05-15 | 2000-08-15 | North Carolina State University | System and method of error control for interactive low-bit rate video transmission |
US6452497B1 (en) * | 1998-09-02 | 2002-09-17 | Frank John Finlayson | Carrier identification device |
US6320947B1 (en) * | 1998-09-15 | 2001-11-20 | Satyam Enterprise Solutions Limited | Telephony platform and method for providing enhanced communication services |
US6603774B1 (en) * | 1998-10-09 | 2003-08-05 | Cisco Technology, Inc. | Signaling and handling method for proxy transcoding of encoded voice packets in packet telephony applications |
US6618761B2 (en) * | 1998-10-30 | 2003-09-09 | Science Applications International Corp. | Agile network protocol for secure communications with assured system availability |
US6856612B1 (en) * | 1999-02-24 | 2005-02-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for call routing and codec negotiation in hybrid voice/data/internet/wireless systems |
US6636504B1 (en) * | 1999-03-18 | 2003-10-21 | Verizon Services Corp. | Reverse billing of internet telephone calls |
US6449251B1 (en) * | 1999-04-02 | 2002-09-10 | Nortel Networks Limited | Packet mapper for dynamic data packet prioritization |
US6954454B1 (en) * | 1999-05-03 | 2005-10-11 | Ut Starcom, Inc. | Architecture for a central office using IP technology |
US6496477B1 (en) * | 1999-07-09 | 2002-12-17 | Texas Instruments Incorporated | Processes, articles, and packets for network path diversity in media over packet applications |
US6434139B1 (en) * | 1999-08-10 | 2002-08-13 | Lucent Technologies Inc. | Method for optimizing mobile wireless communications routed across plural interconnected networks |
US6760324B1 (en) * | 1999-09-10 | 2004-07-06 | Array Telecom Corporation | Method, system, and computer program product for providing voice over the internet communication |
US6351464B1 (en) * | 1999-09-20 | 2002-02-26 | Mci Worldcom, Inc. | Virtual second line hybrid network communication system |
US6788769B1 (en) * | 1999-10-13 | 2004-09-07 | Emediacy, Inc. | Internet directory system and method using telephone number based addressing |
US20050089052A1 (en) * | 2000-01-31 | 2005-04-28 | 3E Technologies International, Inc. | Broadband communications access device |
US6826174B1 (en) * | 2000-03-02 | 2004-11-30 | 3Com Corporation | Voice-over-IP interface for standard household telephone |
US6700956B2 (en) * | 2000-03-02 | 2004-03-02 | Actiontec Electronics, Inc. | Apparatus for selectively connecting a telephone to a telephone network or the internet and methods of use |
US20030112820A1 (en) * | 2000-03-17 | 2003-06-19 | Robert Beach | Security in multiple wireless local area networks |
US20010038033A1 (en) * | 2000-03-23 | 2001-11-08 | Habib Ali S. | Unified communications and commerce systems and methods, and device therefore |
US7197029B1 (en) * | 2000-09-29 | 2007-03-27 | Nortel Networks Limited | System and method for network phone having adaptive transmission modes |
US20020078367A1 (en) * | 2000-10-27 | 2002-06-20 | Alex Lang | Automatic configuration for portable devices |
US20020147912A1 (en) * | 2000-10-27 | 2002-10-10 | Shimon Shmueli | Preference portability for computing |
US20020052965A1 (en) * | 2000-10-27 | 2002-05-02 | Dowling Eric Morgan | Negotiated wireless peripheral security systems |
US20020131604A1 (en) * | 2000-11-08 | 2002-09-19 | Amine Gilbert A. | System and method for measuring and enhancing the quality of voice communication over packet-based networks |
US20020097843A1 (en) * | 2001-01-19 | 2002-07-25 | Ivoice.Com, Inc. | Speech activated telephone device for connection to existing telephone |
US6895000B2 (en) * | 2001-01-22 | 2005-05-17 | Inventec Appliances Corp. | Internet phone using a USB interface to transmit signals |
US6907031B1 (en) * | 2001-02-26 | 2005-06-14 | At&T Corp. | Customer premises equipment call re-routing technique |
US20020122415A1 (en) * | 2001-03-01 | 2002-09-05 | Ju-Nan Chang | Internet phone using a USB interface to transmit signals |
US20020184376A1 (en) * | 2001-05-30 | 2002-12-05 | Sternagle Richard Henry | Scalable, reliable session initiation protocol (SIP) signaling routing node |
US20020191768A1 (en) * | 2001-06-14 | 2002-12-19 | Stoughton Ronald Milton | System for and method of channel associated signaling backhaul in a routing system |
US20020191621A1 (en) * | 2001-06-14 | 2002-12-19 | Cypress Semiconductor Corp. | Programmable protocol processing engine for network packet devices |
US6947417B2 (en) * | 2001-06-29 | 2005-09-20 | Ip Unity | Method and system for providing media services |
US20030002479A1 (en) * | 2001-07-02 | 2003-01-02 | International Business Machines Corporation | Virtual call center |
US20030023669A1 (en) * | 2001-07-24 | 2003-01-30 | Delima Roberto | Dynamic HTTP load balancing method and apparatus |
US20030093606A1 (en) * | 2001-10-29 | 2003-05-15 | Sreenath Mambakkam | Multimode controller for intelligent and "dumb" flash cards |
US20030110371A1 (en) * | 2001-12-08 | 2003-06-12 | Yongzhi Yang | Methods and apparatus for storing, updating, transporting, and launching personalized computer settings and applications |
US20030110257A1 (en) * | 2001-12-11 | 2003-06-12 | Wook Hyun | Method for performing a load distribution between session initiation protocol servers within an intra domain |
US20050091392A1 (en) * | 2001-12-21 | 2005-04-28 | Lothar Gesswein | Method and device for codec negotiation |
US20030123388A1 (en) * | 2001-12-28 | 2003-07-03 | Patrick Bradd | Admissions control in a connectionless communications network |
US20030154123A1 (en) * | 2002-02-13 | 2003-08-14 | Al Subbloie | System for managing equipment, services and service provider agreements |
US20030161453A1 (en) * | 2002-02-25 | 2003-08-28 | Veschi Robert A. | Flexible and scalable integrated access device |
US20030204619A1 (en) * | 2002-04-26 | 2003-10-30 | Bays Robert James | Methods, apparatuses and systems facilitating determination of network path metrics |
US20030214939A1 (en) * | 2002-05-15 | 2003-11-20 | Ismail I. Eldumiati | Method and apparatus for providing life line service to access gateway telephony subscribers |
US20030219006A1 (en) * | 2002-05-21 | 2003-11-27 | Har Benjamin Yuh Loong | Virtual end-to-end coder/decoder capability in H.323 gateways |
US20040205777A1 (en) * | 2002-07-05 | 2004-10-14 | Anthony Zalenski | System and method for using multiple communication protocols in memory limited processors |
US20040019539A1 (en) * | 2002-07-25 | 2004-01-29 | 3Com Corporation | Prepaid billing system for wireless data networks |
US6763226B1 (en) * | 2002-07-31 | 2004-07-13 | Computer Science Central, Inc. | Multifunctional world wide walkie talkie, a tri-frequency cellular-satellite wireless instant messenger computer and network for establishing global wireless volp quality of service (qos) communications, unified messaging, and video conferencing via the internet |
US20040032862A1 (en) * | 2002-08-16 | 2004-02-19 | Nuasis Corporation | High availability VoIP subsystem |
US20040141508A1 (en) * | 2002-08-16 | 2004-07-22 | Nuasis Corporation | Contact center architecture |
US20040032860A1 (en) * | 2002-08-19 | 2004-02-19 | Satish Mundra | Quality of voice calls through voice over IP gateways |
US20040047451A1 (en) * | 2002-09-11 | 2004-03-11 | Telstrat International, Ltd. | Voice over IP telephone recording architecture |
US20040133668A1 (en) * | 2002-09-12 | 2004-07-08 | Broadcom Corporation | Seamlessly networked end user device |
US20050180464A1 (en) * | 2002-10-01 | 2005-08-18 | Adondo Corporation | Audio communication with a computer |
US20040086093A1 (en) * | 2002-10-29 | 2004-05-06 | Schranz Paul Steven | VoIP security monitoring & alarm system |
US20040114581A1 (en) * | 2002-12-16 | 2004-06-17 | Hans Mathieu Claude | Voice-over-IP communicator |
US20040141758A1 (en) * | 2003-01-22 | 2004-07-22 | El-Reedy Jamil O. | System and method for providing multiple services to a destination via a fiber optic link |
US20040165578A1 (en) * | 2003-02-21 | 2004-08-26 | Burritt David Ray | Apparatus and method for controlling telephony endpoints |
US20040180464A1 (en) * | 2003-03-10 | 2004-09-16 | Horning Robert D. | Methods and systems for buried electrical feedthroughs in a glass-silicon mems process |
US20040205023A1 (en) * | 2003-04-08 | 2004-10-14 | First Data Corporation | Money transfer convenience card, systems and methods |
US20040218583A1 (en) * | 2003-04-30 | 2004-11-04 | Adan Manolito E. | Computer telephony integration adapter |
US20040223458A1 (en) * | 2003-05-09 | 2004-11-11 | Gentle Christopher Reon | Method and apparatus for detection of prioritization and per hop behavior between endpoints on a packet network |
US20040233901A1 (en) * | 2003-05-22 | 2004-11-25 | Kevin Sung | Method and apparatus for establishing a wireless voice-over-IP telecommunication |
US20040248590A1 (en) * | 2003-06-06 | 2004-12-09 | Kevin Chan | Apparatus and method for presence-based call routing using computers |
US6795540B1 (en) * | 2003-06-09 | 2004-09-21 | John Beck Mow | Premised based 3-way call detection device |
US20040258003A1 (en) * | 2003-06-20 | 2004-12-23 | Mathias Kokot | Controlling data link layer elements with network layer elements |
US20050002506A1 (en) * | 2003-07-02 | 2005-01-06 | Doug Bender | System and method for routing telephone calls over a voice and data network |
US20050074031A1 (en) * | 2003-08-14 | 2005-04-07 | Sunstrum Martin T. | Server-less VoIP (Voice over Internet Protocol) phone system |
US20050053213A1 (en) * | 2003-09-06 | 2005-03-10 | Jim Giannoit | Local number provisioning system and method |
US20050074122A1 (en) * | 2003-10-07 | 2005-04-07 | Koolspan, Inc. | Mass subscriber management |
US20050094621A1 (en) * | 2003-10-29 | 2005-05-05 | Arup Acharya | Enabling collaborative applications using Session Initiation Protocol (SIP) based Voice over Internet protocol networks (VoIP) |
US20050138183A1 (en) * | 2003-12-19 | 2005-06-23 | O'rourke Thomas | Computer telephone integration over a network |
US20050195799A1 (en) * | 2004-03-04 | 2005-09-08 | Wiline Networks, Inc. | Method and device for coupling a POTS terminal to a non-PSTN communications network |
US20050201414A1 (en) * | 2004-03-11 | 2005-09-15 | Ali Awais | Dynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth |
US20050220083A1 (en) * | 2004-03-30 | 2005-10-06 | Yoji Takeuchi | CD-ROM on which a program for functioning as an IP telephone terminal is recorded, management server, operation server, and IP telephone terminal setup method |
US20050243733A1 (en) * | 2004-04-29 | 2005-11-03 | James Crawford | Method and apparatus for providing trace route and timing information for media streams |
US20060008059A1 (en) * | 2004-07-08 | 2006-01-12 | Sbc Knowledge Ventures, Lp | System and method for managing messages in a packetized voice environment |
US20060029062A1 (en) * | 2004-07-23 | 2006-02-09 | Citrix Systems, Inc. | Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices |
US20060029063A1 (en) * | 2004-07-23 | 2006-02-09 | Citrix Systems, Inc. | A method and systems for routing packets from a gateway to an endpoint |
US20060037071A1 (en) * | 2004-07-23 | 2006-02-16 | Citrix Systems, Inc. | A method and systems for securing remote access to private networks |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040205777A1 (en) * | 2002-07-05 | 2004-10-14 | Anthony Zalenski | System and method for using multiple communication protocols in memory limited processors |
US7957401B2 (en) | 2002-07-05 | 2011-06-07 | Geos Communications, Inc. | System and method for using multiple communication protocols in memory limited processors |
US20090323920A1 (en) * | 2003-07-02 | 2009-12-31 | I2 Telecom International, Inc. | System and methods to route calls over a voice and data network |
US7606217B2 (en) | 2003-07-02 | 2009-10-20 | I2 Telecom International, Inc. | System and method for routing telephone calls over a voice and data network |
US8379634B2 (en) | 2003-07-02 | 2013-02-19 | Augme Technologies, Inc. | System and methods to route calls over a voice and data network |
US20050002506A1 (en) * | 2003-07-02 | 2005-01-06 | Doug Bender | System and method for routing telephone calls over a voice and data network |
US8792479B2 (en) | 2003-07-02 | 2014-07-29 | Hipcricket, Inc. | System and methods to route calls over a voice and data network |
US9401974B2 (en) | 2004-01-28 | 2016-07-26 | Upland Software Iii, Llc | System and method of binding a client to a server |
US20060031393A1 (en) * | 2004-01-28 | 2006-02-09 | Cooney John M | System and method of binding a client to a server |
US7676599B2 (en) | 2004-01-28 | 2010-03-09 | I2 Telecom Ip Holdings, Inc. | System and method of binding a client to a server |
US8606874B2 (en) | 2004-01-28 | 2013-12-10 | Hipcricket, Inc. | System and method of binding a client to a server |
US20050201414A1 (en) * | 2004-03-11 | 2005-09-15 | Ali Awais | Dynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth |
US20100238834A9 (en) * | 2004-03-11 | 2010-09-23 | I2Telecom International, Inc. | System and method of voice over internet protocol communication |
US20090067341A1 (en) * | 2004-03-11 | 2009-03-12 | I2Telecom International, Inc. | System and method of voice over internet protocol communication |
US8335232B2 (en) | 2004-03-11 | 2012-12-18 | Geos Communications IP Holdings, Inc., a wholly owned subsidiary of Augme Technologies, Inc. | Method and system of renegotiating end-to-end voice over internet protocol CODECs |
US7460480B2 (en) | 2004-03-11 | 2008-12-02 | I2Telecom International, Inc. | Dynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth |
US8842568B2 (en) | 2004-03-11 | 2014-09-23 | Hipcricket, Inc. | Method and system of renegotiating end-to-end voice over internet protocol CODECs |
US8804758B2 (en) | 2004-03-11 | 2014-08-12 | Hipcricket, Inc. | System and method of media over an internet protocol communication |
US7782878B2 (en) | 2004-08-16 | 2010-08-24 | I2Telecom Ip Holdings, Inc. | System and method for sharing an IP address |
US8504048B2 (en) | 2007-12-17 | 2013-08-06 | Geos Communications IP Holdings, Inc., a wholly owned subsidiary of Augme Technologies, Inc. | Systems and methods of making a call |
US9276965B2 (en) | 2007-12-17 | 2016-03-01 | Hipcricket, Inc. | Systems and methods of making a call |
US20090156222A1 (en) * | 2007-12-17 | 2009-06-18 | I2Telecom International, Inc. | Systems and methods of making a call |
US8433283B2 (en) | 2009-01-27 | 2013-04-30 | Ymax Communications Corp. | Computer-related devices and techniques for facilitating an emergency call via a cellular or data network using remote communication device identifying information |
Also Published As
Publication number | Publication date |
---|---|
EP1803324A2 (en) | 2007-07-04 |
CA2584821C (en) | 2012-07-10 |
WO2006045031A2 (en) | 2006-04-27 |
BRPI0516386A (en) | 2008-09-02 |
MX2007004713A (en) | 2007-08-03 |
CN101084698B (en) | 2011-03-23 |
US7336654B2 (en) | 2008-02-26 |
EP1803324A4 (en) | 2009-05-20 |
US20060088025A1 (en) | 2006-04-27 |
US20080025291A1 (en) | 2008-01-31 |
JP2008517564A (en) | 2008-05-22 |
WO2006045031A3 (en) | 2006-09-28 |
CA2584821A1 (en) | 2006-04-27 |
JP4971987B2 (en) | 2012-07-11 |
CN101084698A (en) | 2007-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070248081A1 (en) | Portable VoIP Service Access Module | |
US10225181B2 (en) | Method, system, and computer program product for managing routing servers and services | |
JP4548242B2 (en) | Voice IP telephone method and apparatus. | |
US6760324B1 (en) | Method, system, and computer program product for providing voice over the internet communication | |
US7123608B1 (en) | Method, system, and computer program product for managing database servers and service | |
US6622169B2 (en) | Method and apparatus for configuration of an internet appliance | |
US6597687B1 (en) | Method and apparatus for switching voice calls using a computer system | |
EP1839175B1 (en) | Agnostic peripheral control for media communication appliances | |
US20020013784A1 (en) | Audio data transmission system and method of operation thereof | |
US20080031201A1 (en) | Plug and Play Network Telephone Communication Apparatus | |
JP5470402B2 (en) | Method for providing chat / VoIP service in mobile communication network, network server, and mobile user device | |
JP2003527786A (en) | Distributed communication network including one or more telephony devices with programming capabilities | |
US20180278736A1 (en) | System and method for connecting a user to business services | |
US20080205617A1 (en) | Call connection program, call connection method and call connector | |
US20030235183A1 (en) | Packetized voice system and method | |
US20100061533A1 (en) | Portable Telephony Profiles | |
Cisco | Release Notes for Cisco ATA 186 and Cisco ATA 188 Release 2.15.ms | |
Cisco | Configuring the Application Server | |
KR20060005623A (en) | Portable memory apparatus using usb and method using said portable memory apparatus using usb | |
KR20040009129A (en) | Method for Communicating flowing IP Internet Phone | |
JP2003046679A (en) | Telephone system and computer readable recording medium with telephone program recorded therein | |
KR100487571B1 (en) | Apparatus for voice notice of VoIP gateway and thereof application method | |
WO2001072025A2 (en) | Method, system, and computer program product for managing routing and database servers and services | |
WO2008110718A2 (en) | Virtual waiting room for a communication network | |
Wiley | Functionality minimization analysis of Asterisk for future use in secure environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: I2 TELECOM INTERNATIONAL, INC., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BARKLEY, ROBB;BARKER, MARK;REEL/FRAME:019488/0532 Effective date: 20070420 |
|
AS | Assignment |
Owner name: I2TELECOM INTERNATIONAL, INC., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BENDER, DOUGLAS F;REEL/FRAME:020997/0239 Effective date: 20080523 |
|
AS | Assignment |
Owner name: I2 TELECOM INTERNATIONAL, INC., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BARKLEY, ROBB;BAKER, MARK;REEL/FRAME:021016/0408 Effective date: 20080529 |
|
AS | Assignment |
Owner name: SINON DATA LLC, NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:I2TELECOM INTERNATIONAL, INC.;REEL/FRAME:021076/0675 Effective date: 20080529 |
|
AS | Assignment |
Owner name: PERSONAL VOICE FREEDOM, LLC,DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SINON DATA LLC;REEL/FRAME:024440/0464 Effective date: 20100525 |
|
AS | Assignment |
Owner name: MAGICJACK VOCALTEC, LTD., ISRAEL Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PERSONAL VOICE FREEDOM LLC;REEL/FRAME:028480/0068 Effective date: 20120615 |
|
AS | Assignment |
Owner name: SINON DATA LLC, NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:I2TELECOM INTERNATIONAL, INC.;REEL/FRAME:028895/0919 Effective date: 20080529 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |