Method and apparatus for transforming user requests and responses based on a persona
First Claim
Patent Images
1. A computer implemented process for obtaining information from a network service, the computer implemented process comprising:
- receiving a session initiating protocol (SIP) utilized Simple instant message (IM) request embedded within an IM in an IM server from an IM client of a user over a computer communications network;
determining from the request a current persona for the user;
selecting a network service to fulfill the simple IM request, transforming the simple IM request into a command for the selected network service in a command syntax of the selected network service based upon the determined current persona so that the command includes command parameters corresponding to the determined current persona, and sending the command to the selected network service;
receiving a response from the network service in the IM server;
transforming the response into a simple IM response that is formatted based upon formatting requirements of the current persona; and
sending the simple IM response embedded within an IM from the IM server to the IM client of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A Persona Based Interface associates a user'"'"'s persona with a simple instant message request to a remote service. When the Persona Based Interface receives a simple instant message request from a user, the Persona Based Interface transforms the user'"'"'s request based on the persona, and forwards the request to the remote service. After receiving a response to the request, the Persona Based Interface transforms the response into a simple instant message based on the persona.
49 Citations
17 Claims
-
1. A computer implemented process for obtaining information from a network service, the computer implemented process comprising:
-
receiving a session initiating protocol (SIP) utilized Simple instant message (IM) request embedded within an IM in an IM server from an IM client of a user over a computer communications network; determining from the request a current persona for the user; selecting a network service to fulfill the simple IM request, transforming the simple IM request into a command for the selected network service in a command syntax of the selected network service based upon the determined current persona so that the command includes command parameters corresponding to the determined current persona, and sending the command to the selected network service; receiving a response from the network service in the IM server; transforming the response into a simple IM response that is formatted based upon formatting requirements of the current persona; and sending the simple IM response embedded within an IM from the IM server to the IM client of the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for obtaining information from a network service, the apparatus comprising:
-
a processor; a memory connected to the processor; a file in the memory containing data defining a user persona; a file in the memory containing a library of command syntaxes; an IM server executing in the memory by the processor; a middleware application capable of sending and receiving instant messages to and from a user and network services; a network for communicating with network services; a persona based interface program adapted to; receive a session initiating protocol (SIP) utilized Simple instant message (IM) request embedded within an IM in the IM server from an IM client of a user over the network; determine from the request a current persona for the user; select a network service to fulfill the simple IM request, transform the simple IM request into a command for the selected network service in a command syntax of the selected network service based upon the determined current persona so that the command includes command parameters corresponding to the determined current persona, and send the command to the selected network service; determine a current persona for the user; transform the detailed response from the network service into a simple IM response that is formatted based on formatting requirements of the current persona; and send the simple IM response embedded within an IM from the IM server to the IM client of the user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable memory containing a plurality of instructions to cause a computer to obtain information from a network service, the plurality of instructions comprising:
-
a first instruction to receive a session initiating protocol (SIP) utilized Simple instant message (IM) request embedded within an IM in an IM server from an IM client of a user over a computer communications network; a second instruction to determine from the request a persona for the user; a third instruction to select a network service to fulfill the simple IM request, to transform the simple IM request into a command for the selected network service in a command syntax of the selected network service based upon the determined current persona so that the command includes command parameters corresponding to the determined current persona, and to send the command to the selected network service; a sixth instruction to receive a response from the network service in the IM server; a seventh instruction to transform the response into a simple IM response that is formatted based upon the formatting requirements of the current persona; and an eighth instruction to send the simple IM response embedded within an IM from the IM server to the IM client of the user. - View Dependent Claims (14, 15, 16, 17)
-
Specification