Method and apparatus for providing internet content to SMS-based wireless devices
DC CAFCFirst Claim
1. A method of providing content from a network to a wireless device, the method comprising:
- receiving the content from a resource on the network according to a hypermedia protocol, wherein the wireless device is not compliant with the hypermedia protocol; and
converting the content to a message compliant with a message requirement of the wireless device, including generating an SMS message including the content.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus for providing hypermedia content maintained remotely on a network to a wireless device without a browser are described. A Short Message Service (SMS) request for Internet-based content is received from the wireless device at a proxy server, via an SMS Center (SMSC). The SMS request is transmitted to the SMSC on a wireless network. The proxy server transcodes the SMS request from a character set of the SMSC to a character set of an application and extracts a keyword from the trancoded request. The proxy server maintains a mapping of keywords to URLs. The proxy server looks up the extracted keyword in the keyword-to-URL mapping to identify the URL of an application associated with the keyword. The proxy server constructs an HTTP POST operation containing the keyword and the URL, and submits the HTTP POST operation to the application over a wireline network such as the Internet. Upon receiving an HTTP response containing the requested content from the application in response to the POST operation, the proxy server extracts the content from the HTTP response. The proxy server then translates the content from the content-type used by the application to the content-type used by the SMSC and transcodes the content from the character set used by the application to the character set used by the SMSC. The proxy server then sends the translated and transcoded content in an SMS response to the SMSC, for subsequent delivery to wireless device as an SMS message.
738 Citations
42 Claims
-
1. A method of providing content from a network to a wireless device, the method comprising:
-
receiving the content from a resource on the network according to a hypermedia protocol, wherein the wireless device is not compliant with the hypermedia protocol; and
converting the content to a message compliant with a message requirement of the wireless device, including generating an SMS message including the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving a request for content from a message service center providing message services to a wireless device;
generating a proxy request, the proxy request including an identifier identifying a network resource capable of providing the content; and
converting the content to a message compliant to a message requirement of the wireless device after the content is retrieved from the network resource, the message for subsequent delivery by the message service center to the wireless device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving a message based on a request from a wireless device, the message conforming to a first protocol and a first character set implemented by the wireless device;
transcoding the message into a second character set of a network;
identifying a keyword in the message;
mapping the keyword to a network resource on the network;
retrieving, from the network resource, content in the second character set based on the keyword, using a second protocol implemented by the network;
translating the content from a content-type used by the application to a content-type used by the wireless device;
transcoding the content into the first character set; and
providing the content to the wireless device in the first character set using the first protocol. - View Dependent Claims (19, 20)
-
-
21. A method comprising:
-
receiving a message based on a request from a wireless device;
identifying a keyword in the message;
mapping the keyword to a network resource;
retrieving content from the network resource based on the keyword;
translating the content into a content-type associated with the wireless device; and
transcoding the content into a character set compliant with a message requirement of the wireless device. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
maintaining a mapping of keywords to network resources;
receiving a first SMS message from a wireless device, the first SMS message transmitted on a wireless network;
identifying a keyword in the first SMS message;
using the mapping to determine a network resource associated with the keyword;
retrieving content from the network resource using an HTTP transaction;
translating the content into a different content type;
transcoding the content into a different character set; and
providing the content to an SMS Center in a second SMS message, for transmission to the wireless device. - View Dependent Claims (29)
-
-
30. A method of providing content maintained remotely on a network to a wireless device, the method comprising:
-
receiving an SMS request for the content from the wireless device via an SMS Center (SMSC), the SMS request transmitted on a wireless network;
transcoding the SMS request from a plain text character set to a mark-up language character set;
extracting a keyword from the trancoded request;
maintaining a keyword-to-URL mapping;
looking up the keyword in the keyword-to-URL mapping to identify a URL associated with the keyword, the URL associated with an application capable of providing said content;
constructing an HTTP POST operation containing the keyword and the URL;
submitting the HTTP POST operation to the application over a wireline network;
receiving an HTTP response from the application in response to the POST operation over the wireline network, the HTTP response containing said content;
extracting the content from the HTTP response;
translating the content from a mark-up language to plain text;
transcoding the content from a character set of the application to a character set of the SMSC; and
sending the translated and transcoded content in an SMS response to the wireless device via the SMSC. - View Dependent Claims (31)
-
-
32. A method of providing content maintained remotely on a network to a wireless device, the method comprising:
-
receiving an HTTP message containing the content from an application, wherein the HTTP message is not in response to a request by the wireless device;
translating the content from a content-type used by the application to a content-type used by the wireless device;
transcoding the content from a character set used by the application to a character set used by the wireless device; and
sending an SMS message containing the translated and transcoded content to an SMS center, for delivery to the wireless device.
-
-
33. A processing system coupled to a network and configured to provide content from the network to a wireless device, the processing system comprising:
-
a processor; and
a storage facility coupled to the processor and containing instructions executable by the processor which configure the processing system to receive content from a resource on the network according to a hypermedia protocol, wherein the wireless device is not compliant with the hypermedia protocol; and
convert the content to a message compliant with a message requirement of the wireless device, including generating an SMS message including the content.
-
-
34. A machine-readable program storage medium tangibly embodying a sequence of instructions executable by a machine to perform a method comprising:
-
receiving a message based on a request from a wireless device;
identifying a keyword in the message;
mapping the keyword to a network resource on the network;
retrieving content from the network resource based on the keyword;
translating the content from a content-type of the application to a content-type usable by the wireless device; and
transcoding the content into a character set compliant with a message requirement of the wireless device. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. An apparatus comprising:
-
means for receiving a message based on a request from a wireless device, the message conforming to a first protocol and a first character set;
means for transcoding the message into a second character set;
means for identifying a keyword in the message;
means for mapping the keyword to a network resource;
means for retrieving, from the network resource, content in the second character set based on the keyword, using a second protocol;
means for translating the content from a content-type of the application to a content-type usable by the wireless device;
means for transcoding the content into the first character set; and
means for providing the content to the wireless device in the first character set using the first protocol.
-
-
42. An apparatus for providing content maintained remotely on a network to a wireless device, the apparatus comprising:
-
means for receiving an SMS request for the content from the wireless device via an SMS center, the SMS request transmitted on a wireless network;
means for transcoding the SMS request from a first character set to a second language character set;
means for extracting a keyword from the trancoded request;
means for maintaining a keyword-to-URL mapping;
means for looking up the keyword in the keyword-to-URL mapping to identify a URL associated with the keyword, the URL associated with an application capable of providing said content;
means for constructing an HTTP POST operation containing the keyword and the URL;
means for submitting the HTTP POST operation to the application over a wireline network;
means for receiving an HTTP response from the application in response to the POST operation over the wireline network, the HTTP response containing said content;
means for extracting the content from the HTTP response;
means for translating the content from a content-type of the application to a content-type usable by the SMSC;
means for transcoding the content from the second character set the first character set; and
means for sending the transcoded content in an SMS response to the wireless device via the SMSC.
-
Specification