Match maker service
First Claim
Patent Images
1. A method comprising:
- receiving a hypertext transfer protocol (HTTP) message from an unstructured supplementary service data (USSD) server;
retrieving content comprising user information from a database upon receiving the HTTP message;
creating a USSD message content based on a set of parameters received in the HTTP message and based on the retrieved content;
sending the USSD message content to the USSD server;
sending a first USSD menu comprising a plurality of selection options to the USSD server based on the user information; and
sending a second USSD menu comprising a plurality of selection options to the USSD server based on the user information and a user answer to the first USSD menu.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to methods, apparatuses and systems for providing a service, utilizing Unstructured Supplementary Service Data (USSD), to a user in a communications network. According to one example of the invention, a hypertext transfer protocol (HTTP) message is received from an unstructured supplementary service data (USSD) server or gateway. Relevant content is then retrieved from a database upon receiving the HTTP message. A USSD message content is created based on a set of parameters, the USSD message content is sent to the USSD server, and the relevant content may then be provided to a user terminal in a text message.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving a hypertext transfer protocol (HTTP) message from an unstructured supplementary service data (USSD) server; retrieving content comprising user information from a database upon receiving the HTTP message; creating a USSD message content based on a set of parameters received in the HTTP message and based on the retrieved content; sending the USSD message content to the USSD server; sending a first USSD menu comprising a plurality of selection options to the USSD server based on the user information; and sending a second USSD menu comprising a plurality of selection options to the USSD server based on the user information and a user answer to the first USSD menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a receiver configured to receive a hypertext transfer protocol (HTTP) message from an unstructured supplementary service data (USSD) server; a processor configured to retrieve content comprising user information from a database upon receiving the HTTP message, and to create an USSD message content based on a set of parameters received in the HTTP message and based on the retrieved content; and a transmitter configured to send the USSD message content to the USSD server, send a first USSD menu comprising a plurality of selection options to the USSD server based on the user information, and send a second USSD menu comprising a plurality of selection options to the USSD server based on the user information and a user answer to the first USSD menu. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving an unstructured supplementary service data (USSD) request for content from a user of a USSD server; transforming the USSD request to a hypertext transfer protocol (HTTP) request; and indicating a service menu path the user has taken in a uniform resource identifier (URI) of the HTTP request, wherein the service menu path comprises a plurality of selections made by the user.
-
-
21. An apparatus comprising:
-
a receiver configured to receive an unstructured supplementary service data (USSD) request for content from a user of a USSD server; a processor configured to transform the USSD request to a hypertext transfer protocol (HTTP) request; and an indicating unit configured to indicate a service menu path the user has taken in a uniform resource identifier (URI) of the HTTP request, wherein the service menu path comprises a plurality of selections made by the user. - View Dependent Claims (22)
-
-
23. A computer program, embodied on a non-transitory computer readable medium, the computer program configured to control a processor to perform a method comprising:
-
receiving a hypertext transfer protocol (HTTP) message from an unstructured supplementary service data (USSD) server; retrieving content comprising user information from a database upon receiving the HTTP message; creating a USSD message content based on a set of parameters received in the HTTP message and based on the retrieved content; sending the USSD message content to the USSD server; sending a first USSD menu comprising a plurality of selection options to the USSD server based on the user information; and sending a second USSD menu comprising a plurality of selection options to the USSD server based on the user information and a user answer to the first USSD menu. - View Dependent Claims (24)
-
-
25. A computer program, embodied on a non-transitory computer readable medium, the computer program configured to control a processor to perform a method comprising:
-
receiving an unstructured supplementary service data (USSD) request for content from a user of a USSD server; transforming the USSD request to a hypertext transfer protocol (HTTP) request; and indicating a service menu path the user has taken in a uniform resource identifier (URI) of the HTTP request, wherein the service menu path comprises a plurality of selections made by the user.
-
-
26. An apparatus comprising:
-
receiving means for receiving a hypertext transfer protocol (HTTP) message from an unstructured supplementary service data (USSD) server; retrieving means for retrieving content comprising user information from a database upon receiving the HTTP message; creating means for creating a USSD message content based on a set of parameters received in the HTTP message and based on the retrieved content; a first sending means for sending the USSD message content to the USSD server; a second sending means for sending a first USSD menu comprising a plurality of selection options to the USSD server based on the user information; and a third sending means for sending a second USSD menu comprising a plurality of selection options to the USSD server based on the user information and a user answer to the first USSD menu. - View Dependent Claims (27)
-
-
28. An apparatus comprising:
-
receiving means for receiving an unstructured supplementary service data (USSD) request for content from a user of a USSD server; transforming means for transforming the USSD request to a hypertext transfer protocol (HTTP) request; and indicating means for indicating a service menu path the user has taken in a uniform resource identifier (URI) of the HTTP request, wherein the service menu path comprises a plurality of selections made by the user.
-
Specification