IP Library Patent Application 11742242
Patent Application
App. No. 11/742,242

SHORT MESSAGE SERVICE ENHANCEMENT TECHNIQUES FOR ADDED COMMUNICATION OPTIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/742,242
Abstract

Various embodiments for short message service (SMS) enhancement techniques for added communication options are described. In one or more embodiments, a computing device may comprise an enhanced SMS client arranged to send and receive enhanced messages comprising embedded meta-language. The embedded meta-language may be interpreted and/or executed as programming instructions to provide added communication options for message composition and device interaction. The exchange of enhanced messages may convey richer information and/or provide additional functionality beyond the capabilities available using standard SMS messaging. Enhanced SMS messaging may be performed in accordance with the standard constraints on SMS message content and format to leverage the existing SMS messaging infrastructure. When working in conjunction with the existing SMS messaging infrastructure, the enhanced SMS client may perform a negotiation or handshake to ensure that communicating devices are capable of enhanced SMS messaging to support richer information and additional functionality. Other embodiments are described and claimed.

Claims (37)

1 . An apparatus comprising:

a computing device comprising an enhanced short message service (SMS) client to send and receive enhanced messages, each enhanced message including a payload comprising embedded meta-language programming instructions appended to text content of the enhanced message.

2 . The apparatus of claim 1 , the computing device to perform a handshake to identify another enhanced SMS client.

3 . The apparatus of claim 2 , wherein the handshake comprises an SMS message comprising a handshake request token.

4 . The apparatus of claim 2 , wherein the handshake comprises an acknowledgement SMS message.

5 . The apparatus of claim 2 , wherein the handshake comprises an SMS message comprising a handshake response token.

6 . The apparatus of claim 1 , the meta-language programming instructions embedded by the enhanced SMS client.

7 . The apparatus of claim 6 , the enhanced SMS client to display a graphical user interface comprising a pick list of communication options and to embed the meta-language programming instructions in response to a selection from the pick list.

8 . The apparatus of claim 1 , the meta-language programming instructions embedded by a remote device and executed by the enhanced SMS client.

9 . The apparatus of claim 1 , the meta-language programming instructions to control visual information.

10 . The apparatus of claim 1 , the meta-language programming instructions to control audio information.

11 . The apparatus of claim 1 , the meta-language programming instructions to control haptic information.

12 . The apparatus of claim 1 , the meta-language programming instructions to control memory access.

13 . The apparatus of claim 1 , the meta-language programming instructions to query for information.

14 . The apparatus of claim 1 , the meta-language programming instruction to control communications functionality.

15 . The apparatus of claim 1 , the enhanced SMS client to modulate the meta-language programming instructions based on preference settings.

16 . A method comprising:

performing a handshake with a remote device to identify an enhanced short message service (SMS) client; and

sending an enhanced message to the enhanced SMS client, the enhanced message including a payload comprising embedded meta-language programming instructions appended to text content of the enhanced message.

17 . The method of claim 16 , wherein performing the handshake comprises sending an SMS message comprising a handshake request token.

18 . The method of claim 16 , wherein performing the handshake comprises receiving an acknowledgement SMS message.

19 . The method of claim 16 , wherein performing the handshake comprises receiving an SMS message comprising a handshake response token.

20 . The method of claim 16 , further comprising:

displaying a graphical user interface comprising a pick list of communication options; and

embedding the meta-language programming instructions in response to receiving a selection from the pick list.

21 . A method comprising:

receiving an enhanced message from a remote computing device comprising enhanced short message service (SMS) client, the enhanced message including a payload comprising embedded meta-language programming instructions appended to text content of the enhanced message; and

executing the meta-language programming instructions to perform one or more device-specific functions.

22 . The method of claim 21 , the meta-language programming instructions to control visual information.

23 . The method of claim 21 , the meta-language programming instructions to control audio information.

24 . The method of claim 21 , the meta-language programming instructions to control haptic information.

25 . The method of claim 21 , the meta-language programming instructions to control memory access.

26 . The method of claim 21 , the meta-language programming instructions to query for information.

27 . The method of claim 21 , the meta-language programming instruction to control communications functionality.

28 . The method of claim 21 , further comprising modulating the meta-language programming instructions based on preference settings.

29 . A computer-readable storage medium comprising instructions that if executed enable a computing system to perform the method of claim 16 .

30 . A computer-readable storage medium comprising instructions that if executed enable a computing system to perform the method of claim 21 .

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 4, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020319/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2007
From: MOLONEY, DAVID J.
To: PALLM, INC.
Reel/Frame 019587/0083 →