IP Library › Granted Patent US 12,425,813
Granted Patent B2
US 12,425,813 · App. 18/638,190 · Granted Sep 23, 2025

Wireless messaging method and server

Inventor: Graham Merrett (Woolloongabba, AU)
H04W4/14H04L51/56H04L51/58H04L69/24H04W4/18H04W8/183H04L51/04H04W84/12H04W88/06
View Patent ↗
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 12,425,813
App. No.
18/638,190
Granted
Sep 23, 2025
Kind
B2
Abstract

A method performed by a mobile wireless device may comprise receiving an SMS message or an EMS message indicating a client program, when a phone number associated with the mobile wireless device is not associated with a subscriber of a service associated with the client program at the time of receiving the SMS message. The method may further comprise downloading the client program on the mobile wireless device and authenticating, via the client program, the phone number associated with the mobile wireless device to the service via SMS protocol. After the authenticating, the client program may cause transmission of first information comprising a first phone number. The client program may receive a first response to the transmission of the first information indicating that the first phone number is associated with a subscriber of the service.

Claims (60)

1. A method comprising:

wirelessly receiving at least one configuration message including connection parameters, via a receiver of a mobile wireless device of a user, wherein a connection to a server is automatically established in accordance with the connection parameters, wherein the server is associated with a service for sending and receiving packet switched messages;

transmitting, via a client program operating on the mobile wireless device of the user, first information comprising a first phone number;

receiving, at the client program, a first response to the transmission of the first information, wherein the first response indicates that the first phone number is associated with a subscriber of the service;

transmitting, via the client program and a wireless local area network (WLAN), in accordance with the connection parameters, based on the first response, first message content directed to a mobile wireless device associated with the first phone number, wherein the first message content is formatted in accordance with the service;

transmitting, via the client program, second information comprising a second phone number;

receiving, at the client program, a second response to the transmission of the second information, when the second phone number is not associated with an active subscriber of the service;

transmitting, via the client program, second message content for delivery to a mobile wireless device associated with the second phone number, wherein the second message content is directed to the mobile wireless device associated with the second phone number via at least one other cellular messaging service and the second phone number;

transmitting, via the client program, third message content of a group message, wherein the third message content is directed to the mobile wireless device associated with the first phone number and the mobile wireless device associated with the second phone number, via the service.

2. The method of claim 1 , further comprising:

displaying content of an SMS message, by the client program, including content originated by a subscriber of the service, subsequent to an authentication with the service.

3. The method of claim 1 , wherein the first message content includes one or more images;

wherein the at least one other cellular messaging service is short message service (SMS).

4. The method of claim 1 , wherein the client program is adapted to send message content to a subscriber absent user input of a username and absent user input of an email address.

5. The method of claim 1 , wherein the client program is adapted to send a message to a subscriber based on each one of a phone number and email address.

6. The method of claim 1 , wherein a server which maintains a subscriber list and provides the first response is located outside of a cellular network; wherein the server provides email configuration settings associated with an email address.

7. The method of claim 1 , wherein the client program distinguishes between active and inactive subscribers, during message composition.

8. The method of claim 1 , wherein the client program is adapted to:

receive as input, address information consisting of a third phone number;

send a group message, via a packet switched bearer, to a plurality of mobile wireless devices, based on the first phone number and the third phone number;

wherein the group message is routed via at least an email address.

9. The method of claim 1 , further comprising:

receiving, via the client program, at least one message from at least one subscriber, via a push model;

wherein the third message content is sent via a wireless personal area network (WPAN).

10. The method of claim 1 , wherein, based on the second response, the mobile wireless device associated with the second phone number receives an SMS message having content originated via the client program.

11. The method of claim 1 , wherein the first phone number is received from a message being composed.

12. A method performed by a server that supports a plurality of client programs, the method comprising:

authenticating a first phone number associated with a mobile wireless device upon which a client program operates, to a service for sending and receiving packet switched messages, wherein the authenticating is performed via short message service (SMS) protocol;

adding the first phone number to a subscriber list based on the authenticating;

receiving a second phone number from the client program,

determining that a user is associated with the second phone number;

sending a response, to the client program, the response indicating that the user associated with the second phone number is a subscriber of the service;

receiving content originated from the mobile wireless device associated with the first phone number and providing the content to a mobile wireless device associated with the user, via the service;

receiving a third phone number, from the client program;

providing a second response in response to the receipt of the third phone number, wherein the third phone number does not correspond to a subscriber of the service;

wherein the client program causes a message addressed to the third phone number to be sent via another service.

13. The method of claim 12 , wherein the content is routed via an email address and via a push model.

14. The method of claim 12 , wherein the message addressed to the third phone number is a short message service (SMS) message.

15. The method of claim 12 , wherein the message addressed to the third phone number indicates the service.

16. The method of claim 15 , wherein the message addressed to the third phone number includes a URL indicative of the service.

17. A method comprising:

downloading a client program associated with a service for sending and receiving packet switched messages;

authenticating, via the client program and a server of the service, a first phone number associated with a mobile wireless device, via a cellular based text message comprising a numeric identifier;

after the authenticating:

transmitting, via the client program, first information comprising a second phone number;

receiving, via the client program, a first response to the transmitting of the first information, wherein the first response indicates that the second phone number is associated with a subscriber of the service;

transmitting, via the client program and a wireless local area network (WLAN), based on the first response, first message content, wherein the first message content is directed to a mobile wireless device associated with the second phone number, via the service; and

transmitting, via the client program, second information comprising a third phone number, wherein the third phone number is not associated with a subscriber of the service;

wherein a cellular based text message, including an invitation to subscribe to the service, is directed to a mobile wireless device associated with the third phone number based at least in part on the third phone number not being associated with a subscriber of the service.

18. The method of claim 1 , further comprising:

formatting, via the client program, a group message for transmission to the mobile wireless device associated with the second phone number and the mobile wireless device associated with the third phone number, wherein content of the group message is directed to the mobile wireless device associated with the second phone number via the service and content of the group message is directed to the mobile wireless device associated with the third phone number via a different service which is a cellular based text message service.

19. The method of claim 17 , wherein the service is a service other than Short Message Service (SMS), Enhanced Messaging Service (EMS) and Multimedia Messaging Service (MMS).

20. The method of claim 17 , wherein the mobile wireless device associated with the first phone number receives at least one text based message indicating the service, prior to the authenticating.

21. The method of claim 20 , wherein the mobile wireless device associated with the first phone number is unable to receive information about subscribers of the service, from the server, prior to the authenticating.

22. The method of claim 17 , further comprising:

transmitting a request message comprising information representing at least a collection of phone numbers;

receiving an array of binary answers in response to the request message, the array of binary answers having information representing the collection of phone numbers, wherein each binary answer in the array of binary answers corresponds to subscription status of one of the collection of phone numbers; and

causing packet switched messages to be sent via the service to at least some subscribers corresponding to a subset of the binary answers and causing at least some messages to be sent via short message service (SMS) to at least some other non-subscribers corresponding to a different subset of the binary answers.

23. The method of claim 22 , wherein at least some subscribers receive messages from other subscribers exclusively via the service and then subsequently receive messages via SMS, upon at least one condition being satisfied.

24. The method of claim 22 , wherein at least one packet switched message sent via the service is routed via an email address.

Priority Claims (2)
AU 2007903979 · Jul 24, 2007 · national
AU 2007906230 · Nov 13, 2007 · national
Continuity (19)
Continuation 18224817 · Jul 21, 2023
Continuation 18207802 · Jun 9, 2023
Continuation 18143387 · May 4, 2023
Continuation 18100273 · Jan 23, 2023
Continuation 17959697 · Oct 4, 2022
Continuation 17872378 · Jul 25, 2022
Continuation 17740919 · May 10, 2022
Continuation 17717720 · Apr 11, 2022
Continuation 17348348 · Jun 15, 2021
Continuation 17228210 · Apr 12, 2021
Continuation 17131103 · Dec 22, 2020
Continuation 16897161 · Jun 9, 2020
Continuation 16714113 · Dec 13, 2019
Continuation 15966965 · Apr 30, 2018
Continuation 15011000 · Jan 29, 2016
Continuation 14307166 · Jun 17, 2014
Continuation 13762347 · Feb 7, 2013
Continuation 12452883
Related Publication 20240267712A1 · Aug 8, 2024
References Cited (79)
US 5313582A · Hendel et al. · 1994 [cited by applicant]
US 5729544A · Lev et al. · 1998 [cited by applicant]
US 6078733A · Osborne · 2000 [cited by applicant]
US 6678524B1 · Hansson et al. · 2004 [cited by applicant]
US 6707472B1 · Grauman et al. · 2004 [cited by applicant]
US 6987985B2 · Purkayastha et al. · 2006 [cited by applicant]
US 7085812B1 · Sherwood · 2006 [cited by applicant]
US 7171190B2 · Ye et al. · 2007 [cited by applicant]
US 7277724B2 · Jones et al. · 2007 [cited by applicant]
US 7298714B2 · Foster · 2007 [cited by applicant]
US 7546117B2 · Lewis et al. · 2009 [cited by applicant]
US 7600031B2 · Toutonghi · 2009 [cited by applicant]
US 7751536B1 · Abramson et al. · 2010 [cited by applicant]
US 8060566B2 · Appleman · 2011 [cited by applicant]
US 8412846B2 · Shao et al. · 2013 [cited by applicant]
US 8868761B2 · Eftis et al. · 2014 [cited by applicant]
US 11218847B2 · Merrett · 2022 [cited by applicant]
US 11991601B2 · Merrett · 2024 [cited by examiner]
US 20020077131A1 · Mizell et al. · 2002 [cited by applicant]
US 20030040300A1 · Bodic et al. · 2003 [cited by applicant]
US 20040148400A1 · Mostafa · 2004 [cited by applicant]
US 20060018290A1 · Zhao · 2006 [cited by applicant]
US 20060026237A1 · Wang et al. · 2006 [cited by applicant]
US 20060056309A1 · Maaniitty · 2006 [cited by applicant]
US 20060112163A1 · Enatsu · 2006 [cited by applicant]
US 20060167849A1 · Marcus et al. · 2006 [cited by applicant]
US 20060293028A1 · Gadamsetty et al. · 2006 [cited by applicant]
US 20070032251A1 · Shaheen · 2007 [cited by applicant]
US 20070055634A1 · Albertao · 2007 [cited by applicant]
US 20070197237A1 · Powell et al. · 2007 [cited by applicant]
US 20070299930A1 · Wendelrup et al. · 2007 [cited by applicant]
US 20080004051A1 · Sylvain · 2008 [cited by applicant]
US 20090275348A1 · Weinreich et al. · 2009 [cited by applicant]
US 20090305729A1 · Bennett · 2009 [cited by applicant]
US 20100131858A1 · Schultz et al. · 2010 [cited by applicant]
US 20120042021A1 · Shah et al. · 2012 [cited by applicant]
US 20230156437A1 · Merrett · 2023 [cited by applicant]
KR 2003088154 · 2003 [cited by applicant]
KR 20060077401 · 2006 [cited by applicant]
WO 200141477 · 2001 [cited by applicant]
WO 2004008336 · 2004 [cited by applicant]
WO 2004052033 · 2004 [cited by applicant]
WO 2004056137 · 2004 [cited by applicant]
WO 2004061583 · 2004 [cited by applicant]
WO 2005018257 · 2005 [cited by applicant]
WO 2006006753 · 2006 [cited by applicant]
WO 2006014603 · 2006 [cited by applicant]
Angerer, “IP-Enabled Communication—The Future of Voice,” (2005). [cited by applicant]
AOL Mobile Services, “Full Service Mobile IM Using Text Messaging; Mobile Instant Messaging for the AOL Buddy List® Feature and AOL Instant MessengerTM Service,” (2003). [cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
European Telecommunication Standards Institute, Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); General Packet Radio Service (GPRS); Service description; S… [cited by applicant]
Falstrom et al., “The E164 to Uniform Resource Identifiers (URI) Dynamic Delegation Discovery System (DDDS) Application (ENUM),” Network Working Group, RFC 3761 (Apr. 2004). [cited by applicant]
Hildebrand et al., “XEP-0025: Jabber HTTP Polling,” Version 1.2 (Jun. 3, 2009). [cited by applicant]
Huston, “Lord of the Numbers,” The ISP Column Internet Society (Jul. 2003). [cited by applicant]
Jennings et al., “A Study of Internet Instant Messaging and Chat Protocols,” IEEE Network, pp. 16-21 (Jul./Aug. 2006). [cited by applicant]
Labview, Programmatic Creation of Shared Variables, Discussion Forum located at: https://forums.ni.com/t5/LabVIEW/Programmatic-creation-of-shared-variables/td-p/404281 (Aug. 15, 2006) (last visited Sep. 20, 2022). [cited by applicant]
Lei et al., “Context-Aware Unified Communication”, Proceedings of the 2004 IEEE International Conference on Mobile Data Management, pp. 1-11 (2004). [cited by applicant]
Löh, “Data Structures | Advanced Functional Programming,” Universiteit Utrecht (May 19, 2005). [cited by applicant]
Netplanet.org, “Instant Messaging,” (Jan. 13, 2007) available at https://web.archive.org/web/20070113213800/www.netplanet.org/dienste/im.shtml (last visited Oct. 16, 2020). [cited by applicant]
Schiller, Mobile Communications, Addison-Wesley Publishers, ISBN 9780321123817 (1999). [cited by applicant]
Screenshots from Focus-Online Magazine referring to the 10 Best Mobile Phones (Jun. 21, 2007). [cited by applicant]
TECH-RECIPES.COM, “Send SMS Text Messages From AIM,” (Jun. 18, 2007) available at https://web.archive.org/web/20070618171355/http://www.tech-recipes.com/instant_messaging_tips116.html (last visited Oct. 16, 2020). [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; Support of SMS and MMS over generic 3GPP IP access (Release 7),” 3GPP TR 23.804 V7.1.0 (Sep. 2005). [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; Multimedia Messaging Service (MMS); Stage 1 (Release 7),” 3GPP TS 22.140 V7.0.0 (Jun. 2007). [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; Services Aspects; Stage 1 Multimedia Messaging Service (3G TS 22.140 version 0.1.0),” 3GPP TS 22.140 V0.1.0 (Jul. 1999) [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS); Service description; Stage 2 (Release 7),” 3GPP TS 23.060 V7.4.0 (Mar. 2007). [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS); Service description; Stage 2 (Release 7),” 3GPP TS 23.060 V7.7.0 (Jun. 2008). [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS); Service description; Stage 2 (Release 8),” 3GPP TS 23.060 V8.1.0 (Jun. 2008). [cited by applicant]
Verizon Wireless, “How to Use Guide: Mobile IM,” (2005). [cited by applicant]
Wikipedia, “General Packet Radio Service,” (Jul. 23, 2007). [cited by applicant]
Wikipedia, “Home Location Register (HLR),” subsection of article on Network Switching Subsystem, (Jul. 19, 2007). [cited by applicant]
Wikipedia, “Instant Messaging,” (Jul. 6, 2007). [cited by applicant]
Wikipedia, “Presence Information,” (Jun. 2007). [cited by applicant]
Wikipedia, “Sony Ericsson T68i,” (Jun. 25, 2007). [cited by applicant]
Wikipedia, “Telephone number mapping,” (Jun. 27, 2007). [cited by applicant]
Wikipedia, “Wi-Fi,” (Jul. 23, 2007). [cited by applicant]