Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20070248081 A1
Publication typeApplication
Application numberUS 11/737,871
Publication date25 Oct 2007
Filing date20 Apr 2007
Priority date20 Oct 2004
Also published asCA2584821A1, CA2584821C, CN101084698A, CN101084698B, EP1803324A2, EP1803324A4, US7336654, US20060088025, US20080025291, WO2006045031A2, WO2006045031A3
Publication number11737871, 737871, US 2007/0248081 A1, US 2007/248081 A1, US 20070248081 A1, US 20070248081A1, US 2007248081 A1, US 2007248081A1, US-A1-20070248081, US-A1-2007248081, US2007/0248081A1, US2007/248081A1, US20070248081 A1, US20070248081A1, US2007248081 A1, US2007248081A1
InventorsRobb Barkley, Mark Baker
Original AssigneeI2Telecom International, Inc.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Portable VoIP Service Access Module
US 20070248081 A1
Abstract
A voice over IP (V0IP) softphone access module (VSAM) 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. 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 through a VoIP service provider gateway. The VSAM may be associated with an activation code that when sent to the VoIP service provider gateway associates a user with pro-paid softphone usage credits. Alternatively, the softphone client is installed on CD.
Images(7)
Previous page
Next page
Claims(4)
1. A voice over IP service access module (VSAM) comprising:
an audio transducer adapted to convert a first analog audio signal to a first digital signal; and
an actuator adapted to convert a second digital signal to a second analog audio signal; a portable memory device, wherein 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 universal serial bus and random access memory (RAM);
a softphone client stored in the read-only memory partition and comprising instructions for:
upon detection of the portable memory device by the computing device, installing the instructions in the RAM;
auto-running the instructions; and
controlling the first and second digital signals to perform the functions of a plain old telephone.
2. The VSAM of claim 1, wherein the computing device is selected from the group consisting of a desktop computer, a laptop computer and a personal data assistant.
3. The VSAM of claim 1, wherein the portable memory device further comprises read/write memory and wherein 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.
4. The VSAM of claim 1 further comprising a keypad adapted to send a selected an alphanumeric character to the softphone client, wherein the softphone client further comprises instructions for:
receiving the alphanumeric character; and
converting the alphanumeric character into telephone signaling tones.
Description
    CROSS REFERENCE TO RELATED APPLICATIONS
  • [0001]
    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.
  • BACKGROUND OF THE INVENTION
  • [0002]
    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.
  • [0003]
    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.
  • [0004]
    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).
  • [0005]
    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.
  • [0006]
    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.
  • [0007]
    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.
  • SUMMARY OF THE INVENTION
  • [0008]
    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.
  • [0009]
    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.
  • [0010]
    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.
  • [0011]
    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.
  • [0012]
    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).
  • [0013]
    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.
  • [0000]
    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.
  • [0014]
    It is still another aspect of the present invention to unload the softphone client if the portable VSAM is disconnected from the computing device.
  • [0015]
    It is another aspect of the present invention to account for usage of the softphone from a central location.
  • [0016]
    It is an aspect of the present invention to provide a VoIP subscriber a VSAM comprising pre-paid softphone usage credits.
  • [0017]
    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.
  • [0018]
    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.
  • [0019]
    It is another aspect of the present invention to permit a subscriber to add additional softphone usage credits to a VSAM from a telephone.
  • [0020]
    It is an aspect of the present invention to integrate a VSAM with a USB headset.
  • [0021]
    It is yet another aspect of the present invention to integrate a keypad with a USB headset for mouse-free dialing.
  • [0022]
    These and other aspects of the present invention will become apparent from a review of the general and detailed descriptions that follow.
  • [0023]
    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.
  • [0024]
    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.
  • [0025]
    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.
  • [0026]
    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.
  • [0027]
    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.
  • [0028]
    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.
  • BRIEF DESCRIPTION OF DRAWINGS
  • [0029]
    FIG. 1 illustrates a block diagram of the components of a VoIP service access module (VSAM) according to embodiments of the present invention.
  • [0030]
    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.
  • [0031]
    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.
  • [0032]
    FIG. 4 illustrates a block diagram of the components of a VoIP service access disk (VSAD) according to embodiments of the present invention.
  • [0033]
    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.
  • DETAILED DESCRIPTION
  • [0034]
    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.
  • [0035]
    FIG. 1 illustrates a block diagram of the components of a VSAM according to embodiments of the present invention. Referring to FIG. 1, VoIP service access module 100 connects to a computing device 120 via compatible I/O ports 108 and 128. In an embodiment of the present invention, 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.
  • [0036]
    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 and computing device 120 so long as the interfaces are compatible.
  • [0037]
    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.
  • [0038]
    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 of VSAM 100. In an embodiment of the present invention, the read-only memory partition is identified by computing device 120 as a bootable device.
  • [0039]
    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, the softphone 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.
  • [0040]
    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. In an embodiment of the present invention, processor 126 detects the presence of VSAM 100 at 110 interface 128, loads softphone client instructions 102 into RAM 126, and executes those instructions.
  • [0041]
    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.
  • [0042]
    Optionally, 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.
  • [0043]
    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. 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 which computing device 120 may communicate with VoIP service 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).
  • [0044]
    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.
  • [0045]
    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. Referring to FIG. 2, 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.
  • [0046]
    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 the computing device 120.
  • [0047]
    Referring to FIG. 1, 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.
  • [0048]
    Referring again to FIG. 2, 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. Optionally, 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.
  • [0049]
    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. At a minimum, 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.
  • [0050]
    Optionally, 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.
  • [0051]
    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 to FIG. 3A, 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.
  • [0052]
    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.
  • [0053]
    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.
  • [0054]
    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.
  • [0055]
    Referring to FIG. 3B, a determination is made whether the account identifier matches the account identifier stored on the accounting 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 the account identifier 355.
  • [0056]
    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.
  • [0057]
    FIG. 4 illustrates a block diagram of the components of a VoIP service access disk (VSAD) according to embodiments of the present invention. Referring to FIG. 4, CD drive 406 connects to a computing 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.
  • [0058]
    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.
  • [0059]
    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.
  • [0060]
    In an embodiment of the present invention, the softphone client instructions 402 are adapted to auto-run upon detection of the installation of VSAD 400.
  • [0061]
    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. The softphone client instructions 102 are written to a closed session. A writable portion of VSAD 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, the softphone 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 the readlwrite memory 406 for later playback by the user.
  • [0062]
    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. In an embodiment of the present invention, processor 426 detects the presence of VSAD 400 at CD interface 428, loads softphone client instructions 402 into RAM 426, and executes those instructions.
  • [0063]
    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.
  • [0064]
    Optionally, 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.
  • [0065]
    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. 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 which computing device 420 may communicate with VoIP service 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).
  • [0066]
    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.
  • [0067]
    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 to FIG. 5, 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.
  • [0068]
    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 of VSAM 500. In an embodiment of the present invention, the read-only memory partition is identified by computing device 520 as a bootable device.
  • [0069]
    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, 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 525R and speaker 525L and a microphone 530, which are connected to USB interface 508.
  • [0070]
    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, the duplex audio system 124 of computing device 120 (see FIG. 1) is not used.
  • [0071]
    In another embodiment of the present invention, VSAM 500 further comprises keypad 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.
  • [0072]
    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.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US5402481 *23 Dec 199328 Mar 1995Waldman; HerbertAbbreviated and enhanced dialing apparatus and methods particularly adapted cellular or other types of telephone systems
US5491797 *30 Nov 199213 Feb 1996Qwest CommunicationsSchedulable automatically configured video conferencing system
US5809128 *1 Nov 199615 Sep 1998Interactive Telecom Inc.Method and apparatus permitting notification and control of blocked incoming calls over a data network
US5987103 *11 Aug 199716 Nov 1999Cyberfone Technologies, Inc.Telephone/transaction entry device and system for entering transaction data into databases
US6014440 *21 Jul 199711 Jan 2000Northern Telecom LimitedInter-half call protocol negotiation techniques
US6091732 *20 Nov 199718 Jul 2000Cisco Systems, Inc.Method for configuring distributed internet protocol gateways with lan emulation
US6104757 *15 May 199815 Aug 2000North Carolina State UniversitySystem and method of error control for interactive low-bit rate video transmission
US6118768 *26 Sep 199712 Sep 20003Com CorporationApparatus and methods for use therein for an ISDN LAN modem utilizing browser-based configuration with adaptation of network parameters
US6125113 *16 Aug 199626 Sep 2000Bell Atlantic Network Services, Inc.Internet telephone service
US6141345 *6 Mar 199731 Oct 2000Lucent Technologies Inc.Signal processing resource allocation for internet-based telephony
US6185288 *18 Dec 19976 Feb 2001Nortel Networks LimitedMultimedia call signalling system and method
US6256778 *21 Dec 19963 Jul 2001Christopher OliverOctet iterator template interface for protocol transfer syntax coding services
US6307853 *25 Sep 199723 Oct 2001Net2Phone, Inc.Re-routing telephony communications traffic through a private branch exchange to a data network
US6320947 *14 Sep 199920 Nov 2001Satyam Enterprise Solutions LimitedTelephony platform and method for providing enhanced communication services
US6351464 *20 Sep 199926 Feb 2002Mci Worldcom, Inc.Virtual second line hybrid network communication system
US6351730 *30 Mar 199926 Feb 2002Lucent Technologies Inc.Low-complexity, low-delay, scalable and embedded speech and audio coding with adaptive frame loss concealment
US6359880 *30 Jul 199919 Mar 2002James E. CurryPublic wireless/cordless internet gateway
US6389005 *1 Dec 199714 May 2002Nortel Networks LimitedAutomatic backup trunking for voice over the internet
US6434139 *10 Aug 199913 Aug 2002Lucent Technologies Inc.Method for optimizing mobile wireless communications routed across plural interconnected networks
US6445694 *2 Mar 19983 Sep 2002Robert SwartzInternet controlled telephone system
US6449251 *2 Apr 199910 Sep 2002Nortel Networks LimitedPacket mapper for dynamic data packet prioritization
US6452497 *2 Sep 199917 Sep 2002Frank John FinlaysonCarrier identification device
US6496477 *19 Apr 200017 Dec 2002Texas Instruments IncorporatedProcesses, articles, and packets for network path diversity in media over packet applications
US6597686 *21 Apr 199822 Jul 2003Telcordia Technologies, Inc.Apparatus and method for internet telephony routing
US6603774 *9 Oct 19985 Aug 2003Cisco Technology, Inc.Signaling and handling method for proxy transcoding of encoded voice packets in packet telephony applications
US6618761 *26 Feb 20029 Sep 2003Science Applications International Corp.Agile network protocol for secure communications with assured system availability
US6636504 *18 Mar 199921 Oct 2003Verizon Services Corp.Reverse billing of internet telephone calls
US6658496 *16 Apr 19992 Dec 2003Sony CorporationRecording/reproducing apparatus
US6700956 *2 Mar 20002 Mar 2004Actiontec Electronics, Inc.Apparatus for selectively connecting a telephone to a telephone network or the internet and methods of use
US6760324 *10 Sep 19996 Jul 2004Array Telecom CorporationMethod, system, and computer program product for providing voice over the internet communication
US6763226 *31 Jul 200213 Jul 2004Computer 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
US6771594 *31 Mar 19973 Aug 2004Intel CorporationReliable/non-reliable transmission of voice using TCP/UDP based on network quality of service
US6788769 *12 Oct 20007 Sep 2004Emediacy, Inc.Internet directory system and method using telephone number based addressing
US6795540 *9 Jun 200321 Sep 2004John Beck MowPremised based 3-way call detection device
US6822957 *7 Nov 200023 Nov 20043Com CorporationDistributed network address translation for a network telephony system
US6826174 *2 Mar 200030 Nov 20043Com CorporationVoice-over-IP interface for standard household telephone
US6856612 *17 Feb 200015 Feb 2005Telefonaktiebolaget Lm Ericsson (Publ)Methods and systems for call routing and codec negotiation in hybrid voice/data/internet/wireless systems
US6895000 *31 Jan 200117 May 2005Inventec Appliances Corp.Internet phone using a USB interface to transmit signals
US6907031 *26 Feb 200114 Jun 2005At&T Corp.Customer premises equipment call re-routing technique
US6947417 *16 Apr 200220 Sep 2005Ip UnityMethod and system for providing media services
US6954454 *3 May 199911 Oct 2005Ut Starcom, Inc.Architecture for a central office using IP technology
US7197029 *29 Sep 200027 Mar 2007Nortel Networks LimitedSystem and method for network phone having adaptive transmission modes
US20010038033 *23 Mar 20018 Nov 2001Habib Ali S.Unified communications and commerce systems and methods, and device therefore
US20020052965 *30 Aug 20012 May 2002Dowling Eric MorganNegotiated wireless peripheral security systems
US20020078367 *11 May 200120 Jun 2002Alex LangAutomatic configuration for portable devices
US20020097843 *19 Jan 200125 Jul 2002Ivoice.Com, Inc.Speech activated telephone device for connection to existing telephone
US20020122415 *1 Mar 20015 Sep 2002Ju-Nan ChangInternet phone using a USB interface to transmit signals
US20020131604 *8 Nov 200119 Sep 2002Amine Gilbert A.System and method for measuring and enhancing the quality of voice communication over packet-based networks
US20020147912 *9 Mar 200110 Oct 2002Shimon ShmueliPreference portability for computing
US20020184376 *30 May 20015 Dec 2002Sternagle Richard HenryScalable, reliable session initiation protocol (SIP) signaling routing node
US20020191621 *14 Jun 200119 Dec 2002Cypress Semiconductor Corp.Programmable protocol processing engine for network packet devices
US20020191768 *14 Jun 200119 Dec 2002Stoughton Ronald MiltonSystem for and method of channel associated signaling backhaul in a routing system
US20030002479 *2 Jul 20012 Jan 2003International Business Machines CorporationVirtual call center
US20030023669 *24 Jul 200130 Jan 2003Delima RobertoDynamic HTTP load balancing method and apparatus
US20030093606 *4 Oct 200215 May 2003Sreenath MambakkamMultimode controller for intelligent and "dumb" flash cards
US20030110257 *10 Dec 200212 Jun 2003Wook HyunMethod for performing a load distribution between session initiation protocol servers within an intra domain
US20030110371 *8 Dec 200112 Jun 2003Yongzhi YangMethods and apparatus for storing, updating, transporting, and launching personalized computer settings and applications
US20030112820 *25 Oct 200119 Jun 2003Robert BeachSecurity in multiple wireless local area networks
US20030123388 *28 Dec 20013 Jul 2003Patrick BraddAdmissions control in a connectionless communications network
US20030154123 *12 Feb 200314 Aug 2003Al SubbloieSystem for managing equipment, services and service provider agreements
US20030161453 *14 Feb 200328 Aug 2003Veschi Robert A.Flexible and scalable integrated access device
US20030204619 *26 Apr 200230 Oct 2003Bays Robert JamesMethods, apparatuses and systems facilitating determination of network path metrics
US20030214939 *15 May 200220 Nov 2003Ismail I. EldumiatiMethod and apparatus for providing life line service to access gateway telephony subscribers
US20030219006 *21 May 200227 Nov 2003Har Benjamin Yuh LoongVirtual end-to-end coder/decoder capability in H.323 gateways
US20040019539 *17 Dec 200229 Jan 20043Com CorporationPrepaid billing system for wireless data networks
US20040032860 *19 Aug 200219 Feb 2004Satish MundraQuality of voice calls through voice over IP gateways
US20040032862 *31 Jul 200319 Feb 2004Nuasis CorporationHigh availability VoIP subsystem
US20040047451 *11 Sep 200211 Mar 2004Telstrat International, Ltd.Voice over IP telephone recording architecture
US20040086093 *29 Oct 20036 May 2004Schranz Paul StevenVoIP security monitoring & alarm system
US20040114581 *16 Dec 200217 Jun 2004Hans Mathieu ClaudeVoice-over-IP communicator
US20040133668 *12 Sep 20038 Jul 2004Broadcom CorporationSeamlessly networked end user device
US20040141508 *31 Jul 200322 Jul 2004Nuasis CorporationContact center architecture
US20040141758 *22 Jan 200322 Jul 2004El-Reedy Jamil O.System and method for providing multiple services to a destination via a fiber optic link
US20040165578 *21 Feb 200326 Aug 2004Burritt David RayApparatus and method for controlling telephony endpoints
US20040180464 *10 Mar 200316 Sep 2004Horning Robert D.Methods and systems for buried electrical feedthroughs in a glass-silicon mems process
US20040205023 *15 Oct 200314 Oct 2004First Data CorporationMoney transfer convenience card, systems and methods
US20040205777 *3 Jul 200314 Oct 2004Anthony ZalenskiSystem and method for using multiple communication protocols in memory limited processors
US20040218583 *30 Apr 20034 Nov 2004Adan Manolito E.Computer telephony integration adapter
US20040223458 *9 May 200311 Nov 2004Gentle Christopher ReonMethod and apparatus for detection of prioritization and per hop behavior between endpoints on a packet network
US20040233901 *22 May 200325 Nov 2004Kevin SungMethod and apparatus for establishing a wireless voice-over-IP telecommunication
US20040248590 *6 Jun 20039 Dec 2004Kevin ChanApparatus and method for presence-based call routing using computers
US20040258003 *20 Jun 200323 Dec 2004Mathias KokotControlling data link layer elements with network layer elements
US20050002506 *22 Jul 20036 Jan 2005Doug BenderSystem and method for routing telephone calls over a voice and data network
US20050053213 *6 Sep 200310 Mar 2005Jim GiannoitLocal number provisioning system and method
US20050074031 *13 Aug 20047 Apr 2005Sunstrum Martin T.Server-less VoIP (Voice over Internet Protocol) phone system
US20050074122 *15 Oct 20047 Apr 2005Koolspan, Inc.Mass subscriber management
US20050089052 *12 Aug 200428 Apr 20053E Technologies International, Inc.Broadband communications access device
US20050091392 *12 Dec 200228 Apr 2005Lothar GessweinMethod and device for codec negotiation
US20050094621 *29 Oct 20035 May 2005Arup AcharyaEnabling collaborative applications using Session Initiation Protocol (SIP) based Voice over Internet protocol networks (VoIP)
US20050138183 *19 Dec 200323 Jun 2005O'rourke ThomasComputer telephone integration over a network
US20050180464 *2 Feb 200518 Aug 2005Adondo CorporationAudio communication with a computer
US20050195799 *4 Mar 20048 Sep 2005Wiline Networks, Inc.Method and device for coupling a POTS terminal to a non-PSTN communications network
US20050201414 *11 Mar 200515 Sep 2005Ali AwaisDynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth
US20050220083 *30 Mar 20056 Oct 2005Yoji TakeuchiCD-ROM on which a program for functioning as an IP telephone terminal is recorded, management server, operation server, and IP telephone terminal setup method
US20050243733 *29 Apr 20043 Nov 2005James CrawfordMethod and apparatus for providing trace route and timing information for media streams
US20060008059 *8 Jul 200412 Jan 2006Sbc Knowledge Ventures, LpSystem and method for managing messages in a packetized voice environment
US20060029062 *22 Jul 20059 Feb 2006Citrix Systems, Inc.Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices
US20060029063 *22 Jul 20059 Feb 2006Citrix Systems, Inc.A method and systems for routing packets from a gateway to an endpoint
US20060037071 *22 Jul 200516 Feb 2006Citrix Systems, Inc.A method and systems for securing remote access to private networks
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US746048011 Mar 20052 Dec 2008I2Telecom International, Inc.Dynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth
US760621720 Oct 2009I2 Telecom International, Inc.System and method for routing telephone calls over a voice and data network
US76765999 Mar 2010I2 Telecom Ip Holdings, Inc.System and method of binding a client to a server
US778287811 Aug 200524 Aug 2010I2Telecom Ip Holdings, Inc.System and method for sharing an IP address
US79574013 Jul 20037 Jun 2011Geos Communications, Inc.System and method for using multiple communication protocols in memory limited processors
US833523218 Dec 2012Geos 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
US83796342 Sep 200919 Feb 2013Augme Technologies, Inc.System and methods to route calls over a voice and data network
US843328330 Apr 2013Ymax Communications Corp.Computer-related devices and techniques for facilitating an emergency call via a cellular or data network using remote communication device identifying information
US85040487 Apr 20086 Aug 2013Geos Communications IP Holdings, Inc., a wholly owned subsidiary of Augme Technologies, Inc.Systems and methods of making a call
US860687431 Aug 200910 Dec 2013Hipcricket, Inc.System and method of binding a client to a server
US879247927 Nov 201229 Jul 2014Hipcricket, Inc.System and methods to route calls over a voice and data network
US88047586 Feb 201312 Aug 2014Hipcricket, Inc.System and method of media over an internet protocol communication
US884256826 Nov 201223 Sep 2014Hipcricket, Inc.Method and system of renegotiating end-to-end voice over internet protocol CODECs
US92769656 Aug 20131 Mar 2016Hipcricket, Inc.Systems and methods of making a call
US20040205777 *3 Jul 200314 Oct 2004Anthony ZalenskiSystem and method for using multiple communication protocols in memory limited processors
US20050002506 *22 Jul 20036 Jan 2005Doug BenderSystem and method for routing telephone calls over a voice and data network
US20050201414 *11 Mar 200515 Sep 2005Ali AwaisDynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth
US20060031393 *26 Jan 20059 Feb 2006Cooney John MSystem and method of binding a client to a server
US20090067341 *31 Oct 200812 Mar 2009I2Telecom International, Inc.System and method of voice over internet protocol communication
US20090156222 *7 Apr 200818 Jun 2009I2Telecom International, Inc.Systems and methods of making a call
US20090323920 *2 Sep 200931 Dec 2009I2 Telecom International, Inc.System and methods to route calls over a voice and data network
US20100238834 *23 Sep 2010I2Telecom International, Inc.System and method of voice over internet protocol communication
Classifications
U.S. Classification370/352
International ClassificationH04L12/66
Cooperative ClassificationH04L65/1083, H04L12/2854, H04M1/2535, H04L29/06027
European ClassificationH04L12/28P, H04M1/253W, H04L29/06C2, H04L29/06M2S4
Legal Events
DateCodeEventDescription
25 Jun 2007ASAssignment
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
23 May 2008ASAssignment
Owner name: I2TELECOM INTERNATIONAL, INC., GEORGIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BENDER, DOUGLAS F;REEL/FRAME:020997/0239
Effective date: 20080523
29 May 2008ASAssignment
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
11 Jun 2008ASAssignment
Owner name: SINON DATA LLC, NEVADA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:I2TELECOM INTERNATIONAL, INC.;REEL/FRAME:021076/0675
Effective date: 20080529
26 May 2010ASAssignment
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
2 Jul 2012ASAssignment
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
4 Sep 2012ASAssignment
Owner name: SINON DATA LLC, NEVADA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:I2TELECOM INTERNATIONAL, INC.;REEL/FRAME:028895/0919
Effective date: 20080529