← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag