摘要:
A data entity presentation system and method of presenting data entities of standard device applications in wireless devices are provided. The data entity presentation system comprises an application runtime environment module for hosting component-based applications on a device, an integrated development environment for hosting component definitions and a device repository for storing device data and device-specific application programming interfaces. The method comprises the steps of hosting component-based applications on a device, hosting component definitions and storing device data and device-specific application programming interfaces.
摘要:
A method and system for secure messaging between a wireless device and an application gateway provides for connecting a device to an application mapping layer via a secure socket and exchanging encryption keys for effecting asymmetric encryption between the device and the application gateway. The encryption has a first set of keys for encrypting messages to the device and decryption a second set of keys for decrypting messages from the device. Accordingly, the present patent disclosure provides an entire solution from end-to-end. Combining a variety of security patterns and technologies in a specific manner to provide a highly secure form of protecting data in a messaging style format between two endpoints on a network. The present patent disclosure provides an optimized strength of encryption on the paths from application mapping layer to wireless device and vice versa. And is able to change in nature to suit the dynamic nature of the payload sizes and transmission rates in the mobile market.
摘要:
A mobile application discovery system and methods for providing and obtaining information associated with mobile applications available to be downloaded to a mobile device are provided. The system comprises a publishing module for publishing a mobile application to a discovery service, a discovery module for searching a UDDI registry and a deployment descriptor for receiving and holding data in response to the inquiry. The method of providing comprises the steps of publishing mobile application information to a discovery service, receiving an inquiry for information associated with a mobile application from the discovery service and sending the information associated with the mobile application to a deployment descriptor of the discovery service in response to the inquiry. The method of obtaining mobile applications comprises the steps of searching a UDDI registry for information associated with available mobile applications, receiving the information and storing the information.
摘要:
An application gateway is configured to facilitate message communication between an application executing on a wireless device and a backend server. The application gateway comprises a message interface, a backend connector and a transformer. The message interface facilitates communication between the wireless device and the application gateway in a compact format. The backend connector facilitates communication between the application gateway and the backend server using a schema-based internal format. The transformer translates data between the compact format and the internal format. The transformer further includes a transformer mapping document for correlating elements in the compact format with elements in the internal format.
摘要:
An application gateway server is provided for managing communication between an application executing in a runtime environment on a device and at least one backend server. The application gateway server comprises a message listener, a connector subsystem, and a messaging subsystem. The message listener receives messages from the component applications. The connector subsystem comprises a plurality of connectors, each of the plurality of connectors for communicating with one or more associated backend servers. The messaging subsystem comprises a message broker for processing messages received from the message listener and transmitting them to an associated one of the plurality of connectors and a communication mapping for identifying which of the plurality of connectors is to be used for each message in accordance with an origin of the message.
摘要:
A method for controlling access to content on a network, the method comprising the steps of associating access credentials with content to be published for download receiving a content download request from a mobile device, the content download request including access information, matching the received access information with the published content access credentials to permit access to the published content and allowing the permitted content to be downloaded by the mobile device.
摘要:
A method and apparatus for fragmenting non-linear data for delivery in a dynamic content delivery architecture, the method comprising the steps of: analyzing metadata for the non-linear to determine how to fragment the non-linear data; partitioning the non-linear data in accordance with the metadata analysis creating partitioned segments; and defining navigation rules for the partition segments; the apparatus being a fragmentation module for use in a dynamic content delivery system, the fragmentation module comprising: a processor adapted to perform a metadata based analysis on content to be fragmented, the processor further adapted to partition the content into segments based on the metadata; and a segment navigation module, the segment navigation module adapted to define segment navigation rules for the segments.
摘要:
A method of application waste management in a wireless device is provided. The method comprised a first low-memory event. Deleting a first set of data records incrementally until event is cleared or no more records are present. Determining a second low-memory event when memory is still low. Executing a clean-up script to mark additional data records for deletion. Deleting the second set of data records until the second low-memory condition are cleared or no more records are present.
摘要:
An application persistence system for improving wireless application resource efficiency is provided. The application persistence system comprises a persistence-point definition module for defining conditions that trigger persisting application data, a persistence-point analysis module for identifying efficient and reliable persistence points and a persistence points enforcement module for enforcing persistence points at application runtime. A method of improving wireless application resource efficiency is also provided. The method comprises the steps of defining conditions that trigger persisting application data, identifying efficient and reliable persistence points, defining a persistence mode flag in an application's profile, and enforcing persistence points at application runtime.
摘要:
It is desirable to drive down the complexity involved in developing the wireless application by reducing the need to do any explicit coding, as well as reducing device resources utilized by the application when provisioned. Having an intelligent wireless device runtime environment (Device Runtime) that provides a set of basic services to manage the wireless application as a series if application components, and their interactions, can simplify the development effort and reduce resource allocation. The wireless application is described as a set of components. The data domain for this category of applications is defined using atomic data components. The communication between the device and a server is defined using atomic message components. Both message and data components are described in metadata using a structured definition language such as XML. The relationships between the message and data components are embedded in the XML definitions in the form of message/data mappings. Typically, outgoing messages are derived from some underlying data component and incoming messages affect the current state (or data representation) of the application. It is therefore apparent that the metadata defined mapping relationship is preferable between the expression of data and message components.