SYSTEM AND METHOD FOR DEVELOPING APPLICATIONS IN WIRELESS AND WIRELINE ENVIRONMENTS
5 Assignments
0 Petitions
Accused Products
Abstract
An intelligent messaging network provides multiple software development kits (SDKs) to assist, e.g., engineers in developing client and server applications. The SDKs can contain a consistent set of application program interfaces (APIs) and a set of platform specific libraries for all intelligent messaging network supported platforms and networks. In addition to the SDKs, the intelligent messaging network can provide developers a resource kit including a set of tools to assist the developers when designing, implementing, and testing their client and server applications. The intelligent messaging network can provide a mobile client and server SDK environment to assist engineers developing client applications and servers. The SDKs can provide an easy to use APIs and a set of platform specific libraries to perform, e.g., compression, network management services, server-to-server communication, server registration/de-registration, and reliable message transport services.
-
Citations
49 Claims
-
1-10. -10. (canceled)
-
11. A computer readable storage medium comprising a software class providing graphical user interfaces, the class comprising:
-
a first code segment providing a base registry key for storage of server settings and an user interface for viewing or editing the server settings; a second code segment providing screen based error logging; and a third code segment for writing errors to an event log. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A software development system for developing client applications, comprising:
-
a utility library; a security library; a transport library, wherein the transport library is independent from both the security library and the utility library. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24-33. -33. (canceled)
-
34. A computer readable storage medium comprising a software class providing graphical user interfaces, the class comprising:
-
providing a base registry key for storage of server settings and an user interface for viewing or editing the server settings; providing screen based error logging; and writing system errors to an event log. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A method for developing client applications, comprising:
-
providing utility components for the client application to run; providing security components for encryption; and providing transport components for data communication over wireless networks, wherein the transport components are independent from both the security components and the utility components. - View Dependent Claims (42, 43, 44, 45, 46)
creating a message header for messages generated by the client application; and building authentication messages.
-
-
43. The system of claim 42, wherein the compression services determine if a message is to be encoded and provides encoding services.
-
44. The system of claim 42, further comprising determining an authentication status.
-
45. The system of claim 41, wherein the transport components comprise elements:
-
specifying a target of a message generated by the client application; notifying a sender of a success or failure of a transmission; segmenting messages over a pre-determined length into message segments in messages; resending messages that are not acknowledged within a pre-determined time; handling duplicate message segments; and handling duplicate messages.
-
-
46. The system of claim 41, wherein the security components comprise elements:
-
establishing a secret key between the client application and a server; encrypting messages; and decrypting messages.
-
-
47. (canceled)
-
48. A SDK, comprising:
-
a base registry key for storage of server settings and an user interface for viewing or editing the server settings; screen based error logging; and error components for writing system errors to an event log.
-
-
49. An SDK, comprising,
utility components providing functions for a client application to run; -
security components for encryption of messages; and transport components for data communication over wireless networks, wherein the transport components are independent from both the security components and the utility components.
-
Specification