Safe conversation park and retrieval
AssigneeMicrosoft Corporation
InventorsBrian S. Stucker, Lokesh Srinivas Koppolu, Stephen H. Houchen
Life of this patent
Estimating the term…
Abstract
Safe parking and retrieval of multimodal conversations is enabled through a park server generating a token and encoding it in an address identifier associated with a parking slot. A client application can display the address identifier with the token as a link in a text-based message or in conversation history items. The identifier encoded link may ensure that the intended call can be retrieved from a given parking slot without being confused with another parked call. If another call is parked at the same orbit, the encoded token does not match, and the park server may reject the retrieval attempt with an error message.
Claims20
A method executed at least in part in a computing device for facilitating safe parking and retrieval of a multimodal conversation, the method comprising:
- receiving a request to park the multimodal conversation at a communication server;
- parking the multimodal conversation at the communication server;
- generating a token associated with the multimodal conversation;
- providing the token to one of:
- a user requesting the parking of the conversation and another user;
- receiving a request to retrieve the parked conversation, wherein the request includes the token;
- and
- returning an error message to the request for retrieval of the parked conversation if the parked call is associated with a security code and the request fails to provide the correct security code.
A communication system for implementing safe parking and retrieval of a multimodal conversation, the system comprising:
- a communication server configured to facilitate multimodal communications between a plurality of clients of the system;
- a park management server configured to:
- receive a request for parking an established multimodal conversation;
- park the conversation in one of:
- a centralized manner at the park management server and a distributed manner at a plurality of servers, wherein a plurality of distinct modalities of the conversation are associated together through a generated token representing the multimodal conversation;
- generate a security code associated with the parked conversation;
- confirm the parked conversation to a requesting user by providing the token and the security code;
- enable retrieval of the parked conversation upon receiving a retrieval request that includes the generated token and the security code;
- and
- return an error message to a request for retrieval of the parked conversation without the correct token and the correct security code.
A computer readable storage medium with instructions stored thereon for managing safe parking and retrieval of calls, the instructions comprising:
- receiving a request to park an established voice call;
- parking the voice call at an orbit with a dialable extension identifier;
- generating a unique token associated with the parked call, wherein the token is derived from the orbit identifier and information associated with the parked call;
- providing the token to one of:
- a first user requesting the parking of the call and a second user;
- enabling retrieval of the call by the first user upon providing the generated unique token in a new conversation request;
- and
- returning an error message to a further request for the retrieval of the parked call.
Dependencies are inferred from the claim text.