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

Network interface and method for providing complete reception of data

Assignee: Apple Inc
•
Filing: 1996-04-11
•
Granted: 1999-06-01
•
Expires: 2016-04-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network interface terminates communication between a disconnecting party (i.e., requesting a disconnect from the network interface) and a disconnected party in communication with the disconnecting party. The disconnecting and disconnected parties are connected to first and second networks, respectively. When receiving a disconnect request from the disconnecting party, the network interface initiates communication termination for the disconnecting party. If there is no buffered data to be transmitted to the disconnected party, the interface begins communication termination for the disconnected party. Otherwise, the interface transmits the buffered data to the disconnected party and then initiates communication termination for the disconnected party.

Inventors

  • 👤 Paul Henry Boudreaux
  • 👤 Terry Wayne Bush
  • 👤 Justin Medlock

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 20:57
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435; H04Q11/0457; H04W; H04W76/00; H04W76/30; H04W76/32; H04W76/38

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 139 words
A method for terminating communication between a disconnecting party requesting disconnection from a network interface and a disconnected party in communication with the disconnecting party, the disconnecting and disconnected parties communicating via the network interface over at least one network, the method comprising the steps, implemented by the network interface, of: receiving a disconnect request from the disconnecting party; initiating communication termination for the disconnecting party; determining the presence of any buffered data in the network interface that has not yet been transmitted to the disconnected party in response to the initiation of communication termination; initiating communication termination for the disconnected party when buffered data for the disconnected party is not present; and transmitting the buffered data to the disconnected party and then initiating communication termination for the disconnected party when buffered data for the disconnected party is present.
Claim 2
Independent Claim 139 words
A method for terminating communication between a disconnecting party requesting disconnection from a network interface and a disconnected party in communication with the disconnecting party, the disconnecting and disconnected parties communicating via the network interface over at least one network, the method comprising the steps, implemented by the network interface, of: receiving a disconnect request from the disconnecting party; initiating communication termination for the disconnecting party; determining the presence of any buffered data in the network interface that has not yet been transmitted to the disconnected party in response to the initiation of communication termination; initiating communication termination for the disconnected party when buffered data for the disconnected party is not present; and transmitting the buffered data to the disconnected party and then initiating communication termination for the disconnected party when buffered data for the disconnected party is present.
Claim 3
Dependent Claim 20 words
The method of claim 1, further comprising the step of periodically checking the transmission of the buffered data for errors.
Claim 4
Dependent Claim 157 words
A network interface for terminating communication between a disconnecting party requesting disconnection from the network interface and a disconnected party in communication with the disconnecting party, the disconnecting party being connected to a first network and the disconnected party being connected to a second network, the network interface comprising: means for temporarily buffering data during communication between the disconnecting party in the first network and the disconnected party in the second network; means for receiving a disconnect request from the disconnecting party; means for initiating communication termination for the disconnecting party; means for determining the presence of any buffered data in the buffering means that has not yet been transmitted to the disconnected party in response to the means for initiating communication termination; means for transmitting the buffered data to the disconnected party when the determining means determines that buffered data for the disconnected party is present; and means for initiating communication termination for the disconnected party.
Claim 5
Dependent Claim 157 words
A network interface for terminating communication between a disconnecting party requesting disconnection from the network interface and a disconnected party in communication with the disconnecting party, the disconnecting party being connected to a first network and the disconnected party being connected to a second network, the network interface comprising: means for temporarily buffering data during communication between the disconnecting party in the first network and the disconnected party in the second network; means for receiving a disconnect request from the disconnecting party; means for initiating communication termination for the disconnecting party; means for determining the presence of any buffered data in the buffering means that has not yet been transmitted to the disconnected party in response to the means for initiating communication termination; means for transmitting the buffered data to the disconnected party when the determining means determines that buffered data for the disconnected party is present; and means for initiating communication termination for the disconnected party.
Claim 6
Dependent Claim 25 words
The network interface of claim 3, wherein the first network is a GSM network and the second network is one of an ISDN and PSTN.
Claim 7
Dependent Claim 23 words
The network interface of claim 4, wherein the disconnecting party is a mobile user and the disconnected party is a data terminal user.
Claim 8
Dependent Claim 48 words
The network interface of claim 5, further comprising means for setting a timer to a predetermined value after the receiving means receives the disconnect request, and means for determining whether the timer expires before the transmitting means has transmitted all of the buffered data to the disconnected party.
Claim 9
Dependent Claim 25 words
The network interface of claim 3, wherein the first network is one of an ISDN and PSTN and the second network is a GSM network.
Claim 10
Dependent Claim 23 words
The network interface of claim 7, wherein the disconnecting party is a data terminal user and the disconnected party is a mobile user.
Claim 11
Dependent Claim 17 words
The network interface of claim 8, further comprising means for periodically checking said transmitting means for errors.
Claim 12
Independent Claim 330 words
A method for terminating communication between a first party and a second party, the first and second parties being connected to first and second networks, respectively, and communicating via a network interface, the method comprising the steps, implemented by the network interface, of: buffering data during communication between the first and second parties in the first and second networks; receiving a disconnect request; determining which of the first and second parties initiated the disconnect request; executing a first call termination procedure when the disconnect request was initiated by the first party, the first call termination procedure including the steps of terminating communication with the first party, determining the presence of any buffered data in the network interface that has not yet been transmitted to the second party in response to the termination of communication, initiating communication termination for the second party when no buffered data for the second party is present, and transmitting the buffered data to the second party and then initiating communication termination for the second party when buffered data for the second party is present; and executing a second call termination procedure when the disconnect request was initiated by the second party, the second call termination procedure including the steps of temporarily halting communication termination dialog with the second party, setting a timer to a predetermined number, determining the presence of any buffered data in the network interface that has not yet been transmitted to the first party, completing communication termination for the second party and initiating communication termination for the first party when no buffered data for the first party is present, transmitting the buffered data to the first party when buffered data for the first party is present, determining if the timer expires before all the buffered data is transmitted to the first party, stopping further transmissions of the buffered data and discarding remaining buffered data when the timer expires, completing communication termination for the second party, and initiating communication termination for the first party.
Claim 13
Independent Claim 330 words
A method for terminating communication between a first party and a second party, the first and second parties being connected to first and second networks, respectively, and communicating via a network interface, the method comprising the steps, implemented by the network interface, of: buffering data during communication between the first and second parties in the first and second networks; receiving a disconnect request; determining which of the first and second parties initiated the disconnect request; executing a first call termination procedure when the disconnect request was initiated by the first party, the first call termination procedure including the steps of terminating communication with the first party, determining the presence of any buffered data in the network interface that has not yet been transmitted to the second party in response to the termination of communication, initiating communication termination for the second party when no buffered data for the second party is present, and transmitting the buffered data to the second party and then initiating communication termination for the second party when buffered data for the second party is present; and executing a second call termination procedure when the disconnect request was initiated by the second party, the second call termination procedure including the steps of temporarily halting communication termination dialog with the second party, setting a timer to a predetermined number, determining the presence of any buffered data in the network interface that has not yet been transmitted to the first party, completing communication termination for the second party and initiating communication termination for the first party when no buffered data for the first party is present, transmitting the buffered data to the first party when buffered data for the first party is present, determining if the timer expires before all the buffered data is transmitted to the first party, stopping further transmissions of the buffered data and discarding remaining buffered data when the timer expires, completing communication termination for the second party, and initiating communication termination for the first party.
Claim 14
Dependent Claim 207 words
An interface for a GSM network connecting a first mobile user in the GSM network to a second terminal device user in one of an ISDN and PSTN for communication therebetween, the interface comprising: an interworking function for translating communications between the first and second users, the interworking function including a buffer for temporarily storing the communications between the first and second users; and a mobile switching center including means for receiving a disconnect request from one of the first and second users, means for determining which one of the first and second users is a disconnecting user and which one is a disconnected user, the disconnecting user being the one of the first and second users that initiated the disconnect request and the disconnected user being the other one of the first and second users, means for initiating communication termination for the disconnecting user, means for determining the presence of data for the disconnected user in the buffer of the interworking function in response to the initiation of communication termination, means for transmitting the data stored in the buffer to the disconnected user when the determining means determines that data for the disconnected user is present, and means for initiating communication termination for the disconnected user.
Claim 15
Dependent Claim 207 words
An interface for a GSM network connecting a first mobile user in the GSM network to a second terminal device user in one of an ISDN and PSTN for communication therebetween, the interface comprising: an interworking function for translating communications between the first and second users, the interworking function including a buffer for temporarily storing the communications between the first and second users; and a mobile switching center including means for receiving a disconnect request from one of the first and second users, means for determining which one of the first and second users is a disconnecting user and which one is a disconnected user, the disconnecting user being the one of the first and second users that initiated the disconnect request and the disconnected user being the other one of the first and second users, means for initiating communication termination for the disconnecting user, means for determining the presence of data for the disconnected user in the buffer of the interworking function in response to the initiation of communication termination, means for transmitting the data stored in the buffer to the disconnected user when the determining means determines that data for the disconnected user is present, and means for initiating communication termination for the disconnected user.
Claim 16
Dependent Claim 241 words
A network interface for terminating communication between a disconnecting party, which is a mobile user, requesting disconnection from the network interface and a disconnected party, which is a data terminal user, in communication with the disconnecting party, the disconnecting party being connected to a first network, which is a GSM network, and the disconnected party being connected to a second network, which is one of an ISDN and PSTN, the network interface comprising: means for temporarily buffering data during communication between the disconnecting party in the first network and the disconnected party in the second network; means for receiving a disconnect request from the disconnecting party; means for setting a timer to a predetermined value after the receiving means receives the disconnect request; means for determining whether the timer expires before the transmitting means has transmitted all of the buffered data to the disconnected party; means for initiating communication termination for the disconnecting party; means for determining the presence of any buffered data in the buffering means that has not yet been transmitted to the disconnected party; means for transmitting the buffered data to the disconnected party when the determining means determines that buffered data for the disconnected party is present; means for initiating communication termination for the disconnected party; and means for stopping further transmission of the buffered data by the transmitting means and for discarding any remaining buffered data when the determining means determines that the timer has expired.
Claim 17
Dependent Claim 241 words
A network interface for terminating communication between a disconnecting party, which is a mobile user, requesting disconnection from the network interface and a disconnected party, which is a data terminal user, in communication with the disconnecting party, the disconnecting party being connected to a first network, which is a GSM network, and the disconnected party being connected to a second network, which is one of an ISDN and PSTN, the network interface comprising: means for temporarily buffering data during communication between the disconnecting party in the first network and the disconnected party in the second network; means for receiving a disconnect request from the disconnecting party; means for setting a timer to a predetermined value after the receiving means receives the disconnect request; means for determining whether the timer expires before the transmitting means has transmitted all of the buffered data to the disconnected party; means for initiating communication termination for the disconnecting party; means for determining the presence of any buffered data in the buffering means that has not yet been transmitted to the disconnected party; means for transmitting the buffered data to the disconnected party when the determining means determines that buffered data for the disconnected party is present; means for initiating communication termination for the disconnected party; and means for stopping further transmission of the buffered data by the transmitting means and for discarding any remaining buffered data when the determining means determines that the timer has expired.
Claim 18
Dependent Claim 168 words
A network interface for terminating communication between a disconnecting party requesting disconnection from the network interface and a disconnected party in communication with the disconnecting party, the disconnecting party being connected to a first network and the disconnected party being connected to a second network, the network interface comprising: means for temporarily buffering data during communication between the disconnecting party in the first network and the disconnected party in the second network; means for receiving a disconnect request from the disconnecting party; means for initiating communication termination for the disconnecting party; means for determining the presence of any buffered data in the buffering means that has not yet been transmitted to the disconnected party; means for transmitting the buffered data to the disconnected party when the determining means determines that buffered data for the disconnected party is present; means for initiating communication termination for the disconnected party; and means for discarding any buffered data in the buffering means that has not yet been transmitted to the disconnecting party.
Claim 19
Dependent Claim 168 words
A network interface for terminating communication between a disconnecting party requesting disconnection from the network interface and a disconnected party in communication with the disconnecting party, the disconnecting party being connected to a first network and the disconnected party being connected to a second network, the network interface comprising: means for temporarily buffering data during communication between the disconnecting party in the first network and the disconnected party in the second network; means for receiving a disconnect request from the disconnecting party; means for initiating communication termination for the disconnecting party; means for determining the presence of any buffered data in the buffering means that has not yet been transmitted to the disconnected party; means for transmitting the buffered data to the disconnected party when the determining means determines that buffered data for the disconnected party is present; means for initiating communication termination for the disconnected party; and means for discarding any buffered data in the buffering means that has not yet been transmitted to the disconnecting party.

References Cited (Backward Citations)

US4654867A Cited
US5375161A Cited
US4912756A Cited
US5463628A Cited
US5579372A Cited
US5727057A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-31 2002-11-30 2003-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-31 2006-11-30 2007-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-31 2010-11-30 2011-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag