Methods and systems for providing portable VoIP services
DCFirst Claim
1. A VoIP server system associated with a VoIP telephony service, wherein the VoIP server system is configured to communicate with a plurality of portable VoIP telephony endpoints via a packet switched data network, the VoIP server system comprising:
- a database that includes a plurality of 10-digit PSTN-compatible telephone numbers associated with a respective plurality of users of the plurality of portable VoIP telephony endpoints;
at least one memory having program code stored therein; and
at least one processor operatively coupled to the at least one memory for executing the stored program code;
wherein the program code, when executed by the at least one processor, causes the at least one processor to;
perform a first VoIP server function that allows a first particular user of a respective first one of the portable VoIP telephony endpoints to place an outbound VoIP telephone call to a selected one of a PSTN telephony endpoint and a second one of the portable VoIP telephony endpoints;
perform a second VoIP server function that facilitates at least one Internet connection by which to receive, from the first portable VoIP telephony endpoint, a particular 10-digit PSTN-compatible telephone number;
perform a third VoIP server function that facilitates a call setup operation to cause a voice telephony call to be routed from the first portable VoIP telephony endpoint to the selected one of the PSTN telephony endpoint and the second portable VoIP telephony endpoint associated with the particular 10-digit PSTN-compatible telephone number; and
perform a fourth VoIP server function that, in the event that the particular 10-digit PSTN-compatible telephone number identifies the second portable VoIP telephony endpoint, and in the event that the second portable VoIP telephony endpoint is located at a first location, facilitates the directing of a first incoming call to the second VoIP telephony endpoint at the first location, and in the event the second portable VoIP telephony endpoint is located at a second location, facilitates the directing of a second incoming call to the second portable VoIP telephony endpoint at the second location;
wherein the first incoming call and the second incoming call are each identified by the particular 10-digit PSTN-compatible telephone number associated with the second portable VoIP telephony endpoint;
wherein at least one of the first incoming call and the second incoming call is coupled to the second portable VoIP telephony endpoint as at least one respective first or second VoIP call;
wherein the second portable VoIP telephony endpoint is assigned the particular 10-digit PSTN-compatible telephone number to facilitate the directing of VoIP calls to the second portable VoIP telephony endpoint when it is acting as a VoIP telephony endpoint, and the particular 10-digit PSTN-compatible telephone number is a different telephone number than a separate 10-digit PSTN-compatible telephone number that facilitates the directing of circuit-switched telephone calls to the second portable VoIP telephony endpoint when it is acting as a circuit-switched telephony endpoint; and
wherein the second portable VoIP telephony endpoint comprises a cellular telephone, and wherein the cellular telephone includes a VoIP client application program.
0 Assignments
Litigations
0 Petitions

Accused Products

Abstract
A smart card is used with a network based system to providing portable telecommunication and computing services. In an exemplary embodiment the smart card holds a user authentication code and user telephony account information. The smart card transfers the user authentication code and the account information to one of a plurality of geographically dispersed card readers which are each connected to a local telephony device. When the smart card is plugged into a first card reader, telephone calls directed to the smart card user'"'"'s follow-me telephone number are received at a first local telephony device. When the smart card is plugged into a second smart card reader, telephone calls directed to the follow-me telephone number are received at a second telephony local device. Hence the user is enabled to receive and place calls using any of the geographically dispersed telephony devices as though they were his/her own personal landline or cellular telephone supplied by his/her telephony services provider.
69 Citations
56 Claims
-
1. A VoIP server system associated with a VoIP telephony service, wherein the VoIP server system is configured to communicate with a plurality of portable VoIP telephony endpoints via a packet switched data network, the VoIP server system comprising:
-
a database that includes a plurality of 10-digit PSTN-compatible telephone numbers associated with a respective plurality of users of the plurality of portable VoIP telephony endpoints; at least one memory having program code stored therein; and at least one processor operatively coupled to the at least one memory for executing the stored program code; wherein the program code, when executed by the at least one processor, causes the at least one processor to; perform a first VoIP server function that allows a first particular user of a respective first one of the portable VoIP telephony endpoints to place an outbound VoIP telephone call to a selected one of a PSTN telephony endpoint and a second one of the portable VoIP telephony endpoints; perform a second VoIP server function that facilitates at least one Internet connection by which to receive, from the first portable VoIP telephony endpoint, a particular 10-digit PSTN-compatible telephone number; perform a third VoIP server function that facilitates a call setup operation to cause a voice telephony call to be routed from the first portable VoIP telephony endpoint to the selected one of the PSTN telephony endpoint and the second portable VoIP telephony endpoint associated with the particular 10-digit PSTN-compatible telephone number; and perform a fourth VoIP server function that, in the event that the particular 10-digit PSTN-compatible telephone number identifies the second portable VoIP telephony endpoint, and in the event that the second portable VoIP telephony endpoint is located at a first location, facilitates the directing of a first incoming call to the second VoIP telephony endpoint at the first location, and in the event the second portable VoIP telephony endpoint is located at a second location, facilitates the directing of a second incoming call to the second portable VoIP telephony endpoint at the second location; wherein the first incoming call and the second incoming call are each identified by the particular 10-digit PSTN-compatible telephone number associated with the second portable VoIP telephony endpoint; wherein at least one of the first incoming call and the second incoming call is coupled to the second portable VoIP telephony endpoint as at least one respective first or second VoIP call; wherein the second portable VoIP telephony endpoint is assigned the particular 10-digit PSTN-compatible telephone number to facilitate the directing of VoIP calls to the second portable VoIP telephony endpoint when it is acting as a VoIP telephony endpoint, and the particular 10-digit PSTN-compatible telephone number is a different telephone number than a separate 10-digit PSTN-compatible telephone number that facilitates the directing of circuit-switched telephone calls to the second portable VoIP telephony endpoint when it is acting as a circuit-switched telephony endpoint; and wherein the second portable VoIP telephony endpoint comprises a cellular telephone, and wherein the cellular telephone includes a VoIP client application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A VoIP server system associated with a VoIP telephony service, wherein the VoIP server system is configured to communicate with a plurality of portable VoIP telephony endpoints via a packet switched data network, the VoIP server system comprising:
-
a database that includes a plurality of 10-digit PSTN-compatible telephone numbers associated with a respective plurality of users of the plurality of portable VoIP telephony endpoints; at least one memory having program code stored therein; and at least one processor operatively coupled to the at least one memory for executing the stored program code; wherein the program code, when executed by the at least one processor, causes the at least one processor to; perform a first VoIP server function that allows a first particular user of a respective first one of the portable VoIP telephony endpoints to place an outbound VoIP telephone call; perform a second VoIP server function that facilitates at least one Internet connection by which to receive, from the first portable VoIP telephony endpoint, a first 10-digit PSTN-compatible telephone number that identifies a PSTN telephony endpoint or a second 10-digit PSTN-compatible telephone number that identifies a subscriber associated with a respective second one of the plurality of portable VoIP telephony endpoints; perform a third VoIP server function that, in the event that the first 10-digit PSTN-compatible telephone number is received, facilitates a call setup operation to facilitate routing of a voice telephony call from the first portable VoIP telephony endpoint to the PSTN telephony endpoint; and perform a fourth server function that, in the event that the second 10-digit PSTN-compatible telephone number is received, and, in the event the second portable VoIP telephony endpoint is located at a first location, facilitates the directing of a first incoming call to the second portable VoIP telephony endpoint at the first location, and in the event the second portable VoIP telephony endpoint is located at a second location, facilitates the directing of a second incoming call to the second portable VoIP telephony endpoint at the second location; wherein the first incoming call and the second incoming call are each identified by the second 10-digit PSTN-compatible telephone number; wherein at least one of the first incoming call and the second incoming call is coupled to the second portable VoIP telephony endpoint as at least one respective first or second VoIP call; wherein the second 10-digit PSTN-compatible telephone number is different than a separate 10-digit PSTN-compatible telephone number that facilitates the directing of circuit-switched telephone calls to the second portable VoIP telephony endpoint when it is acting as a circuit switched cellular telephone; and wherein the second portable VoIP telephony endpoint comprises a cellular telephone, and wherein the cellular telephone includes a VoIP client application program. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for use in a VoIP telephony system in which a plurality of portable VoIP telephony endpoints communicate via a packet switched data network, the method comprising:
-
maintaining a database that includes a plurality of 10-digit PSTN-compatible telephone numbers associated with a respective plurality of users of the plurality of portable VoIP telephony endpoints; allowing a first particular user of a respective first one of the portable VoIP telephony endpoints to place an outbound VoIP telephone call; receiving, via at least one Internet connection, from the first portable VoIP telephony endpoint, a first 10-digit PSTN-compatible telephone number that identifies a PSTN telephony endpoint or a second 10-digit PSTN-compatible telephone number that identifies a subscriber associated with a respective second one of the plurality of portable VoIP telephony endpoints; in the event that the first 10-digit PSTN-compatible telephone number is received, facilitating a call setup operation to cause a voice telephony call to be routed from the first portable VoIP telephony endpoint to the PSTN telephony endpoint; and in the event that the second 10-digit PSTN-compatible telephone number is received, and in the event the second portable VoIP telephony endpoint is located at a first location, facilitating the directing of a first incoming call to the second portable VoIP telephony endpoint at the first location, and in the event that the second portable VoIP telephony endpoint is located at a second location, facilitating the directing of a second incoming call to the second portable VoIP telephony endpoint at the second location; wherein the first incoming call and the second incoming call are each identified by the second 10-digit PSTN-compatible telephone number; wherein at least one of the first incoming call and the second incoming call is coupled to the second portable VoIP telephony endpoint as at least one respective first or second VoIP call; wherein the second 10-digit PSTN-compatible telephone number is different than a separate 10-digit PSTN-compatible telephone number that facilitates the directing of circuit-switched telephone calls to the second portable VoIP telephony endpoint when it is acting as a circuit switched cellular telephone; and wherein the first and second portable VoIP telephony endpoints each comprise a cellular telephone, and wherein the cellular telephone includes a VoIP client application program. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A VoIP server system associated with a VoIP telephony service, wherein the VoIP server system is configured to communicate with a plurality of portable VoIP telephony endpoints via a packet switched data network, the VoIP server system comprising:
-
a database that includes a plurality of VoIP subscriber identifiers associated with a respective plurality of users of the plurality of portable VoIP telephony endpoints; at least one memory having program code stored therein; and at least one processor operatively coupled to the at least one memory for executing the stored program code; wherein the program code, when executed by the at least one processor, causes the at least one processor to; perform a first VoIP server function that allows a first particular user of a respective first one of the portable VoIP telephony endpoints to place an outbound VoIP telephone call; perform a second VoIP server function that facilitates at least one Internet connection by which to receive, from the first portable VoIP telephony endpoint, at least one of a 10-digit PSTN-compatible telephone number that identifies a PSTN telephony endpoint or a VoIP subscriber identifier that identifies a subscriber associated with a respective second one of the plurality of portable VoIP telephony endpoints; perform a third VoIP server function that, in the event that the 10-digit PSTN-compatible telephone number is received, facilitates a call setup operation to facilitate routing of a voice telephony call from the first portable VoIP telephony endpoint to the PSTN telephony endpoint; and perform a VoIP fourth server function that, in the event that the VoIP subscriber identifier is received, and, in the event the second portable VoIP telephony endpoint is located at a first location, facilitates the directing of a first incoming call to the second portable VoIP telephony endpoint at the first location, and in the event the second portable VoIP telephony endpoint is located at a second location, facilitates the directing of a second incoming call to the second portable VoIP telephony endpoint at the second location; wherein the first incoming call and the second incoming call are each identified by the VoIP subscriber identifier; wherein at least one of the first incoming call and the second incoming call is coupled to the second portable VoIP telephony endpoint as at least one respective first or second VoIP call; wherein the VoIP telephony service is separate and distinct from a cellular telephony service that facilitates the directing of circuit-switched telephone calls to the second portable VoIP telephony endpoint when it is acting as a circuit switched cellular telephone; and wherein the first and second portable VoIP telephony endpoints each comprise a cellular telephone, and wherein the cellular telephone includes a VoIP client application program. - View Dependent Claims (50, 51, 52, 53)
-
-
54. A VoIP server system associated with a VoIP telephony service, wherein the VoIP server system is configured to communicate with a plurality of portable VoIP telephony endpoints via a packet switched data network, the VoIP server system comprising:
-
a database that includes a plurality of VoIP subscriber identifiers associated with a respective plurality of users of the plurality of portable VoIP telephony endpoints; at least one memory having program code stored therein; and at least one processor operatively coupled to the at least one memory for executing the stored program code; wherein the program code, when executed by the at least one processor, causes the at least one processor to; perform a first VoIP server function that allows a first particular user of a respective first one of the portable VoIP telephony endpoints to place an outbound VoIP telephone call; perform a second VoIP server function that facilitates at least one Internet connection by which to receive, from the first portable VoIP telephony endpoint, at least one of a 10-digit PSTN-compatible telephone number that identifies a PSTN telephony endpoint or a VoIP subscriber identifier that identifies a subscriber associated with a respective second one of the plurality of portable VoIP telephony endpoints; perform a third VoIP server function that, in response to the receiving of the 10-digit PSTN-compatible telephone number or the VoIP subscriber identifier, and, in the event the second portable VoIP telephony endpoint is located at a first location, facilitates the directing of a first incoming call to the second portable VoIP telephony endpoint at the first location, and in the event the second portable VoIP telephony endpoint is located at a second location, facilitates the directing of a second incoming call to the second portable VoIP telephony endpoint at the second location; wherein at least one of the first incoming call and the second incoming call is coupled to the second portable VoIP telephony endpoint as at least one respective first or second VoIP call; wherein the VoIP telephony service is separate and distinct from a cellular telephony service that facilitates the directing of circuit-switched telephone calls to the second portable VoIP telephony endpoint when it is acting as a circuit switched cellular telephone; and wherein the first and second portable VoIP telephony endpoints each comprise a cellular telephone, and wherein the cellular telephone includes a VoIP client application program. - View Dependent Claims (55, 56)
-
Specification