US5771353A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System having virtual session manager used sessionless-oriented protocol to communicate with user device via wireless channel and session-oriented protocol to communicate with host server
Assignee: Google Technology Holdings LLC
•
Filing: 1995-11-13
•
Granted: 1998-06-23
•
Expires: 2015-11-13
Abstract
Abstract A communication system includes a virtual session manager (225) for establishing and maintaining a sessionless communication path with a user device (201) on the one hand and a session-oriented communication path with a host system (231). The session-oriented connection with the host system permits normal access to, e.g., LAN-based applications, while the virtual session between the virtual session manager and user permits this access to be carried out remotely without the expense of a dedicated/circuit-switched or other session-oriented connection.
Inventors
- 👤 Gene Eggleston
- 👤 Mitch Hansen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 03:26
CPC Classifications
H; H04; H04M; H04M15/00; H04M15/44; H04L; H04L51/00; H04L51/21; H04L51/214; H04L67/00; H04L67/14; H04L67/50; H04L67/56; H04L67/568; H04L67/5682; H04L9/00; H04L9/40; H04L51/58; H04L67/01; H04L67/04; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/327; H04L69/329; H04M2215/00; H04M2215/01; H04M2215/0104; H04M2215/20; H04M2215/2013; H04W; H04W4/00; H04W4/12; H04W4/24; H04W8/00; H04W8/18
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
169 words
A system for communicating data with a user device comprising: a host server for which the user device is a client; a communications server, in communication with the host server, comprising a virtual session manager adapted to control communication of data between the user device and host server by communicating the data via a sessionless-oriented communication protocol over a first communication channel between the virtual session manager and the user device, and by sending a registration message from the communications server to the host server registering the user device with the host server as a client of the host server, and thereby establishing a session between the virtual session manager and the host server and communicating the data via a session-oriented communication protocol between the virtual session manager and the host server; and a base station, in communication with the communications server via a first portion of the first communication channel and in communication with the user device via a wireless communication channel portion of the first communication channel.
Claim 2
Independent Claim
169 words
A system for communicating data with a user device comprising: a host server for which the user device is a client; a communications server, in communication with the host server, comprising a virtual session manager adapted to control communication of data between the user device and host server by communicating the data via a sessionless-oriented communication protocol over a first communication channel between the virtual session manager and the user device, and by sending a registration message from the communications server to the host server registering the user device with the host server as a client of the host server, and thereby establishing a session between the virtual session manager and the host server and communicating the data via a session-oriented communication protocol between the virtual session manager and the host server; and a base station, in communication with the communications server via a first portion of the first communication channel and in communication with the user device via a wireless communication channel portion of the first communication channel.
Claim 3
Dependent Claim
39 words
The system of claim 1, wherein the host server is an electronic mail post office operating on a host processor, and the host processor is in communication with the communications server via a local area network (LAN) communication channel.
Claim 4
Dependent Claim
38 words
The system of claim 1, wherein the host server is a host client-server program operating on a host processor, and the host processor is in communication with the communications server via a wide area network (WAN) communication channel.
Claim 5
Dependent Claim
135 words
The system of claim 1, wherein the base station is adapted for communicating over the wireless communication channel portion via a first wireless communication protocol, the system further comprising: a further base station, in communication with the communications server via a first portion of a second communication channel and in communication with a second user device via a wireless communication channel portion of the second communication channel; wherein the virtual session manager is further adapted to control communication of further data between the second user device and the host server by communicating the data via a further sessionless-oriented communication protocol over the second communication channel between the virtual session manager and the second user device, and by communicating the further data via the session-oriented communication protocol between the virtual session manager and the host server.
Claim 6
Dependent Claim
21 words
The system of claim 1, wherein the host server and communications server are different programs operating on a same host processor.
Claim 7
Dependent Claim
32 words
The system of claim 1, wherein the host server is one of the group consisting of an electronic mail post office, a client-server host, a multimedia application host, and a voice processor.
Claim 8
Dependent Claim
51 words
The system of claim 1, wherein the communications server further comprises a user parameter memory coupled to the virtual session manager, adapted to store user parameters, wherein the virtual session manager is further adapted to control communication of data between the user device and host server based on the user parameters.
Claim 9
Dependent Claim
56 words
The system of claim 1, wherein the communications server further comprises: a timer, coupled to the virtual session manager, to terminate communications between the user device and host server via the virtual session manager when no data is communicated between the user device and the virtual session manager for more than a predetermined period of time.
Claim 10
Independent Claim
172 words
A method of communicating data between a first data processing device and a second data processing devicecomprising: (a) sending a message from the first data processing device to a third data processing device via a base station and via a sessionless-oriented communication protocol, thereby establishing a virtual communication session between the first data processing device and the third data processing device; (b) from the third data processing device, registering the first data processing device with the second data processing device, thereby establishing a communication session between the second data processing device and the third data processing device; and (c) communicating data between the first and second data processing devices by communicating the data via the sessionless-oriented communication protocol over a first communication channel between the first and third data processing devices, and by communicating the data via a session-oriented communication protocol over a second communication channel between the second and third data processing devices, Wherein the first communications channel has a wireless portion between the first communication device and the base station.
Claim 11
Independent Claim
172 words
A method of communicating data between a first data processing device and a second data processing devicecomprising: (a) sending a message from the first data processing device to a third data processing device via a base station and via a sessionless-oriented communication protocol, thereby establishing a virtual communication session between the first data processing device and the third data processing device; (b) from the third data processing device, registering the first data processing device with the second data processing device, thereby establishing a communication session between the second data processing device and the third data processing device; and (c) communicating data between the first and second data processing devices by communicating the data via the sessionless-oriented communication protocol over a first communication channel between the first and third data processing devices, and by communicating the data via a session-oriented communication protocol over a second communication channel between the second and third data processing devices, Wherein the first communications channel has a wireless portion between the first communication device and the base station.
Claim 12
Independent Claim
203 words
A method of communicating data between a first data processing device and a second data processing device comprising: (a) establishing a virtual communication session between the first data processing device and a third data processing device, and establishing a communication session between the second data processing device and the third data processing device; (b) communicating data between the first and second data processing devices by communicating the data via a base station and via a sessionless-oriented communication protocol over a first communication channel between the first and third data processing devices, and by communicating the data via a session-oriented communication protocol over a second communication channel between the second and third data processing devices wherein: the first data processing device is a first user device, the second data processing device is a host server, the third data processing device is a communications server, and the first communications channel has a wireless portion between the first communication device and the base station; and step (a) comprises qualifying the user device with the communications server by registering the user device with the communications server, and sending a registration message from the communications server to the host server registering the user device with the host server.
Claim 13
Independent Claim
203 words
A method of communicating data between a first data processing device and a second data processing device comprising: (a) establishing a virtual communication session between the first data processing device and a third data processing device, and establishing a communication session between the second data processing device and the third data processing device; (b) communicating data between the first and second data processing devices by communicating the data via a base station and via a sessionless-oriented communication protocol over a first communication channel between the first and third data processing devices, and by communicating the data via a session-oriented communication protocol over a second communication channel between the second and third data processing devices wherein: the first data processing device is a first user device, the second data processing device is a host server, the third data processing device is a communications server, and the first communications channel has a wireless portion between the first communication device and the base station; and step (a) comprises qualifying the user device with the communications server by registering the user device with the communications server, and sending a registration message from the communications server to the host server registering the user device with the host server.
Claim 14
Dependent Claim
15 words
The method of claim 10, wherein the step of registering includes authenticating the user device.
Claim 15
Dependent Claim
37 words
The method of claim 10, further comprising: (c) maintaining the virtual communication session for a predetermined period of time following step (b), and maintaining the communication session for at least the duration of the virtual communication session.
Claim 16
Dependent Claim
39 words
The method of claim 12, further comprising: (d) maintaining the virtual communication session by communicating further data, prior to expiration of the predetermined period of time, between the first and third data processing devices via the first communication channel.
Claim 17
Dependent Claim
37 words
The method of claim 12 further comprising: (d) ending the virtual communication session when no further data has been communicated between the first and third data processing devices prior to expiration of the predetermined period of time.
Claim 18
Dependent Claim
57 words
The method of claim 10, wherein: the step of communicating data between the communications server and the user device comprises communicating the data via a wireless communication channel and the data is one of a group consisting of an email message, a text file, a database file, a graphics file, a voice file, and a control message.
Claim 19
Dependent Claim
199 words
Communications apparatus adapted for communicating with a host server and a user device comprising a communications server coupled to a radio base station, the communications server including a processor, comprising: a user parameter memory adapted to store user parameters; and a virtual session manager, coupled with the user parameter memory, adapted to control communication of data between the user device and the host server based on the user parameters by sending a registration message from the communications server to the host server for registering the user device with the host server, thereby establishing a session between the virtual session manager and the host server and communicating the data via a sessionless-oriented communication protocol over a first communication channel between the virtual session manager and the user device, wherein the first communications channel has a wireless portion between the user device and the base station, and by communicating the data via a session-oriented communication protocol over a second communication channel between the virtual session manager and the host server, the virtual session manager also including a query manager for sending query messages to the host server on behalf of the user device and for replicating received messages to the client.
Claim 20
Dependent Claim
199 words
Communications apparatus adapted for communicating with a host server and a user device comprising a communications server coupled to a radio base station, the communications server including a processor, comprising: a user parameter memory adapted to store user parameters; and a virtual session manager, coupled with the user parameter memory, adapted to control communication of data between the user device and the host server based on the user parameters by sending a registration message from the communications server to the host server for registering the user device with the host server, thereby establishing a session between the virtual session manager and the host server and communicating the data via a sessionless-oriented communication protocol over a first communication channel between the virtual session manager and the user device, wherein the first communications channel has a wireless portion between the user device and the base station, and by communicating the data via a session-oriented communication protocol over a second communication channel between the virtual session manager and the host server, the virtual session manager also including a query manager for sending query messages to the host server on behalf of the user device and for replicating received messages to the client.
Claim 21
Dependent Claim
53 words
The communications apparatus of claim 16, further comprising: a timer, coupled to the virtual session manager, to terminate communications between the user device and host server via the virtual session manager when no data is communicated between the user device and the virtual session manager for more than a predetermined period of time.
Claim 22
Independent Claim
175 words
A method of communicating data between a client communications device and a communications server comprising: (a) sending a first message from the client communications device over a wireless channel via a base station to a virtual session manager using a sessionless-oriented protocol; (b) responsive to the first message, sending a registration message from the virtual session manager to the communications server; (c) responsive to the registration message, (I) authenticating the client communications device at the communications server, (ii) establishing a session between the virtual session manager and the communications server, and (iii) sending a response message to the client communications device using the sessionless-oriented protocol, thereby establishing a virtual session between the client communications device and the virtual session manager; and (d) communicating data between the client communications device and the communications server by communicating the data via the sessionless-oriented communication protocol over the wireless channel between the client communications device and the virtual session manager, and by communicating the data via a session-oriented communication protocol between the virtual session manager and the communications server.
Claim 23
Independent Claim
175 words
A method of communicating data between a client communications device and a communications server comprising: (a) sending a first message from the client communications device over a wireless channel via a base station to a virtual session manager using a sessionless-oriented protocol; (b) responsive to the first message, sending a registration message from the virtual session manager to the communications server; (c) responsive to the registration message, (I) authenticating the client communications device at the communications server, (ii) establishing a session between the virtual session manager and the communications server, and (iii) sending a response message to the client communications device using the sessionless-oriented protocol, thereby establishing a virtual session between the client communications device and the virtual session manager; and (d) communicating data between the client communications device and the communications server by communicating the data via the sessionless-oriented communication protocol over the wireless channel between the client communications device and the virtual session manager, and by communicating the data via a session-oriented communication protocol between the virtual session manager and the communications server.
Claim 24
Dependent Claim
24 words
The method of claim 18 further comprising querying the communications server from the virtual session manager until the virtual session is no longer active.
References Cited (Backward Citations)
US5018097A
Cited
US5287456A
Cited
US5351235A
Cited
US5276680A
Cited
US5438611A
Cited
US5590328A
Cited
US5526483A
Cited
US5335276A
Cited
US5410543A
Cited
US5406557A
Cited
US5588060A
Cited
US5526358A
Cited
US5579371A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-22 | 2001-12-22 | 2002-06-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-22 | 2005-12-22 | 2006-06-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-22 | 2009-12-22 | 2010-06-23 | $7700.00 | Window Closed / Lapsed |