Patent US5668955A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5668955A Expired / Lapsed US ⏱️ 0.0 years remaining

Controller for accessing services from multiple providers of services

Assignee: Demar LP
•
Filing: 1995-09-15
•
Granted: 1997-09-16
•
Expires: 2015-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An access controller is placed in series with a subscriber's telephone set and includes an off hook detector, a ring detector, a central office simulator and DTMF circuitry which cooperate with a microcontroller or microprocessor suitably programmed to select one of a multiple providers of services by generating an access code corresponding to one of the service providers in accordance with an algorithm which provides a desired distribution of usage by the subscriber. The controller inserts a five digit prefix, namely the access code into the dialed number. The access code allows the call to be routed through a specific long distance service provider telephone network. By inserting the access code into the dialed number the device selects a particular long distance carrier for the duration of the call. Access codes are stored in a memory list of the access controller. Examples of algorithms used to select access codes from memory include a "rotating" algorithm for sequencing next access codes stored in memory in a predetermined order or sequence which are rotated one after the other. Another algorithm is a "time based" algorithm which employs a real time clock to establish preset time intervals during which each of the access codes are used. The controller can also use a "random selection" algorithm in which the controller selects an access code at random from those stored in a memory list. The controller is transparent to incoming calls and local outgoing calls, as well as certain excepted calls which commence with the digit "1". However, as soon as the controller detects an outgoing long distance call which commences with a digit "1", the controller inserts a prefix or access code to the dialed number to connect the subscriber's telephone unit with a long distance provider or carrier in accordance with the desired algorithm.

Inventors

  • 👤 Ernest deCiutiis
  • 👤 William L. Martin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 01:28
CPC Classifications
H; H04; H04M; H04M1/00; H04M1/26; H04M1/27; H04M1/274; H04M1/2745; H04M1/27485

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 147 words
Controller for accessing a predetermined service by a subscriber from one of multiple service providers each identified and selectable by a unique access code, the controller comprising means for monitoring a subscriber unit which serves to initiate the desired service, the controller including means for detecting when the subscriber elects to obtain the predetermined service from one of the service providers; and selection means for selecting one of the multiple service providers by generating a telephone service provider access code corresponding to one of the service providers in accordance with a predetermined algorithm which provides a desired distribution of usage by the subscriber of a plurality of the service providers, which selects a service provider substantially independently of the destination of the call being made, whereby the subscriber will obtain said predetermined service from each of said plurality of service providers with continued use of the controller.
Claim 2
Dependent Claim 147 words
Controller for accessing a predetermined service by a subscriber from one of multiple service providers each identified and selectable by a unique access code, the controller comprising means for monitoring a subscriber unit which serves to initiate the desired service, the controller including means for detecting when the subscriber elects to obtain the predetermined service from one of the service providers; and selection means for selecting one of the multiple service providers by generating a telephone service provider access code corresponding to one of the service providers in accordance with a predetermined algorithm which provides a desired distribution of usage by the subscriber of a plurality of the service providers, which selects a service provider substantially independently of the destination of the call being made, whereby the subscriber will obtain said predetermined service from each of said plurality of service providers with continued use of the controller.
Claim 3
Dependent Claim 29 words
Controller as defined in claim 1, wherein said predetermined service is long distance telephone service, and the controller is arranged between the subscriber's telephone set and the telephone lines.
Claim 4
Dependent Claim 58 words
Controller as defined in claim 1, wherein said means for detecting includes digit determining means for determining whether a first digit dialed by the subscriber is a "1" and for enabling said selection means for access code insertion when a "1" digit is detected as a first digit of a long distance telephone number dialed by the subscriber.
Claim 5
Dependent Claim 15 words
Controller as defined in claim 3, wherein said digit determining means comprises a DTMF decoder.
Claim 6
Dependent Claim 33 words
Controller as defined in claim 3, wherein said means for detecting includes means to prevent generation of an access code for a predetermined number of excepted numbers which start with the digit "1".
Claim 7
Dependent Claim 27 words
Controller as defined in claim 5, wherein the excepted numbers include telephone numbers which begin with on of the following leading digits: 1-800, 1-900, 1-976 and 1-411.
Claim 8
Dependent Claim 13 words
Controller as defined in claim 1, wherein said selection means comprises a microcontroller.
Claim 9
Dependent Claim 47 words
Controller as defined in claim 7, wherein said microcontroller is programmed to provide a rotating section algorithm for generating a next access code of a series of access codes stored in a memory list of access codes for each successive use of the service by the subscriber.
Claim 10
Dependent Claim 59 words
Controller as defined in claim 7, wherein said microcontroller is programmed to provide a time based selection algorithm for switching between next access codes in a series of access codes stored in a memory as a function elapsed time, whereby access codes are selected based on time intervals during each of which only a predetermined access code is used.
Claim 11
Dependent Claim 44 words
Controller as defined in claim 7, wherein said microcontroller is programmed to provide a random selection algorithm for randomly selecting one of the access codes from all said access codes stored in a memory each time the subscriber elects to use said predetermined service.
Claim 12
Dependent Claim 23 words
Controller as defined in claim 1, further comprising programming means for remotely programming said selection means for enabling and disabling said selection means.
Claim 13
Dependent Claim 20 words
Controller as defined in claim 1, further comprising programming means for remotely programming said selection means for modifying said algorithm.
Claim 14
Dependent Claim 27 words
Controller as defined in claim 1, wherein said predetermined service is cellular service and the controller is arranged between a mobile base unit and a mobile handset.
Claim 15
Dependent Claim 36 words
Controller as defined in claim 1, further comprising ring detecting means for detecting an incoming telephone call by the controller and for enabling said selection means to be placed into communication with a remote programming unit.
Claim 16
Dependent Claim 21 words
Controller as defined in claim 1, further comprising memory means for storing said access codes for selection by said selection means.
Claim 17
Dependent Claim 13 words
Controller as defined in claim 15, wherein said memory means comprises an EEPROM.
Claim 18
Dependent Claim 21 words
Controller as defined in claim 2, further comprising a speech circuit for interfacing between a telephone line and said selection means.
Claim 19
Dependent Claim 130 words
Method for accessing a predetermined service by a subscriber from one of multiple service providers each identified and selectable by a unique access code, the method comprising the steps of monitoring a subscriber unit which serves to initialize the desired service from one of the service providers; and selecting one of the multiple service providers by generating a telephone service provider access code corresponding to one of the service providers in accordance with a predetermined algorithm which provides a desired distribution of usage by the subscriber of a plurality of the service providers, which selects a service provider substantially independently of the destination of the call being made, whereby the subscriber will obtain said predetermined service from each of said plurality of service providers with use of said predetermined service.
Claim 20
Dependent Claim 130 words
Method for accessing a predetermined service by a subscriber from one of multiple service providers each identified and selectable by a unique access code, the method comprising the steps of monitoring a subscriber unit which serves to initialize the desired service from one of the service providers; and selecting one of the multiple service providers by generating a telephone service provider access code corresponding to one of the service providers in accordance with a predetermined algorithm which provides a desired distribution of usage by the subscriber of a plurality of the service providers, which selects a service provider substantially independently of the destination of the call being made, whereby the subscriber will obtain said predetermined service from each of said plurality of service providers with use of said predetermined service.
Claim 21
Dependent Claim 39 words
Method of accessing a predetermined service as described in claim 18, wherein the service providers are rotated to generate a next access code of a series of access codes for each successive use of the service by the subscriber.
Claim 22
Dependent Claim 56 words
Method of accessing a predetermined service as described in claim 18, wherein the service providers are switched on the basis of time intervals allocate to each service provider, whereby each access code in a series of access codes are used within an allotted time interval during each of which only a predetermined access code is used.
Claim 23
Dependent Claim 28 words
Method of accessing a predetermined service as described in claim 18, wherein the service providers are randomly selected each time the subscriber elects to use said predetermined service.
Claim 24
Dependent Claim 44 words
Method of accessing a predetermined service as described in claim 18, wherein the predetermined service is long distance telephone service, and the subscriber is connected to a long distance carrier in accordance with said predetermined algorithm whenever the subscriber makes a long distance call.

References Cited (Backward Citations)

US4410765A Cited
US4645879A Cited
US4756019A Cited
US4769834A Cited
US4799255A Cited
US4972464A Cited
US5473630A Cited
US5420914A Cited
US5425085A Cited
US5425085C1 Cited
US5519769A Cited
US5519769C1 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag