← Back to Patent Explorer
US6175622B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Virtual private network for a telephone network

Assignee: Apple Inc
•
Filing: 1998-02-10
•
Granted: 2001-01-16
•
Expires: 2018-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for allowing a wireline or wireless carrier or service provider to transparently provide a virtual private network to wireless callers of the network. The method works in a telecommunications network including a service switch point, a service control point, and a first and second telephone. The method provides a virtual private network for the first and second telephone by performing a series of steps. First, an identifier for the first telephone is stored in a memory accessible by the service control point. Next, a first dialed number is received from the first telephone by the service switch point. The service switch point notifies the service control point to determine if the identifier for the first telephone is in the memory. If so, the service control point converts the number dialed by the first telephone to a second dialed number. The service control point then provides the second dialed number, being assigned to the second telephone, to the service switch point. The service switch point may then connect the first and second telephones using the second dialed number.

Inventors

  • 👤 Sima Chiniwala
  • 👤 James B. Welling, Jr.
  • 👤 Stewart Hodde Maxwell
  • 👤 Thanh Pham
  • 👤 Anatoly Vaserfirer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 06:58
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; H04Q2213/00; H04Q2213/13531

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 265 words
In a telecommunications network including a service switch point, a service control point, and a first and second telephone, a method for providing a virtual private network for the first and second telephone comprising the steps of: storing an identifier for the first telephone in a memory accessible by the service control point; receiving a first dialed number from the first telephone into the service switch point; querying the service control point to determine if the identifier for the first telephone is in the memory; if the identifier for the first telephone is in the memory, interpreting the first dialed number to a second dialed number, the second dialed number being assigned to the second telephone; providing the second dialed number to the service switch point; instructing the service switch point to connect the first and second telephones using the second dialed number; and if the first and second telephones have disconnected an the first telephone dials a third telephone: receiving a third dialed number from the first telephone into the service switch point; querying the service control point to determine if the identifier for the first telephone is in the memory; if the identifier for the first telephone is in the memory, interpreting the third dialed number to a fourth dialed number, the fourth dialed number being assigned to the third telephone, and the third dialed number being a subset of the first and second dialed number; providing the fourth dialed number to the service switch point; instructing the service switch point to connect the first and third telephones using the fourth dialed number.
Claim 2
Dependent Claim 265 words
In a telecommunications network including a service switch point, a service control point, and a first and second telephone, a method for providing a virtual private network for the first and second telephone comprising the steps of: storing an identifier for the first telephone in a memory accessible by the service control point; receiving a first dialed number from the first telephone into the service switch point; querying the service control point to determine if the identifier for the first telephone is in the memory; if the identifier for the first telephone is in the memory, interpreting the first dialed number to a second dialed number, the second dialed number being assigned to the second telephone; providing the second dialed number to the service switch point; instructing the service switch point to connect the first and second telephones using the second dialed number; and if the first and second telephones have disconnected an the first telephone dials a third telephone: receiving a third dialed number from the first telephone into the service switch point; querying the service control point to determine if the identifier for the first telephone is in the memory; if the identifier for the first telephone is in the memory, interpreting the third dialed number to a fourth dialed number, the fourth dialed number being assigned to the third telephone, and the third dialed number being a subset of the first and second dialed number; providing the fourth dialed number to the service switch point; instructing the service switch point to connect the first and third telephones using the fourth dialed number.
Claim 3
Dependent Claim 14 words
A method according to claim 1 wherein the first telephone is a wireless telephone.
Claim 4
Dependent Claim 40 words
A method according to claim 1 wherein the second telephone is part of a private network and the first dialed number is assigned to the second telephone by the private network and wherein the first and second numbers are different.
Claim 5
Dependent Claim 18 words
A method according to claim 1 wherein the first dialed number is shorter than the second dialed number.
Claim 6
Dependent Claim 19 words
A method according to claim 1 wherein the first number includes a region code for identifying the second telephone.
Claim 7
Dependent Claim 49 words
A method according to claim 2 wherein the first telephone has a home region and further comprising the step of: if the first dialed number does not include a region code, providing a region code for interpreting the second dialed number, the region code corresponding to the home region.
Claim 8
Dependent Claim 37 words
A method according to claim 1 further comprising: if the identifier for the first telephone is not in the memory, allowing the service switch point to connect the first and second telephones using the first dialed number.
Claim 9
Dependent Claim 131 words
The method of claim 1 further comprising, if the second telephone concurrently dials a fourth telephone with the third dialed number: storing an identifier for the second telephone in a memory accessible by another service control point; receiving the third dialed number from the second telephone into another service switch point; querying the another service control point to determine if the identifier for the second telephone is in the memory; if the identifier for the second telephone is in the memory, interpreting the second dialed number to a fourth dialed number, the fourth dialed number being assigned to the fourth telephone; providing the fourth dialed number to the another service switch point; and instructing the another service switch point to connect the second and fourth telephones using the fourth dialed number.
Claim 10
Dependent Claim 328 words
A programming product for use in a telecommunications network including a service switch point, a service control point, and a first and second telephone, the software product providing a virtual private network for the first and second telephone and comprising: instructions for storing an identifier for the first telephone in a memory accessible by the service control point; instructions for receiving a first dialed number from the first telephone into the service switch point; instructions for querying the service control point to determine if the identifier for the first telephone is in the memory; instructions for interpreting the first dialed number to a second dialed number, the second dialed number being assigned to the second telephone responsive to a determination that the identifier for the first telephone is in the memory; instructions for providing the second dialed number to the service switch point; and instructions for instructing the service switch point to connect the first and second telephones using the second dialed number; instructions for, if the first and second telephones have disconnected and the first telephone dials a third telephone: receiving a third dialed number from the first telephone into the service switch point; querying the service control point to determine if the identifier for the first telephone is in the memory; if the identifier for the first telephone is in the memory, interpreting the third dialed number to a fourth dialed number, the fourth dialed number being assigned to the third telephone, and the third dialed number being a subset of the first and second dialed number; providing the fourth dialed number to the service switch point; instructing the service switch point to connect the first and third telephones using the fourth dialed number; and wherein the first telephone is a wireless telephone, the second telephone is part of a private network and the first dialed number is assigned to the second telephone by the private network and wherein the first and second numbers are different.
Claim 11
Dependent Claim 328 words
A programming product for use in a telecommunications network including a service switch point, a service control point, and a first and second telephone, the software product providing a virtual private network for the first and second telephone and comprising: instructions for storing an identifier for the first telephone in a memory accessible by the service control point; instructions for receiving a first dialed number from the first telephone into the service switch point; instructions for querying the service control point to determine if the identifier for the first telephone is in the memory; instructions for interpreting the first dialed number to a second dialed number, the second dialed number being assigned to the second telephone responsive to a determination that the identifier for the first telephone is in the memory; instructions for providing the second dialed number to the service switch point; and instructions for instructing the service switch point to connect the first and second telephones using the second dialed number; instructions for, if the first and second telephones have disconnected and the first telephone dials a third telephone: receiving a third dialed number from the first telephone into the service switch point; querying the service control point to determine if the identifier for the first telephone is in the memory; if the identifier for the first telephone is in the memory, interpreting the third dialed number to a fourth dialed number, the fourth dialed number being assigned to the third telephone, and the third dialed number being a subset of the first and second dialed number; providing the fourth dialed number to the service switch point; instructing the service switch point to connect the first and third telephones using the fourth dialed number; and wherein the first telephone is a wireless telephone, the second telephone is part of a private network and the first dialed number is assigned to the second telephone by the private network and wherein the first and second numbers are different.
Claim 12
Dependent Claim 51 words
A programming product according to claim 9 wherein the first telephone has a home region and further comprising: instructions responsive to whether the first dialed number does not include a region code, for providing a region code for interpreting the second dialed number, the region code corresponding to the home region.
Claim 13
Dependent Claim 38 words
A programming product according to claim 9 wherein the service switch point is allowed to connect the first and second telephones using the first dialed number if the identifier for the first telephone is not in the memory.
Claim 14
Dependent Claim 15 words
A programming product according to claim 9 wherein the first telephone is a wireless telephone.
Claim 15
Dependent Claim 41 words
A programming product according to claim 9 wherein the second telephone is part of a private network and the first dialed number is assigned to the second telephone by the private network and wherein the first and second numbers are different.
Claim 16
Dependent Claim 19 words
A programming product according to claim 9 wherein the first dialed number is shorter than the second dialed number.
Claim 17
Dependent Claim 20 words
A programming product according to claim 9 wherein the first number includes a region code for identifying the second telephone.
Claim 18
Dependent Claim 135 words
A programming product according to claim 9 further comprises, if the second telephone concurrently dials a fourth telephone with the third dialed number, instructions for: storing an identifier for the second telephone in a memory accessible by another service control point; receiving the third dialed number from the second telephone into another service switch point; querying the another service control point to determine if the identifier for the second telephone is in the memory; if the identifier for the second telephone is in the memory, interpreting the second dialed number to a fourth dialed number, the fourth dialed number being assigned to the fourth telephone; providing the fourth dialed number to the another service switch point; and instructing the another service switch point to connect the second and fourth telephones using the fourth dialed number.

References Cited (Backward Citations)

US5333178A Cited
US5247571A Cited
US5329578A Cited
US5862207A Cited
US5796813A Cited
US5926760A Cited
US5889845A Cited
US5940378A Cited
US5715371A Cited
US5940755A Cited
US5943332A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-16 2004-07-17 2005-01-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-16 2008-07-17 2009-01-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-16 2012-07-17 2013-01-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag