Messaging and updating services over the air from application servers to applications in mobile devices
First Claim
1. A method providing messaging and updating services over the air from application servers to their corresponding applications in mobile devices via instant messaging servers and communication networks, the method comprising the acts of:
- setting up accounts by subscribers of said mobile devices and by application service providers of said application servers with said instant messaging servers via said communication networks;
with permissions of said subscribers, creating registrations for said mobile devices and said applications with said application servers via said communication networks for instant messaging services from said application servers;
if there are pending updates for registered said mobile devices and registered said applications from said application servers, then sending instant notification messages from said application servers to registered said mobile devices via said instant messaging servers and said communication networks;
receiving and processing said instant notification messages in registered said mobile devices by registered said applications;
registered said applications communicating back to said application servers and fetching updates from said application servers to registered said mobile devices via said communication networks;
executing said updates by registered said applications;
wherein said subscribers are the owners and/or users of said mobile devices; and
wherein said application servers and said mobile devices have instant messaging clients that can subscribe to and communicate with each other for instant message exchange via said instant messaging servers and said communication networks.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for messaging and updating services over the air from application servers to their corresponding applications in mobile devices, so that applications in mobile devices can receive instant notification messages about updates over the air from their corresponding application servers via instant messaging servers and communication networks, and can communicate back to their corresponding application servers to fetch updates over the air via communication networks, and then execute updates.
15 Citations
4 Claims
-
1. A method providing messaging and updating services over the air from application servers to their corresponding applications in mobile devices via instant messaging servers and communication networks, the method comprising the acts of:
-
setting up accounts by subscribers of said mobile devices and by application service providers of said application servers with said instant messaging servers via said communication networks; with permissions of said subscribers, creating registrations for said mobile devices and said applications with said application servers via said communication networks for instant messaging services from said application servers; if there are pending updates for registered said mobile devices and registered said applications from said application servers, then sending instant notification messages from said application servers to registered said mobile devices via said instant messaging servers and said communication networks; receiving and processing said instant notification messages in registered said mobile devices by registered said applications; registered said applications communicating back to said application servers and fetching updates from said application servers to registered said mobile devices via said communication networks; executing said updates by registered said applications; wherein said subscribers are the owners and/or users of said mobile devices; and wherein said application servers and said mobile devices have instant messaging clients that can subscribe to and communicate with each other for instant message exchange via said instant messaging servers and said communication networks.
-
-
2. A method providing messaging and updating services over the air from application servers to their corresponding applications in mobile devices via instant messaging servers and communication networks, the method comprising the acts of:
-
setting up accounts by subscribers of said mobile devices and by application service providers of said application servers with said instant messaging servers via said communication networks; with permissions of said subscribers, creating registrations for said mobile devices and said applications with said application servers via said communication networks for instant messaging services from said application servers; if there are pending updates for registered said mobile devices and registered said applications from said application servers, then sending instant notification messages from said application servers to registered said mobile devices via said instant messaging servers and said communication networks; receiving and processing said instant notification messages in registered said mobile devices by registered said applications; registered said applications communicating back to said application servers and fetching updates from said application servers to registered said mobile devices via said communication networks; executing said updates by registered said applications; wherein delivery of said instant notification messages from said application servers to registered said mobile devices via said instant messaging servers and said communication networks is performed by a sequence of network interfaces including intermediate entities of instant messaging clients in said application servers, said instant messaging servers, and instant messaging clients in registered said mobile devices; and
wherein received said instant notification messages in registered said mobile devices are relayed to registered said applications through application programming interfaces via said instant messaging clients in registered said mobile devices.
-
-
3. A system providing messaging and updating services over the air from application servers to their corresponding applications in mobile devices via instant messaging servers and communication networks, the system comprising:
-
instant messaging servers; application servers; mobile devices with applications corresponding to application servers; communication networks; and
performing the acts of;setting up accounts by subscribers of said mobile devices and by application service providers of said application servers with said instant messaging servers via said communication networks; with permissions of said subscribers, creating registrations for said mobile devices and said applications with said application servers via said communication networks for instant messaging services from said application servers; if there are pending updates for registered said mobile devices and registered said applications from said application servers, then sending instant notification messages from said application servers to registered said mobile devices via said instant messaging servers and said communication networks; receiving and processing said instant notification messages in registered said mobile devices by registered said applications; registered said applications communicating back to said application servers and fetching updates from said application servers to registered said mobile devices via said communication networks; and executing said updates by registered said applications; wherein said subscribers are the owners and/or users of said mobile devices; and
wherein said application servers and said mobile devices have instant messaging clients that can subscribe to and communicate with each other for instant message exchange via said instant messaging servers and said communication networks.
-
-
4. A system providing messaging and updating services over the air from application servers to their corresponding applications in mobile devices via instant messaging servers and communication networks, the system comprising:
-
instant messaging servers; application servers; mobile devices with applications corresponding to application servers; communication networks; and
performing the acts of;setting up accounts by subscribers of said mobile devices and by application service providers of said application servers with said instant messaging servers via said communication networks; with permissions of said subscribers, creating registrations for said mobile devices and said applications with said application servers via said communication networks for instant messaging services from said application servers; if there are pending updates for registered said mobile devices and registered said applications from said application servers, then sending instant notification messages from said application servers to registered said mobile devices via said instant messaging servers and said communication networks; receiving and processing said instant notification messages in registered said mobile devices by registered said applications; registered said applications communicating back to said application servers and fetching updates from said application servers to registered said mobile devices via said communication networks; and executing said updates by registered said applications; wherein delivery of said instant notification messages from said application servers to registered said mobile devices via said instant messaging servers and said communication networks is performed by a sequence of network interfaces including intermediate entities of instant messaging clients in said application servers, said instant messaging servers, and instant messaging clients in registered said mobile devices; and wherein received said instant notification messages in registered said mobile devices are relayed to registered said applications through application programming interfaces via said instant messaging clients in registered said mobile devices.
-
Specification