US4764919A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Virtual PBX call processing method
Assignee: Nokia Bell Labs
•
Filing: 1986-09-05
•
Granted: 1988-08-16
•
Expires: 2006-09-05
Abstract
Abstract A virtual PBX capability is provided to a group of user packet stations served by a packet switching system. The system establishes a virtual circuit between each distinct pair of stations in the group. The stations exchange signaling packets via the virtual circuits and respond to such packets by coordinating the initiation and disconnection of voice, data, or image calls. All call processing, including the provision of features such as call forwarding and automatic callback, is accomplished by the stations without the aid of the switching system. A fraud prevention mechanism is included in the switching system to prevent unauthorized stations from communicating as part of the virtual PBX group.
Inventors
- 👤 Paul D. Hunter
- 👤 William W. Parker
- 👤 Benjamin C. Widrevitz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 05:58
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/64
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
142 words
A method of establishing a call from a first one of a group of user stations, where each pair of user stations of said group is interconnected by a different one of a plurality of virtual circuits of a packet switching arrangement serving a plurality of user stations including said group, said method comprising said first user station, in response to call address information for said call, determining whether the user station defined by said call address information is part of said group, upon determining that said defined user station is part of said group, said first user station determining the one of said virtual circuits interconnecting said first user station and said defined user station, and said first user station transmitting a setup packet via said determined virtual circuit to said defined user station to initiate the establishment of said call.
Claim 2
Independent Claim
142 words
A method of establishing a call from a first one of a group of user stations, where each pair of user stations of said group is interconnected by a different one of a plurality of virtual circuits of a packet switching arrangement serving a plurality of user stations including said group, said method comprising said first user station, in response to call address information for said call, determining whether the user station defined by said call address information is part of said group, upon determining that said defined user station is part of said group, said first user station determining the one of said virtual circuits interconnecting said first user station and said defined user station, and said first user station transmitting a setup packet via said determined virtual circuit to said defined user station to initiate the establishment of said call.
Claim 3
Dependent Claim
57 words
A method in accordance with claim 1 further comprising upon determining that said defined user station is not part of said group, said first user station transmitting a setup packet to said packet switching arrangement requesting the establishment by said packet switching arrangement of a virtual circuit between said first user station and said defined user station.
Claim 4
Dependent Claim
162 words
A method in accordance with claim 1 further comprising when said defined user station is busy, said defined user station, in response to said setup packet, transmitting a busy packet via said determined virtual circuit to said first user station, said busy packet defining the busy state of said defined user station, said first user station, in response to said busy packet and to a user action, transmitting a callback request packet via said determined virtual circuit to said defined user station, said defined user station, in response to said callback request packet and to an idling of said defined user station, transmitting an idle packet via said determined virtual circuit to said first user station, said idle packet defining the idle state of said defined user station, and said first user station, in response to said idle packet, transmitting a setup packet via said determined virtual circuit to said defined user station to again initiate the establishment of the said call.
Claim 5
Dependent Claim
119 words
A method in accordance with claim 1 further comprising said defined user station transmitting a call forward packet to said first user station via said determined virtual circuit in response to said setup packet, said call forward packet including forward-to information, said first user station determining whether the user station specified by said forward-to information is part of said group, upon determining that said specified user station is part of said group, said first user station ascertaining the one of said virtual circuits interconnecting said first user station and said specified user station, and said first user station transmitting a setup packet via said ascertained virtual circuit to said specified user station to initiate the establishment of said call.
Claim 6
Dependent Claim
56 words
A method in accordance with claim 1 further comprising when said defined user station is idle, said defined user station, in response to said setup packet, transmitting an alerting packet via said determined virtual circuit to said first user station, and said first user station generating an audible alerting signal in response to said alerting packet.
Claim 7
Dependent Claim
30 words
A method in accordance with claim 1 further comprising said defined user station generating an alerting signal in response to said setup packet when said defined user station is idle.
Claim 8
Dependent Claim
45 words
A method in accordance with claim 6 further comprising said defined user station discontinuing the generation of said alerting signal in response to a user action and, said defined user station transmitting a connect packet via said determined virtual circuit to said first user station.
Claim 9
Dependent Claim
40 words
A method in accordance with claim 7 further comprising subsequent to a receipt of said connect packet by said first user station, said first user station and said defined user station exchanging user information packets via said determined virtual circuit.
Claim 10
Dependent Claim
15 words
A method in accordance with claim 8 where said user information packets include voice packets.
Claim 11
Dependent Claim
15 words
A method in accordance with claim 8 where said user information packets include image packets.
Claim 12
Dependent Claim
15 words
A method in accordance with claim 8 where said user information packets include data packets.
Claim 13
Independent Claim
169 words
A method of transmitting packets from any one of a group of user stations, where each pair of user stations of said group is interconnected by a different one of a plurality of virtual circuits of a packet switching arrangement serving a plurality of user stations including said group, said method comprising said one user station determining whether a given packet is to be transmitted to another one of said user stations of said group, upon determining that said given packet is to be transmitted to another one of said user stations of said group, said one user station determining the one of said virtual circuits interconnecting said one user station and said another user station and determining whether said given packet is an intra-group signaling packet, and upon determining that said given packet is an intra-group signaling packet, said one user station transmitting said given packet via said determined virtual circuit to said another user station with an identification of said given packet as an intra-group signaling packet.
Claim 14
Independent Claim
169 words
A method of transmitting packets from any one of a group of user stations, where each pair of user stations of said group is interconnected by a different one of a plurality of virtual circuits of a packet switching arrangement serving a plurality of user stations including said group, said method comprising said one user station determining whether a given packet is to be transmitted to another one of said user stations of said group, upon determining that said given packet is to be transmitted to another one of said user stations of said group, said one user station determining the one of said virtual circuits interconnecting said one user station and said another user station and determining whether said given packet is an intra-group signaling packet, and upon determining that said given packet is an intra-group signaling packet, said one user station transmitting said given packet via said determined virtual circuit to said another user station with an identification of said given packet as an intra-group signaling packet.
Claim 15
Dependent Claim
51 words
A method in accordance with claim 12 further comprising upon determining that said given packet is not an intra-group signaling packet, said one user station transmitting said given packet via said determined virtual circuit to said another user station with an identification of said given packet as a user information packet.
Claim 16
Independent Claim
220 words
A method of processing packets by a packet switching arrangement serving a plurality of user stations including a group of user stations, where each pair of user stations of said group is interconnected by a different one of a plurality of virtual circuits, and where the header of each packet transmitted by one user station of said group to another user station of said group includes an identification of said one user station as the packet source and also includes a definition of the one of said virtual circuits interconnecting said one user station and said another user station, said packet switching arrangement including means for storing data defining for each of said virtual circuits, the pair of user stations interconnected by that virtual circuit, said method comprising for each packet received including a header defining one of said virtual circuits, reading said stored data to determine the pair of user stations interconnected by said defined virtual circuit, determining whether the user station defined as the packet source by said header is one of said determined pair of user stations, and only upon determining that the user station defined as the packet source by said header is one of said determined pair of user stations, transmitting said each packet to the other one of said determined pair of user stations.
Claim 17
Independent Claim
220 words
A method of processing packets by a packet switching arrangement serving a plurality of user stations including a group of user stations, where each pair of user stations of said group is interconnected by a different one of a plurality of virtual circuits, and where the header of each packet transmitted by one user station of said group to another user station of said group includes an identification of said one user station as the packet source and also includes a definition of the one of said virtual circuits interconnecting said one user station and said another user station, said packet switching arrangement including means for storing data defining for each of said virtual circuits, the pair of user stations interconnected by that virtual circuit, said method comprising for each packet received including a header defining one of said virtual circuits, reading said stored data to determine the pair of user stations interconnected by said defined virtual circuit, determining whether the user station defined as the packet source by said header is one of said determined pair of user stations, and only upon determining that the user station defined as the packet source by said header is one of said determined pair of user stations, transmitting said each packet to the other one of said determined pair of user stations.
Claim 18
Independent Claim
109 words
A method of serving calls over virtual circuits of a packet switching arrangement for a group of user stations, each user station in said group being interconnected with a different user station in said group by an individual one of a plurality of virtual circuits of said packet switching arrangement, said method comprising determining in each station in response to address information for a call, one of said plurality of virtual circuits that is defined by said address information, transmitting a setup packet via said one of said virtual circuits to a user station defined by said address information for initiating communication over said one of said virtual circuits.
Claim 19
Independent Claim
109 words
A method of serving calls over virtual circuits of a packet switching arrangement for a group of user stations, each user station in said group being interconnected with a different user station in said group by an individual one of a plurality of virtual circuits of said packet switching arrangement, said method comprising determining in each station in response to address information for a call, one of said plurality of virtual circuits that is defined by said address information, transmitting a setup packet via said one of said virtual circuits to a user station defined by said address information for initiating communication over said one of said virtual circuits.
Claim 20
Dependent Claim
48 words
A method in accordance with claim 15 wherein each of said stations is equipped for providing custom calling features and further comprising the step of processing in each station of said group communication entitlement and service for said custom calling features via said one of said virtual circuits.
Claim 21
Independent Claim
116 words
A method of serving calls over virtual circuits of a packet switching arrangement for a group of user stations, said method comprising said packet switching arrangement establishing a plurality of virtual circuits, where each user station in said group is interconnected with a different user station in said group by an individual one of said plurality of virtual circuits, determining in each station in response to address information for a call, one of said plurality of virtual circuits that is defined by said address information, transmitting a setup packet via said one of said virtual circuits to a user station defined by said address information and for initiating communication over said one of said virtual circuits.
Claim 22
Independent Claim
116 words
A method of serving calls over virtual circuits of a packet switching arrangement for a group of user stations, said method comprising said packet switching arrangement establishing a plurality of virtual circuits, where each user station in said group is interconnected with a different user station in said group by an individual one of said plurality of virtual circuits, determining in each station in response to address information for a call, one of said plurality of virtual circuits that is defined by said address information, transmitting a setup packet via said one of said virtual circuits to a user station defined by said address information and for initiating communication over said one of said virtual circuits.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-08-16 | 1992-02-15 | 1992-08-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-08-16 | 1996-02-15 | 1996-08-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-08-16 | 2000-02-15 | 2000-08-16 | $7700.00 | Window Closed / Lapsed |